Monday, April 20, 2015

Khắc phục không vào được Blogspot đối với mạng VNPT

By With No comments :
“Blogger.com hay blogspot.com của Google luôn dẫn đầu trong số các dịch vụ viết blog FREE về số người sử dụng với một lý do rất thực tế là không mất tiền mua host, có thể thoải mái tùy chỉnh và quan trọng hơn là có thể sử dụng cho nhiều mục đích kể cả thương mại. Trong khi đó, các dịch vụ viết blog khác cho dù ưu việt hơn và thân thiện hơn như wordpress.com cũng có nhiều hạn chế hơn nếu bạn không tự bỏ tiền ra mua host và domain riêng. Tuy nhiên, cũng vì sự hào phóng của Google mà nhiều blogger đã lạm dụng dịch vụ này để đăng tải các thông tin “ngoài luồng” hay nói đúng hơn là các thông tin đi ngược lại luật pháp của Việt Nam và việc bị chặn là điều khó tránh khỏi.”
Hôm nay mình hướng dẫn cách khắc phục không vào vào được hoặc không hiển thị được hình ảnh trên TutsModel.info bằng sử dụng anonymoX cho Firefox hoặc Chrome (Cốc cốc).
Đầu tiên bạn vào đây để tải và cài đặt cho Chrome hoặc cho FireFox
Sau khi cài đặt chỉ việc bật lên
Chúc bạn thành công!
Read More

Sunday, April 19, 2015

Khắc phục không vào được Facebook trên Android (Root) bằng trình duyệt

By With No comments :
Do một số nhà mạng cấm truy cập vào Facebook cho nên có nhiều máy Android không vào được Facebook.com (không phải mà m.facebook.com) bằng trình duyệt để làm theo nhu cầu mỗi người.

Theo nhu cầu của tui muốn truy cập Facebook.com giao diện Desktop để tải vài bức hình về máy với chất lượng tốt hơn tải trên m.Facebook.com hoặc trên App Facebook. Hôm này mình hướng dẫn cách khắc phục đối với máy đã Root rồi.
Đầu tiên bạn vào và tải Root Browser về máy.
Tiếp theo mở Root Browser lên. tìm đến và mở file hosts bằng đường dẫn sau
etc/hosts
Mở lên chọn mở bằng ứng dụng Text Editor bất kì. Ở đây mình chọn RB Text Editor (Sửa văn bản của app Root Browser sẽ được hỗ trợ nhiều hơn)
Sau đó copy dòng sau paste vào đó
173.252.100.26 facebook.com
173.252.100.26 www.facebook.com
173.252.100.26 www.login.facebook.com
173.252.100.26 login.facebook.com
173.252.100.26 apps.facebook.com
173.252.100.26 graph.facebook.com
173.252.100.26 register.facebook.com
173.252.100.26 vi-vn.connect.facebook.com
173.252.100.26 vi-vn.facebook.com
173.252.100.26 static.ak.connect.facebook.com
173.252.100.26 developers.facebook.com
173.252.100.26 error.facebook.com
173.252.100.26 channel.facebook.com
173.252.100.26 register.facebook.com
173.252.100.26 bigzipfiles.facebook.com
173.252.100.26 pixel.facebook.com
173.252.100.26 upload.facebook.com
173.252.100.26 register.facebook.com
173.252.100.26 bigzipfiles.facebook.com
173.252.100.26 pixel.facebook.com
173.252.100.26 logins.facebook.com
173.252.100.26 graph.facebook.com
173.252.100.26 developers.facebook.com
173.252.100.26 error.facebook.com
173.252.100.26 register.facebook.com
173.252.100.26 blog.facebook.com
173.252.100.26 channel.facebook.com
173.252.100.26 connect.facebook.com
173.252.100.26 bigzipfiles.facebook.com
Tiếp theo lưu lại dưới quyền Root. Sau khi lưu nó sẽ hỏi có sử dụng dụng quyền Root không. Chọn đồng ý
Sau khi lưu lại vào Facebook.com bằng trình duyệt để xem thử thành công chưa. Có một số máy phải khởi động lại mới thấy được kết quả.
Chúc bạn thành công!
Read More

Saturday, April 18, 2015

Khắc phục không vào được Facebook trên Ubuntu

By With No comments :
"Thông tư 47/2014/TT-BCT do Bộ Công thương ban hành đã chính thức có hiệu lực từ ngày 20/1/2015
Theo đó, mạng xã hội có một trong những hình thức hoạt động như cho phép người tham gia được mở các gian hàng trên đó để trưng bày, giới thiệu hàng hóa, dịch vụ; cho phép người tham gia lập các website nhánh để trưng bày, giới thiệu hàng hóa, dịch vụ hoặc website có chuyên mục mua bán cho phép người tham gia đăng tin mua bán hàng hóa, dịch vụ phải tiến hành đăng ký với Bộ Công Thương dưới hình thức sàn giao dịch thương mại điện tử...."
nhưng hiện nay nhà mạng vẫn cấm truy cập facebook. Tui không hiểu lý do tại sao.
Cho nên hôm nay mình hướng dẫn cách khắc phục việc vào facebook trên Ubuntu, kể cả việc upload ảnh không được lên facebook.

