Toggle Theme Editor
Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Charcoal

[Hướng dẫn] Tổng quan về Android - cài đặt và chạy thử code Android trên Netbean

Discussion in 'Hướng dẫn lập trình Android' started by tranhuyvc, 1/6/12.

  1. tranhuyvc

    tranhuyvc Administrator Staff Member

    Chào cả nhà CongDongJava!
    Android là một nền tảng cũng như một ngôn ngữ ngày càng phổ biến trên điện thoại, máy tính bảng, máy tính, tivi... hầu như nó xuất hiện khắp nơi. Android cũng là nền tảng xuất phát từ Java.
    Với sự phát triển bùng nổ đó, BQT quyết định đưa vào hoạt động box Lập Trình Android. và Huy sẽ chịu trách nhiệm nghiêm cứu và đưa ra các bài viết hướng dẫn đến các bạn.

    ------------------------
    Lịch sử phát triển Anroid
    Tháng 7 năm 2005, Google mua lại Android, Inc., một công ty nhỏ mới thành lập có trụ sở ở Palo Alto, California, Mỹ. Những nhà đồng sáng lập của Android chuyển sang làm việc tại Google gồm có Andy Rubin (đồng sáng lập công ty Danger), Rich Miner (đồng sáng lập công ty Wildfire Communications), Nick Sears (từng là phó chủ tịch của T-Mobile), và Chris White (trưởng nhóm thiết kế và phát triển giao diện tại WebTV). Khi đó, có rất ít thông tin về các công việc của Android, ngoại trừ việc họ đang phát triển phần mềm cho điện thoại di động. Điều này tạo những tin đồn về việc Google có ý định bước vào thị trường điện thoại di động.
    Tại Google, nhóm do Rubin đứng đầu đã phát triển một nền tảng thiết bị di động dựa trên hạt nhân Linux, được họ tiếp thị đến các nhà sản xuất thiết bị cầm tay và các nhà mạng trên những tiền đề về việc cung cấp một hệ thống mềm dẻo, có khả năng nâng cấp mở rộng cao.[cần dẫn nguồn] Một số nguồn tin cho biết trước đó Google đã lên danh sách các thành phần phần cứng và các đối tác phần mềm, đồng thời ra hiệu với các nhà mạng rằng họ sẵn sàng hợp tác ở nhiều cấp độ khác nhau. Ngày càng nhiều suy đoán rằng Google sẽ tham gia thị trường điện thoại di động xuất hiện trong tháng 12 năm 2006. Tin tức của BBC và Nhật báo phố Wall chú thích rằng Google muốn đưa công nghệ tìm kiếm và các ứng dụng của họ vào điện thoại di động và họ đang nỗ lực làm việc để thực hiện điều này. Các phương tiện truyền thông in và online cũng sớm có bài viết về những tin đồn cho rằng Google đang phát triển một thiết bị cầm tay mang thương hiệu Google. Và lại càng có nhiều suy đoán sau bài viết về việc Google đang định nghĩa các đặc tả công nghệ và trình diễn các mẫu thử với các nhà sản xuất điện thoại di động và nhà mạng.
    Cài đặt Android như thế nào?
    Như các bạn đã biết, Android phát triển đựa trên Java, và định hướng chúng ta sẽ code android trên Netbean, nên trước tiên các bạn phải cài đặt 2 phần này. CDJV đã có TUP hướng dẫn
    http://congdongjava.com/forum/threads/tổng-quan-về-java-và-hướng-dẫn-cài-đặt-jdk-netbean.123/
    (Nếu bạn nào đã có thì bỏ qua bước này).
    Cài đặt Android SDK
    - Vào địa chỉ: http://developer.android.com/sdk/index.html
    [​IMG]
    Nếu bạn xài Window thì chọn exe như hình vẻ về và cài đặt bình thường. - Lưu ý với các bạn xài window 64bit + Java JDK 64 bit thì có phần phức tạp trong cài SDK của Android vì nó không tự động nhận đường dẫn JDK mà phải tùy chỉnh thủ công.​
    Sau khi cài đặt chương trình, mở chương trình Android SDK để cài đầy đủ các plug - in.​
    [​IMG]

    Đánh dấu vào các phần cần cài đặt và chọn nút "Install packages" ở phía dưới - Bắt buộc phải cài Android SDK Tools và Android SDK Plaform-tools thì mới có thể lập trình.​
    Cài đặt plug-in android chon Netbean
    Mở netbean lên vào chọn Tool/Plugins/Settings - Chọn nút Add. và nhập thông tin sau​
    Name: Android OS​
    Chuyển qua tab "Avaliable Plugins"​
    Chọn Android, và chọn "Install" và làm theo hướng dẫn đến khi "Finish"​
    Viết và chạy thử ứng dụng android đầu tiên
    - Mở Netbean, chọn New/ New Project
    [​IMG]
    Chọn Android/ Android Project/ Next
    [​IMG]
    Project Name: Test ứng dụng - project
    Package Name: nhập vào domain hay namespace của bạn, nó sẽ xuất hiện khi xuât ra file apk (file thực thi của android)
    Target Plalfrom: chọn phiên bản android, thường thì chọn 2.x là đủ các phiên bản trên sẽ tự động tương thức ngược với phiên bản thấp hơn
    Chọn Finish
    -----------------------------------​
    Để viết chương trình android trước tiên chúng ta cần định nghĩa 'layout' cho nó trong Resources/ Layouts/ main.xml, các bạn dán đoạn code sao này vào​
    Mở SourcePackage/ congdongjava.com/MainActivity/ sữa code hàm onCreate()​
    Nội dung đoạn code là tạo một list và hỗ trợ nhập dự liệu vào list đó, hướng dẫn và giải thích chi tiết sẽ được giới thiệu chi tiết ở những bài viết sau.
    Sau đó chọn clean and build và chạy Run project bằng cách click phải và project chọn Clean and Build và đó chọn tiếp Run, ta sẽ được kết quả sau. cửa sổ giả lập android sẽ xuất hiện với ứng dụng​
    [​IMG]
    [​IMG]

    Lưu ý: trong thư mục "bin" của thư mục chưa project sẽ có file *.apk, file này dùng để chép vào các thiết bị andoird để test, các bạn có thể làm theo hoặc tại file ziip trong đó có file apk và chép vào android để kiểm tra.​
    ---------​
    Bài viết của congdongjava.com ghi nguồn khi sao chép bài viết​
    BQT Congdongjava.com - tranhuyvc​
     
  2. tranhuyvc

    tranhuyvc Administrator Staff Member

    đã hoàn thành bài viết, bạn nào rành về android thì tham gia đóng góp các bài viết hướng dẫn nha :)
     
  3. cuong.hust

    cuong.hust New Member

    anh ơi em làm như hướng dẫn sao bị lỗi ơ Mainactivity, cứ dòng nào có R.id.. là bị lỗi, k hiểu tại sao, a giải thích hộ em nhé, thanks a
     
  4. kid_!91

    kid_!91 Member

    cái findviewbyID hả bạn ? nếu bị lỗi chỗ đó thì bạn xem cái cái R.id..... ---> cái id này phải trùng với id các control bạn design trên layout ấy , ví dụ <Button
    android:id="@+id/okbutton"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Thêm dữ liệu" ---> thì cái R.id.okbutton là cái id của button bạn muốn get , nhớ phải trùng tên các id giữa activity main và layout nha bạn
     
    inxizel likes this.
  5. vuongtung0208

    vuongtung0208 Member

    mình nghĩ làm adroid thì dùng eclipse tốt hơn chứ nhỉ ??
     
  6. kid_!91

    kid_!91 Member

    là sao bạn? minh đâu có nói dùng ide gì đâu
     
  7. vuongtung0208

    vuongtung0208 Member

    ah không, mình qoute nhầm =)), mình định qoute bài của chủ thớt cơ :D
     
  8. ninhc1010l

    ninhc1010l Member

    Mình làm theo ví dụ đến đoạn
    Code:
    setContentView(R.layout.main);
    thì nó báo lỗi cannot find symbol, bật gợi ý lên thì không có main trong layout. Lỗi này là sao vậy mọi người?
     
  9. vtcNew

    vtcNew Active Member

    ^
    Bạn cần chú ý biến R kia là ten.package.cua.ban.R .
    Còn nếu R kia nó thuộc android.R thì bạn sẽ k tìm thấy file layout main
     
  10. myfaith237

    myfaith237 Member

    Bạn chắc chắn là đã tạo file main.xml chưa? (cái file xml đầu tiên lúc mới tạo project)
     
  11. ninhc1010l

    ninhc1010l Member

    Hình như ver mới này là activity_main thì phải. Mình đổi thành activity_main ok rồi
     
  12. LTV

    LTV Active Member

    Cũng mới nghiên cứu android. Dự định tự viết app để dùng demo :))
     
  13. nttai

    nttai Member

    ấy dà, mình toàn xài eclipse, lúc đầu rờ zô netbeans chạy android thấy chưa hổ trợ nhìu nên đổi hihi. giờ đọc được bài này của ad thấy trên netbeans cũng ok nhưng có vẻ hok được wen thuộc tiện lợi như adt
     
  14. Nguyễn Khiêm

    Nguyễn Khiêm New Member

    Hình ảnh bị die hết rồi @Huy ơi!
    Sao mình chọn lại không có Android nhỉ? Vậy là sao hả @Huy?
     

Chia sẻ trang này

Loading...