đầu tiên mở file hosts lên bằng dòng lệnh (mở Terminal: Ctrl + Alt + T)
sudo gedit /etc/hosts
với gedit là trình soạn thảo văn bản bạn sử dụng. Tiếp theo là copy đoạn mã sau vào và lưu lại. xong vào thử facebook xem thành quả
173.252.100.26 facebook.com
173.252.100.26 www.facebook.com
173.252.100.26 www.login.facebook.com
173.252.100.26 login.facebook.com
173.252.100.26 apps.facebook.com
173.252.100.26 graph.facebook.com
173.252.100.26 register.facebook.com
173.252.100.26 vi-vn.connect.facebook.com
173.252.100.26 vi-vn.facebook.com
173.252.100.26 static.ak.connect.facebook.com
173.252.100.26 developers.facebook.com
173.252.100.26 error.facebook.com
173.252.100.26 channel.facebook.com
173.252.100.26 register.facebook.com
173.252.100.26 bigzipfiles.facebook.com
173.252.100.26 pixel.facebook.com
173.252.100.26 upload.facebook.com
173.252.100.26 register.facebook.com
173.252.100.26 bigzipfiles.facebook.com
173.252.100.26 pixel.facebook.com
173.252.100.26 logins.facebook.com
173.252.100.26 graph.facebook.com
173.252.100.26 developers.facebook.com
173.252.100.26 error.facebook.com
173.252.100.26 register.facebook.com
173.252.100.26 blog.facebook.com
173.252.100.26 channel.facebook.com
173.252.100.26 connect.facebook.com
173.252.100.26 bigzipfiles.facebook.com
Chúc bạn thành công.
Read More

Wednesday, April 15, 2015

Hướng dẫn làm tăng thời gian sử dụng Pin và tăng lượng RAM trống trên thiết bị Android

By With No comments :
Khi sử dụng Android. Việc cài đặt nhiều phần mềm ứng dụng là chuyện bình thường. Nhưng khi cài nhiều, tự nhiên Pin sử dụng nhanh hết, ram thì ngốn gần hết mặc dù không sử dụng phần mềm, ứng dụng nào. Cho nên hôm nay tui hướng dẫn các bạn cách tắt những thứ không bạn không thấy nhưng vẫn đang chạy ầm ầm. :) để tăng thời gian sử dụng Pin và tăng dung lượng RAM trống.
Đầu tiên bạn mở Setting
chọn App và chọn tab Running
Như ở hình trên thì bạn thấy tui ví dụ một cái ứng dụng Mobogenie đang chạy ngầm với 1 process và 5 service cái này là những thành phần ngốn RAM và PIN khủng khiếp vì nó chạy mọi thời gian thiết bị đang hoạt động.
Tiếp theo là bạn nhìn một đống thứ mình không mở lên mà vẫn đang chạy. Nó chạy từ lúc bạn mới cài đặt rồi. Giờ mình chọn một cái nào mà mình biết (hoặc Mình tự cài vào) mà không muốn nó tự ý chạy ngầm nữa thì chọn nó
Tiếp theo click Stop để tắt hết những cái đang chạy.
Chú ý:

  • Những dịch vụ bạn muốn cập nhật thông tin liên tục thì không tắt, ví dụ như Facebook Messenger bạn muốn có tin nhắn đến là hiện thông báo lên thì không nên tắt. Vì tắt sẽ chẳng nhận được gì cho tới khi mình mở nó lên :)
  • Việc tắt này không ảnh hưởng xấu đến phần mềm hoặc máy gì đâu.Nếu bạn muốn mở nó lại thì mở phần mềm đó như bình thường bằng cách click vào biểu tượng nằm ở ngoài Menu hoặc Khởi động lại thiết bị là nó hoạt động lại bình thường

Update:
Mình làm thêm Video nếu ai chưa rõ.

Chúc bạn thành công!
Read More

Tuesday, April 14, 2015

Android Cơ Bản - Ứng Dụng Quản Lý Sinh Viên P2

By With No comments :
Ở phần trước bạn đã tìm hiểu sơ lược về Android rồi. Các bước chuẩn bị, phân tích yêu cầu đã làm rồi và bạn đã biết ứng dụng mình chuẩn bị viết gồm những chức năng gì, để làm gì rồi. Bài hôm nay mình sẽ hướng tới thiết kế giao diện cho ứng dụng, hiển thị những thành phần giao diện(Phần hôm nay chưa xử lý nền bên dưới gì hết).
1. Tạo Project
Nếu ai chưa biết tạo Project thì xem lại bài này
Mình tạo Project
- Tên: QuanLySinhVien.
- package: tutsmodel.info.quanlysinhvien
- target: 19
Sau khi tạo xong đợi một lúc để nó laod những bộ thư viện lên. Để thiết kế được giao diện thì bạn mở file res/layout/activity_main.xml. File xml nằm trong thư mục layout là dùng để kết nối những view được định nghĩa sẵn với file Java. Thực chất khi chạy một ứng dụng android thì File Java chạy và load thành phần trong file xml lên màn hình.
Bạn để ý vị trí số 1:
Hiển thị các View được sdk định nghĩa sẵn. Giờ mình chỉ việc sử dụng bằng cách chọn 1 Button kéo vào vị trí 2 là tạo được một Button.
Giờ mình giải thích một số thành phần phổ biến được hiển thị ở vị trí 1 nha:
Trong thanh này các thành phần được phân ra từng nhóm rõ ràng như:
Form widgets: các thành thao tác với form
- Button: là một cái nút khi click vào sẽ thực hiện một công việc được định nghĩa sẵn cho button đó
- Textview: như một cái nhãn (Giống như label trong Java) dung để hiển thị dạng chuôi lên màn hình.
- Thành phần lực chọn như Spinner, Radio button, chẹckbox.
TextField là một cái ô để nhập ký tự, chuỗi, trong đó có nhiều định dạng cho ta lựa chọn như nhập Email, Number, Text, password...
Layout: chứa các định dạng layout như
- LinearLayout: đây là dạng layout được sử dụng phổ biến nhất, cho phép sắp xếp các thành phần theo chiều dọc hoặc chiều ngang.
- Tablelayout: Cho phép sắp xếm các thành phần theo cột và dòng.
- Gridlayout: Layout dùng để hiển thị các thành phần theo dạng lưới, như table nhưng thành phần không nhất thiết được sắp xếp theo dòng và cột.
- RelativeLayout: Vị trí của một thành phần phụ thuộc vào những thành phần xung quanh. Ví dụ khi kéo thả một Button vào trong đó thì nó sẽ ghi nhận khoảng cách từ Button đến mép trái, mép phải.. của ứng dụng, Kéo thả tiếp một Button khác thì button sau này sẽ ghi nhận vị trí là khoảng cách đến Button 1, đến mép trái, mép phải...
Composite: Chứa hỗn tạp nhiều thành phần, trong nhóm này mình chỉ để ý đến
- ListView: Hiển thị danh sách theo dạng từng dòng, mỗi dòng là một nội dung hiển thị (Một đối tượng)
- GridView: hiển thị danh sách theo dạng lưới, mỗi dòng (hàng) có nhiều nội dung (Nhiều đối tượng) khác nhau.
Images & Media
- ImageView: Hiển thị hình ảnh từ thẻ nhớ hoặc từ thử mục res/drawable
Đó là những cái sử dụng thường xuyên nhất trong thiết kế giao diện.
SDK phân từng từng nhóm như thế là muốn cho chúng biết mỗi thành phần trong nhóm có cách sử dụng, tương tác gần giống nhau. Thuộc tính của chúng cũng gần giống nhau. Cho nên khi bạn biết sử dụng 1 thành phần trong nhóm thì có thể ứng dụng cách đó cho những thành phần khác trong nhóm đó. (Có khác vài chỗ nhưng không đáng kể)
Giới thiệu sơ sơ thế là đủ sử dụng rồi. Giờ mình bắt đầu vào thực hành rồi. Mình bắt đầu cho "Ứng dụng Quản lý sinh viên" từ thành phần listView. Những thành phần kia tìm hiểu phần phía sau.
Đầu tiên chọn nhóm Composite giữ vào thành phần listView kéo vào vị trí số 2. Vì ListView chưa có nội dung hiển thị nên bạn sẽ không thấy được. Muốn biết đã có listView chưa bạn nhìn vào
Nếu hiển thị như thế là có rồi. Chưa thì kéo thả lại.
Bạn muốn xem code nó tạo ra như thế nào thì ở vị trí thứ 3 hình 1 chọn tag activity_main.xml\ là sẽ thấy.
Hiện tại là listview chưa có nội dung nên khi chạy trên máy ảo bạn cũng chẳng thấy gì. Thế nên bước tiếp theo mình sẽ đổ dữ liệu lên listview. Bạn mở file Main.java (MainActivity.java) nằm ở đường dẫn src/tutsmodel.info.quanlysinhvien có nội dung mặc định như sau (Có thế thấy một số thành phần như OptionMenu...tùy theo lúc đầu bạn chọn lay out nào. Mình chọn Empty layout)
package tutsmodel.info.quanlysinhvien;

import android.app.Activity;
import android.os.Bundle;

public class Main extends Activity {

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
 }
}
trong đó bạn thấy có hàm onCreate. Hàm này sẽ là hàm chạy đầu tiên của úng dụng. Trong hàm này bạn thấy có phương thức setContentView(R.layout.activity_main); chính là phương thức để chọn giao diện của file xml nào để load lên màn hình.
Giới thiệu thế thôi. Giờ bắt đầu load dữ liệu lên listview nè.
Đầu tiên bạn tạo một cái mảng Array.
String name[] = {"Java","Android","PhoneGap","Node Js","TutsModel"};
đặt trong hàm onCreate sau phương thức setContentView
Vì trên File Xml có nhiều thành phần nên trước khi thao tác với thành phần nào thì bắt buộc phải xác định thành phần đó trên giao diện bằng phương thức findViewById(id) trước.
ListView list = (ListView) findViewById(R.id.listView1);
Với listView1 là id của list View.
bạn muốn biết thì chuyển qua tab code của file xml nhìn thấy dòng android:id="@+id/listView1" thì listView1 chính là id của ListView. Id này được quản lý bởi file gen/tutsmodel.info.quanlysinhvien/R.java

    
Thêm dòng lệnh sau. Dưới hoặc trên dòng lệnh tạo array nhưng bắt buộc phải nằm sau phương thức setContentView vì cứ tưởng tượng như thế này. Muốn biết được cái tủ lạnh nằm ở vị trí nào trong nhà thì mình phải vào trong nhà trước mới xác định được. Cái này cũng thế. Muốn xác định được thành phần giao diện thì phải load cái file layout xml chứa thành phần đó trước đã.
Tạo Adapter và kết nối Adapter với listView
// tao adapter
 ArrayAdapter< string > adapter = 
    new ArrayAdapter< string >(this, android.R.layout.simple_list_item_1,name);
 // dat adapter cho list
 list.setAdapter(adapter);
trong đó android.R.layout.simple_list_item_1 là một dạng layout mà SDK cung cấp.
Adapter như một công cụ chuyển đổi kiểu dữ liệu để sử dụng cho phù hợp.
this context (vung mình đang thao tác). Mình đang thao tác ở file Main.java chính là đang thao tác trên nó nên đưa vào this là nó hiểu
name chính là mảng name mình tạo ở trên. Thế là xong phần đưa dữ liệu lệnh listView. Giờ bạn nhìn lại code đầy đủ

package tutsmodel.info.quanlysinhvien;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class Main extends Activity {

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  // tao mang du lieu de hien thi len listview
  String name[] = {"Java","Android","PhoneGap","Node Js","TutsModel"};
  // xac dinh control tren giao dien
  ListView list = (ListView) findViewById(R.id.listView1);
  // tao adapter ket noi array voi listview
  ArrayAdapter< string > adapter = 
    new ArrayAdapter< string >(this, android.R.layout.simple_list_item_1,name);
  // dat adapter cho list
  list.setAdapter(adapter);
 }
}
Cuối cùng Chạy thử và kết quả
Bài này tìm hiểu đến đây thôi. Bài sau chúng ta tiếp tục tìm hiểu về giao diện
Source code: Download
Read More

Monday, April 13, 2015

Cẩn thận khi cài đặt Ứng dụng Android từ file Apk tải trên mạng

By With No comments :
Khi bạn cài đặt úng dụng trên thiết bị di động, bạn nên xem quyền của ứng dụng android mà nhà phát triển ở máy của bạn
.Đừng để những phần mềm xấu lạm dụng những người không biết mà đánh cắp dữ liệu hoặc tự động lấy tiền. Ví dụ như phần mềm Tutanium backup Pro được tải từ appstorevn (Kho chứa những phần mềm lậu, crack).
Tutanium backup Pro là phần mềm tháo gỡ ứng dụng trên máy kể cả những ứng dụng không được xóa dưới quyến Root. Nhưng khi mình cài thử thì nó lại có một số yêu cầu là co nó đọc SMS (tin nhắn), Sửa SMS(tin nhắn)
hoặc tìm thông tin người dùng trên thiết bị và sử dụng thông tin đó làm cái gì không biết. :D.
Chả biết nó xin mấy cái quyền đó để làm gì nhưng nhìn là thấy không thích vì nó xin quá nhiều đối với một ứng dụng như thế :)
Cho nên mình lên play.google.com tải phần mềm Apk Permission Remover về.
Mở lên chọn Open an App nếu bạn đã cài đặt rồi đặt hoặc Open an Apk nếu chưa cài đặt
Ở đây mình cài đặt rồi nên mình chọn Open an App
Sau đó đi tìm đến file Titanium backup. nhấp vào đó mở lên. Tìm đến dòng
chạm vào đó để hủy quyền đó đi và chọn Save & Re-Install


Tiếp theo Click vào Unstall để tháo file cũ đi sau đó click Install để cài đặt file mới chỉnh sửa lại.
Sau khi xóa xong khi cài đặt bạn sẽ thấy khác một chỗ nào yêu cầu khác.
Cứ cài đặt bình thường và khi sử dụng bạn cũng thấy bình thường, không gây hiện tượng lỗi nào.
Bạn có thể sử dụng cách này cho nhiều phần mềm lậu để giảm đi sự rủi ro. hì hì.
Chú ý là cần thận suy luận một tý chứ nhiều lúc xóa nhầm dẫn đến file bị lỗi. Tốt nhất xóa cái nào mình nghi từ từ từng cái và sau mỗi lần xóa xem cài đặt có bị lỗi gì không. Cách này chỉ hạn chế thôi chứ không chấm dứt hoàn toàn nha mất dữ liệu nha. Tốt nhất nên chọn những nhà phát hành uy tin mà sử dụng, do trên Android có rất nhiều phần mềm cùng thể loại tha hồ lựa chọn.
Chúc bạn thành công.
Read More

Android Cơ bản - Ứng dụng quản lý sinh viên

By With No comments :

Mình sẽ hướng dẫn về lập trình Android cơ bản thông qua ứng dụng hoàn chỉnh. Mình mong muốn thông qua ứng dụng này bạn sẽ hiểu hết từng thành phần cơ bản nhất cấu tạo nên một ứng dụng Android.
Sau khi bạn theo hết bài này sẽ tự tạo cho mình một ứng dụng Android đơn giản và sẽ hỗ trợ cho những bài học Android nâng cao sau này.








I. Chuẩn bị

1. Cài đặt Java

Muốn lập trình được ứng dụng Android máy bạn phải cài Java (Ubuntu | Windows) vì code viết bằng ngôn ngữ Java mà.

2. Cài Plugin Android cho Eclipse

Giờ tạo môi trường để lập trình (viết code). Ai chưa cài thì xem lại bài này Hướng dẫn cài plugin cho eclipse. Trong bài đó mình hướng dẫn cài trên cả 2 hệ điều hành Linux (Ubuntu) và Windows.

3. Tạo máy ảo android trên máy tính.

Việc lập trình Android sẽ không làm được nếu không có mỗi trường để chạy file Android. Nếu bạn có máy thật thì sẽ tiện cho lập trình hơn nhưng ít ai sử dụng máy thật trong lúc lập trình cả. Vì cắm lâu dẫn đến chai pin, nóng máy... và khó debug hơn. Chúng ta có thể sử dụng máy ảo SDK cung cấp sẽ tiện lợi hơn. Có thể tham khảo bài này .

II. Tổng quan

Nếu xong bước chuẩn bị. Các bạn có thể bắt đầu vào chương trình chính là viết một ứng dụng cơ bản quản lý sinh viên (Không database). Giờ bắt tay vào phân tích trước. Khi bước vào lập trình thì có một số thói quen nên tập là phân tích trước khi làm, quy tắc đặt tên biến, tên hàm sao mà có thể mọi người nhìn vào có thể hiểu được code bạn viết cái gì tiện cho quá trình làm việc nhóm, trong việc bắt lỗi và quá trình quá trình phát triển sau này.
Yêu cầu trước tiên cần nhất để viết ứng dụng cho thiết bị di động Android là bạn phải biết về ngôn ngữ Java (nắm vững những cái cơ bản nhất như khai báo biến, khai báo hàm, OOP....). Khi bạn nắm được Java cơ bản thì việc học Lập trình Android là một chuyện không phức tạp và có thể phát triển sau này.
Không khuyến cáo các bạn tìm hiểu trực tiếp lập trình Android mà không qua học Java, làm cũng được nhưng khi phát triển dự án lớn thì sẽ không làm được.

Nếu đã đạt yêu cầu đó thì giờ bắt đầu phân tích đề:
"Ứng dụng quản lý sinh viên (không database)".
Ứng dụng: Một cái công cụ dùng cho một việc nào đó
Quản lý là  quá trình điều khiển và dẫn hướng tất cả các bộ phận của một tổ chức. Quá trình này có thể thêm, thay đổi hoặc giảm thành viên trong tổ chức.
Sinh viên: Một đối tượng trình độ học vấn thuộc cao đẳng, đại học trở lên có tên, giới tính, năm sinh, lớp...
Tóm lại là mình sẽ viết một ứng quản lý thông tin của sinh viên là mình có thể thêm thông tin sinh viên, xóa thông tin sinh viên, sửa thông tin sinh viên của một sinh viên, của nhiều sinh viên và hiển thị danh sách được vừa được thêm vào.
Mới bài đầu mình phân tích tới đây thôi. Bài sau bắt sẽ học về thiết kế giao diện và các thành phần cấu tạo nên một giao diện cho ứng dụng.
Read More

Sunday, April 12, 2015

Cài đặt Oracle Java 8 (JDK8 và JRE8) trên Ubuntu

By With No comments :
Nay Java 8 đã có bản chính thức và tương đối ổn định cho bạn nào cần đến và giờ có thể tải về sử dụng bình thường. Giảm bớt lỗi do bản Beta gây ra.
Chú ý: Ubuntu 13.10, 13.04, 12.10 không còn được hỗ trợ bởi Canonical nên không được cho phép tải gói mới từ Launchpad PPAs.
Khi cài đặt Oracle Java 8 thì bạn sẽ được cài gói JDK, JER và plugin trình duyệt.
PPA này hỗ trợ Ubuntu phiên bản 15.04, 14.10, 14.04, 12.04,10.04. Thêm PPA và bắt đầu cài đặt bằng thực thi từng dòng lệnh bên dưới
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Sau khi cài đặt xong.
Test bằng dòng lệnh
java -version
hoặc
javac -version
mà hiển thị phiên bản là bạn đã cài đặt thành công.
Nếu bạn đã cài Java 7 cùng với Java 8 thì việc chuyển đổi qua lại như sau.
Chuyển sang Java 7 thực thi dòng lệnh
sudo update-java-alternatives -s java-7-oracle
và muốn về lại Java 8 thực thi dòng lệnh sau.
sudo update-java-alternatives -s java-8-oracle
trong quá trình thực thi dòng lệnh có một số cảnh báo thì không sao, cứ bor qua nó.
Để tự động cài đặt biến môi trường java thì cài đặt gói sau
sudo apt-get install oracle-java8-set-default
Nếu bạn từng cài đặt biến môi trường cho Java 7, Java 6 thì khi cài đặt gói này sẽ tự động tháo gỡ những gói kia và thay thế bằng gói này.
Nếu bạn muốn gõ bỏ Java ra khỏi hệ thống thì thực thi dòng lệnh dưới
sudo apt-get remove oracle-java8-installer
Chúc bạn thành công!
Read More

Hướng dẫn cài trình soạn thảo Atom trên Ubuntu

By With No comments :
Atom là một trình soạn thảo văn bản sử dụng cho việc viết code một cách tiện lợi. Thực chất nguyên lý hoạt động của Atom không khác gì Sublime Text nhiều nhưng có nhiều chức năng mới lạ hơn. Atom có một kho Plugin khá lớn từ nhiều nhà cung cấp trong đó có cả những nhà lập trình viên riêng lẻ và kho plugin đó không ngừng tăng lên. Đặc biệt nó hỗ trợ cho việc viết ứng dụng Node Js tốt hơn, nhanh hơn.
Atom cung cấp 1 bản lệnh bằng sử dụng bằng phím tắt Ctrl + Shift + P:
Trong Atom bạn có thể quản lý gói một cách trực quang hơn Sublime Text.
Giờ bạn có thể tải về sử dụng bằng cách thực thi những dòng lệnh dưới
sudo add-apt-repository ppa:webupd8team/atom
sudo apt-get update
sudo apt-get install atom
Chúc bạn thành công.
Read More

Hướng dẫn kiểm tra bề mặt ổ cứng bằng Hirens BootCD

By With No comments :
Việc ổ cứng sử dụng lâu quá. Bạn muốn biết tình trạng "Sức khỏe" của ổ cứng máy mình như thế nào để tránh bị "đột tử" bất ngờ làm mất dữ liệu chưa được lưu trữ. Hôm nay mình hướng dẫn cách kiểm tra bề mặt ổ đĩa bằng Hiren's BootCD.
Đầu tiên lên trang http://www.hirensbootcd.org/download/ chọn phiên bản tải về dưới dạng file *.iso.
Nếu bạn sử dụng win 7 trở về trước thì phải cài thêm phần mêm để đọc file *.iso như UltraISO hoặc giải nén bằng Winrar, 7zip... Còn nếu sử dụng win 8 trở về sau thì công việc gọn nhẹ hơn là click đôi chuột là có thể mở được.
Tiếp theo bạn vào đường dẫn và mở file Autorun.exe lên HBCD\WinTools\Autorun.exe
Tiếp theo chọn Menu/Testing/HDD scan để mở chế độ quét lên.
Sau khi mở giao diện lên. Nhìn vào hình dưới
1. Chọn ổ đĩa cần quét (đối với máy có nhiều ổ đĩa)
2. Click vào đó để chọn surface Tests sẽ ra được giao diện như hình dưới.
Bạn chọn chế độ read và nhấn button add Test. Sau khi add xong tiến trình kiểm tra sẽ nằm trong danh sách phía dưới
click đôi chuột vào đó để mở lên xem, Chọn tag map cho nhìn nó trực quan.
Đợi đến lúc quá trình quét hết thì xem lại thống kể (thường ít ai xem hết lắm vì nó.... lâu :))
Nếu có nhiều vùng đỏ quá thì nên chuẩn bị tâm lý và sẵn sàn cho việc sao lưu dữ liệu quan trọng lại. he he. Nếu muốn dừng nên Nhấn Stop đợi một lúc cho dừng hẵn thì mới thoát.
Chúc bạn thành công trong quá trình giảm rủi ro khi ổ cứng đột tử.
Read More

Saturday, April 11, 2015

Tạo ứng dụng Android đầu tiên

By With No comments :
Hôm nay mình hướng dẫn tạo ứng dụng Android đầu tiên cho những người mới bắt đầu học lập trình Android.
Đầu tiên đảm bảo bạn đã cài Plugin SDK cho Eclipse, nếu chưa vui lòng vào tham khảo bài này: Cài đặt Plugin Android cho eclipse

Sau khi mở eclipse lên thành công. Chọn File > Project > Android

Chọn Android Application Project > Click Next.
1. Tên ứng dụng dung hiển thị trên tabbar, trên thiết bị.
2. Tên Project (Không có khoảng trắng)
3. Gói trong Project dùng để quản lý file 1 cách dễ dàng hơn(tính đóng gói của Java)
4. Cài đặt phiên bản Android để sử dụng ứng dụng, build ứng dụng
- Trong đó có Phiên bản Android thấp nhất có thể sử dụng
- Phiên bản sử dụng tốt và biên dịch trên phiên bản nào, theme của ứng dụng...
Click 2 lần Next để tiếp tục
Phần này là chọn Icon hiển thị. Bạn có thể sử dụng Icon khác như đưa từ ngoài vào, hoặc tạo bằng chữ...
Click Next để tiếp tục
Chọn giao diện hiển thị. Ở đây được cung cấp cho chúng ta một số giao diện cơ bản nhất để tìm hiểu chứ ít sử dụng do xấu quá :). Click Next để tiếp tục
Click Finish đợi một lúc load thư viện xong việc tạo Project

  1. Quản lý Project, các package của Project
  2. Các view như Button, TextView, EditText... sử dụng để tạo giao diện được thiết kế sẵn.
  3. Giao diện console logcat. Cái này cực kỳ quan trọng trong lập trình. Vì nhờ nó mà việc tìm lỗi dễ dàng hơn.
  4. Cái như một giao diện khác của số 8. Sử dụng những View không thể thao tác trên vị trí số 8 được. Properties là tùy chọn thuộc tính cho từng View ta chọn
  5. Thanh này hiển thị những file mà ta đang thao tác trên đó. Mốn mở file nào thì click vào tag tên file đó.
  6. Cái này dùng khi thiết kế giao diện để chuyển từ giao diện kéo thả sang dạng thiết kế bằng Code
  7. Giống phím tắt để sử dụng chức năng mở Android SDK Manager, Device Manager, Run, Debug...
  8. Vị trí này sử dụng trong thiết kế, muốn thêm thành phần nào thì kéo View đó thả vào đây là tạo được một view
Trong đó:

  1. src: Chứa file, các gói Java viết bằng.
  2. assets: chứa những tài nguyên như db (databse xây dựng sẵn), hình ảnh, nhạc...
  3. bin: Chứa những thông tin của gói ứng dụng đã build sẵn, sau khi buil file apk nằm trong thư mục này.
  4. libs: Thư mục chứa những bộ thư viện cần trong quá trình lập trình.
  5. res: trong thư mục resource chứa hình ảnh, icon, layout, sharp...
  6. res/drawable : chứa hình media, icon ứng dụng...
  7. res/layout: chứa những giao diện thiết kế sẵn.
  8. res/values: chứa string.xml - quản lý những đoạn text trong ứng dụng, style.sml chứa stylle của app, của view.
  9. AndroidMainifest.xml Thư mục nay như giấy khai sinh, sơ yếu lý lịch của ứng dụng, chưa thông tin như tên, phiên bản, quyền hạn...
  10. project.properties: xác định những đường dẫn đến những gói thư viện, hoặc thông tin phiên bản để build...
Đã giới thiệu sơ qua từng bộ phận. Giờ bắt đầu chạy thử Project mới tạo.

Mở máy ảo lên. Chưa tạo thì Tham khảo qua bài này Hướng dẫn tạo máy ảo Android trên máy tính
Giờ mở máy ảo lên. Tiếp theo Click Chuột phải vào Tên Project (nằm ở vị trí số 1) > Run as... > Android Application
Đợi một lúc build xong sẽ hiển thị như thế này
Thế là xong việc tạo ứng dụng đầu tiên. Chúc bạn thành công.
Read More

Hướng dẫn tạo máy ảo Android

By With No comments :
Nếu bạn không có thiết bị Android mà việc lập trình Android sẽ không được nếu thiếu môi trường chạy ứng dụng. Hôm nay mình hướng dẫn tạo máy ảo trên máy tính để cho việc debug, run android một cách dễ dàng hơn.
Đầu tiên là phải cài đặt Plugin Android cho Eclipse trước. Xem bài cài đặt Plugin Android cho Eclipse nếu bạn chưa cài.
Sau khi cài đặt xong click vào biểu tượng sẽ mở lên một cửa sổ
Tiếp theo click Create để tạo máy ảo mới. Sau đó chọn, cấu hình máy ảo
  1. Tên máy ảo
  2. Thiết bị cần mô tả theo
  3. Phiên bản Android
  4. Chọn loại CPU (có 2 loại ARM và Intel tùy lúc mình tải về chọn cái nào)
  5. Kiểu hiển thị màn hình. Màn hình ngang dọc, có bàn phím đi kèm hoặc không. Cái này bạn tự tìm hiểu chọn phù hợp.
  6. Camera trước và sau. Thường thì sử dụng Webcam của máy tính, laptop.
  7. Bộ nhớ Ram. Cho nhỏ nhỏ khoảng 512M là chạy mềm mại (tùy theo ram máy tính của bạn cho sao cho phù hợp).
  8. Bộ nhớ trong. Cho nhiều thì sẽ cài đặt được nhiều ứng dụng hơn. Tùy vào bộ nhớ máy bạn.
  9. Dung lượng thẻ nhớ.
Nếu mà 2,3,4 không hiển thị hoặc thiếu 1 trong 3 cái đó thì bạn xem thử mình đả tải máy ảo, phiên bản android về chưa. Có thể xem ở đây. Click vào để mở Android SDK Manager
Phiên bản nào cũng phải có tối thiểu phải có Platform + CPU(Intel hoặc ARM - Ở đây mình tải Intel).
Giờ bắt đầu mở máy ảo lên.
Click chọn máy ảo > Start > Lauch
Đợi một lúc (khá lâu) thì lên được giao diện giống thế này. Mình sử dụng Ubuntu việc Start chỉ mất khoảng 1 phút. Trên Windows thì có thể lâu hơn.Có thể cách thức hoạt động của Ubuntu với Android gần giống nhau.
Thế là xong. Việc tạo máy ảo như thế này thì trên Windows, Linux hoặc trên Mac OS đều như nhau.
Chú ý: Trên Linux có một số trường hợp không Start được máy ảo (Do sử dụng phiên bản 64bit) nên cách khắc phục như sau. Thực thi dòng lệnh dưới
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386
Sau đó khởi động lại eclipse (nếu đang mở).Chúc bạn thành công.
Read More

Cài đặt plugin Android cho Eclipse

By With No comments :
Để lập trình Android, chúng ta phải cài đặt môi trường làm việc. Hôm nay mình hướng dẫn cài plugin Android cho Eclipse. Thực chất giờ lập trình viên dần chuyển hướng sang Android Studio. Nhưng có một số máy không thể sử dụng Android Studio thì vẫn phải sử dụng Eclipse cài plugin android.

1. Chuẩn bị:

- Yêu cầu máy phải cài đặt Java (JDK). Nếu chưa cài đặt thì xem hướng dẫn cài đặt trên Ubuntu | Windows.
- Tải Eclipse về máy, giải nén đến một chỗ nào để sử dụng. Bạn có thể tải tại đây Nhìn vào thấy nhiều phiên bản khác nhau với chức năng khác nhau nhưng chỉ để ý 2 gói này thôi.

Linux (Ubuntu)

Windows

có 2 gói này đều có thể sử dụng nhưng mình khuyên sử dụng gói Eclipse IDE for Java Developers vì sử dụng gói này tốc độ khởi động eclipse nhanh hơn Eclipse IDE for Java EE Developers
Xem thử hệ điều hành của mình là 32bit hay 64bit để chọn gói tải về phù hợp với máy nha.
- Tải SDK (Software Developement Kit) tải về tại đây. Sau khi tải về giải nén để chung với thư mục chưa eclipse giải nén lúc đầu. Nhớ chọn đúng phiên hệ điều hành của mình hen.

2. Bắt đầu tiến hành cài đặt

Đầu tiên mở Eclipse lên. vào Help > Install New Software... click Add
name:
Android
location:
https://dl.google.com/eclipse/plugin/4.4
rồi click Ok. Đợi một lúc quá trình đoc plugin thành công.

  1. Nếu muốn cài đặt Android Developer Tools thì chọn Developer Tools.
  2. Nếu muốn cài bản mới nhất của Google App Engine Java SDK thì chọn Google App Engine Engine Java SDK.
  3. Nếu muốn lập trình Cloud EndpointsAndroid thì Developer ToolsGoogle App Engine Tools for Android (Requires ADT)
  4. Bạn muốn cài đặt Maven Integration cho Google App Engine thì chọn Google App Engine Tools for Maven (Requires m2e-wtp 1.5+).
  5. Nếu muốn cài đặt GWT thì chọn GWT Designer for the Google Plugin for Eclipse (recommended)Google Web Toolkit SDK.

Ở đây mình chỉ học lập trình Android cơ bản nên chỉ cần chọn cái đầu tiên là đã đủ. Nhưng các bạn muốn chọn hết để sau này sử dụng không cần cài lại cũng không sao, chỉ là hơi lâu một tý. Click Next để tiếp tục.
Tiếp theo chọn I accept the terms of the license agreements và click Finish
Click Ok trên Security Warning.
Tiếp theo click Yes trên Restart Now.
Eclipse khởi động lại là quá trình cài đặt plugin là đã xong.
Hiển thị icon như thế này là được.
Giờ là trỏ đến thư mục sdk vừa giải nén lúc đầu bằng cách vào Windows > References làm theo từng bước như bên dưới

Nhớ là bước 2 phải trỏ đến thư mục sdk hen.
Tiếp theo là click vào biểu tượng để update các sdk.
Tùy chọn thích hợp và tải về.

3. Tạo ANDROID_HOME và Path

Tiếp theo là khai báo với hệ thống là ứng dụng mình cài đặt. Tạo ANDROID_HOME và PATH của thư mục Adroid tương tự như cài đặt Java. Nếu ai chưa biết thì xem lại phần tại JAVA_HOME và PATH cho Java.
Ubuntu
Có thể xem lại ở đây. Thêm dòng sau vào file .profile
export ANDROID_HOME=/home/viruses/Programs/android-sdk-linux
export PATH=$PATH:/home/viruses/Programs/android-sdk-linux/tools
export PATH=$PATH:/home/viruses/Programs/android-sdk-linux/platform-tools
export PATH=$PATH:/home/viruses/Programs/android-sdk-linux/build-tools
Với /home/viruses/Programs/android-sdk-linux là đường dẫn đến thư mục sdk vừa giải nén.
Windows
Có thể xem lại ở đây
Tạo ANDROID_HOME (giống tạo JAVA_HOME) dán đường dẫn đến thư mục SDK giải nén lúc nãy.
Thêm 3 đường dẫn vào Path là đường dẫn đến thư mục tools,platform-tools,build-tools của SDK nhớ là mỗi đường dẫn phân cách nhau bằng dấu ";".
Kiểm tra bằng cách mở cmd (WIN + R > nhập cmd rồi enter) hoặc Terminal (Ctrl + Alt + T) thực thi dòng lệnh
android
Nếu mà nó mở Android SDK Manager lên là xong.
Chúc bạn thành công.
Read More
Copyright © 2014 TutsModel | All Rights Reserved