BachHoa24.com
Tìm nâng cao      
  Ðăng nhập | Tạo tài khoản  
Trang chủ » 5. Điện tử- điện máy » Điện thoại di động, PDA, Sim Đt » Điện thoại di động, PDA » Chi tiết tin

Học lập trình trên điện thoại Android nên biết

  Khu vực: Tp. Hồ Chí Minh » Q. 1    -   Ngày đăng: 29/07/2016 23:07   -   Đã xem: 541

Mã tin :  1702693     Nâng cấp tin qua ĐTDĐ ==> Học lập trình trên điện thoại Android nên biếtNâng cấp tin qua ĐTDĐ
Liên hệ :     amcorp Seo, Tên: Amcorp Seo, Đ/c: 15a Lê lư Phú thọ hòa, Tp. Hồ Chí Minh , Tel: 0906548745

Liên hệ người đăng ==> Học lập trình trên điện thoại Android nên biết         Gửi cho bạn bè ==> Học lập trình trên điện thoại Android nên biếtBáo tin xấu ==> Học lập trình trên điện thoại Android nên biết

Tham khảo các thông tin liên quan đến ngôn ngữ lập trình trên điện thoại Android
Java là ngôn ngữ lập trình chính thức của hệ điều hành Android. Song dù được phát triển trên cơ sở nền tảng Java nhưng hệ điều hành này lại không hỗ trợ 2 ngôn ngữ lập trình thông dụng nhất trên điện thoại là  J2ME và J2SE HTC 10 xách tay
Dựa vào máy ảo Java thuộc hãng Sun, máy ảo Dalvik được Google tinh chỉnh để phục vụ hoạt động biên dịch mã Java nhanh chóng và hiệu quả hơn. Thời điểm phiên bản Froyo2.2 ra mắt, hệ điều hành Android đã hộ trợ JIT để tăng khả năng biên dịch Java nhanh chóng lên gấp nhiều lần so với trước đây ( Cụ thể là tốc độ biên dịch có thể nhanh hơn từ 2- 5 lần so với phiên bản cũ)
Hình minh họa biểu đồ cho thấy tốc độ của máy ảo Java được cải tiến rõ rệt của các phiên bản Android
Với việc sử dụng Framework của các hãng thứ 3 , người lập trình cũng đã có thể sử dụng các ngôn ngữ web thông dụng như HTML, CSS hay Javascript để xây dựng các ứng dụng trên hệ điều hành android, song trên thực tế thì không có nhiều ứng dụng đi theo chiều hướng phát triển này.
SQLite chính là công cụ hỗ trợ việc quản lý cơ sở dữ liệu của các ứng dụng nằm trên Android Hướng dẫn cài ADB & Fastboot.
Những lưu ý cần thiết
1.Sự phân chia của các phiên bản android trên thị trường.
Bởi là hệ điều hành sở hữu mã nguồn mở và không thu phí, vì vậy mà tất cả các nhà sản xuất phần cứng đều có thể dùng và tùy biến Android cho các thiết bị của mình. Chính nguyên nhân này đưa đến sự phân mảnh các phiên bản android trên thị trường hay nói cụ thể chính là trên thị trường tồn tại rất nhiều mẫu điện thoại android chạy với một phiên bản khác nhau. Một số trường hợp các nhà sản xuất còn đưa thêm vào mã nguồn của android những sự thay đổi về giao diện cũng như các chức năng. Điển hình có thể thấy là HTC đang sở hữu giao diện Sense. Xiaomi Redmi 3A
Hình minh họa cho thấy sự khác biệt của giao diện nguyên bản Androi so với giao diện Sense.
Bên cạnh đó, các nhà sản xuất còn đóng vai trò chủ chốt trong việc cập nhập hệ điều hành. Chính vì vậy mà khi có phiên bản Android mới thì người dùng phải mất khá lâu sau đó mới có thể cập nhập. Samsung Galaxy Note 7
Cũng chính bởi tình trạng phân mảnh thị trường này mà hiện tại hệ điều hành android có rất nhiều phiên bản khác nhau. Điều này đặt ra vấn đề cho người phát triển ứng dụng là phải kiểm tra kỹ lưỡng các phiên bản để xem tính khả dụng của chương trình mình viết ra có phù hợp với phiên bản android hay không. (Đặc việt là các phiên bản cũ có thể sẽ không sử dụng được hoặc thiếu hụt một vài chức năng)
Tổng hợp số lượng thiết bị điện thoại di động dùng các phiên bản của hệ điều hành Android
2.Liên quan đến vấn đề kích thước màn hình
Nguyên nhân dẫn đến là bởi trên thị trường hiện nay số lượng các nhà sản xuất điện thoại Android khá nhiều, vì vậy mà dù cho Google đã đưa ra một số các tiêu chí áp dụng chung cho phần cứng của thiết bị thì vấn đề kích cước cũng như độ phân giải đều được nhà sản xuất tự do quyết định.
Điều này nghĩa là người phát triển ứng dụng trên hệ điều hành android phải cân nhắc đến việc ứng dụng của mình sẽ sử dụng trên các thiết bị có kích thước màn hình khác nhau.
Song, điều chắc chắn là các thiết bị điện thoại sử dụng hệ điều hành android đều dùng màn hình cảm ứng đa điểm, còn tùy theo thiết bị mà sử dụng bàn phím vật lý hoặc cảm ứng quang.
Hình ảnh thống kê các kiểu màn hình thiết bị điện thoại android
3. Môi trường lập trình cho hệ điều hành android
Các công cụ riêng lẻ của android SDK gồm: debugger, hệ thống thư viện, trình giả lập thiết bị điện thoại Android, hệ thống  tài liệu hỗ trợ và code mẫu. Hiện tại trên các nền tảng khác nhau như Mac, Linux, Windows chỉ cần đáp ứng điều kiện là đã có sẵn Java Development Kit, Apache Ant và từ Python 2.2 trở lên, Android đều cung cấp bộ công cụ này.
Eclipse có phiên bản từ 3.2 trở lên đi kèm sự hỗ trợ của plugin Android Development Tools chính là môi trường lập trình chính thức của hệ điều hành android. Song, những người phát triển ứng dụng vẫn có thể dùng một môi trường lập trình khác hoặc một trình soạn thảo văn bản để thực hiện thao tác viết code Java và XML, sau đó mới sử dụng các dòng lệnh để phiên dịch và hoàn chỉnh ứng dụng.
Các ứng dụng của hệ điều hành android sẽ được đóng gói thành các file. Apk và lưu trữ trong thư mục /data/app.
4. Các công cụ tiêu biểu hỗ trợ lập trình Android
SQLite Manager: chính là một addon thuộc Firefox hỗ trợ quản lý cơ sở dữ liệu SQLite của hệ điều hành android.
DroidDraw: công cụ hỗ trợ thiết kế file XML giao diện của ứng dụng.
Balsamiq Mockups và AdobeFireworks: Hỗ trợ người lập trình phác thảo ý tưởng  cũng như giao diện sơ bộ một cách nhanh chóng.
StarUML: Lược đồ UML giúp phân tích thiết kế sẽ được công cụ này hỗ trợ vẽ ra
Các thành phần thiết yếu của một project Android trên Eclipse
Hình ảnh cấu trúc thư mục và file của một dự án phần mềm ứng dụng Android trên Eclipse
AndroidManifest.xml: Thành phần file XML dùng để mô tả ứng dụng và các thành tố được ứng dụng cung cấp.
build.xml: Khi compile và cài đặt ứng dụng lên thiết bị thì build.xml chính là file chưa mã cript Ant.
default.properties: đây là file property đươc hình thành bởi script Ant trên
bin/ : chính là kho chứa ứng dụng khi đã được compile
bin/classes/ :  các lớp Java sau khi compile sẽ được chứa tại đây.
bin/classes.dex : nơi chứa các file executable  hình thành nhờ các lớp Java.
bin/yourapp.ap_ : nơi chứa các tài nguyên thuộc về ứng dụng, đã được đóng gói thành file zip.
bin/yourapp-debug.apk hay bin/yourapp-unsigned.apk : là nơi chứa đựng chính ứng dụng Android.
libs/ : các file Java JAR ứng dụng theo yêu cầu (third party) sẽ được chứa ở libs
src/ : mã nguồn Java thuộc ứng dụng nằm ở src
res/ : kho để chứa đựng tài nguyên của ứng dụng,  điển hình như các icons, GUI layouts, …
res/drawable/ : nơi lưu trữ  file hình ảnh (PNG, JPEG, …).
res/layout/ : lưu trữ UI layout, dưới dạng XML.
res/menu/ : cụ thể chi tiết của các menu, dưới dạng XML.
res/raw/ : lưa trữ  các file khác
res/values/ : lưu trữ, chứa  đựng các strings, dimensions, …
res/zml/ : lưu trữ các file XML khác cần thiết cho ứng dụng.
assets/ : lưu trữ các files tĩnh (static) có  yêu cầu cần thiết đi kèm với ứng dụng.
File AndroidManifest.xml
Mọi ứng dụng android đều có chung nền tảng là file AndroidManifest.xml. File này được đặt tại thư mục root cho thấy các thành tố nằm trong ứng dụng của services, các activities … và cả cách mà các thành tố ấy liên kế với nhau.
Yếu tố quan trọng nhất khi tạo nên một file manifest là phải cung ứng thuộc tính của package hay chính là tên của java package được dùng làm cơ sở tạo nên ứng dụng. Sau khi việc đặt tên lên packake hoàn thành người lập trình cần ghi tên lớp trong file manifest. Tuy nhiên có thể được rút ngắn.
Các thành phần manifest khác là :
uses-persmission: Để chỉ quyền mà ứng dụng được cấp để hoạt động tốt nhất.
permission: để chỉ quyền mà activities hay services đòi hỏi các ứng dụng khác phải trang bị thì mới được truy cập dữ liệu của ứng dụng đó.
nstrumentation: Khi các hoạt động quan trọng diễn ra, hỗ trợ việc ghi chú và rà soát thì đây là thành phần chỉ định code được gọi
uses-library: để thực hiện việc kết nối  với các thành phần sẵn có của android.
uses-sdk: là thành phần chỉ ra phiên bản android cần sử dụng mà ứng dụng yêu cầu, thành phần này có thể có hoặc không có.
application: là khái niệm chỉ phần trung tâm ứng dụng.
Thành phần application chính là yếu tố quan trọng nhất của một file manifest.  Khi khởi tạo một protecck android mới thì mặc định sẽ có sẵn thành phần         activity
Tất nhiên, phần quan trọng của 1 file manifest chính là thành phần application. Mặc định, khi ta tạo 1 project Android mới, ta có sẵn 1 thành phần activity:
Thành phần này cho thấy các thông tin sau
android:name : chính là  tên class để hiện thực activity này.
android:label : tên của activity.
intent-filter : Đây là thành phần con để chỉ ra điều kiện để activity hiển thị 
Ngày hết hạn: 27/10/2017 23:07
Các tin khác cùng người đăng » Amcorp Seo
Hướng dẫn cài game cho iPad Air đã Jailbreak  (928)
Game từ lâu đã trở nên một trong các tiện thể ích tiêu khiển được phổ biến người mê say. giả dụ bạn đang với một mẫu iPad Air ( thay màn hình iPhone .. .
Tp. Hồ Chí Minh
04/08/2016
Hướng dẫn định vị iPhone 6 Plus khi mất  (939)
iPhone 6 Plus là 1 loại điện thoại cao cấp, trị giá. Việc dùng, bảo quản điện thoại thường xuyên được chu đáo. dù vậy, đôi khi bạn sẽ khó giảm thiểu .. .
Tp. Hồ Chí Minh
03/08/2016
Hướng dẫn Restore iPhone 4s không bị mất dữ liệu  (713)
Restore điện thoại iPhone 4s 32gb là một trong những cách thường được áp dụng để giúp máy có thể khắc phục một số lỗi nhất định hoặc giúp máy có thể .. .
Tp. Hồ Chí Minh
02/08/2016
Xiaomi ra mắt Mi 4i ở mức giá 4 triệu đáng tiền  (644)
Xiaomi – 1 hãng điện thoại trung quốc đang dần trở nên nổi trội hơn với những sản phẩm smartphone thời thượng, bắt kịp xu hướng của người tiêu dùng. .. .
Tp. Hồ Chí Minh »
Q. 1

01/08/2016
Hướng dẫn lấy lại tin nhắn đã xoá trên iPhone 4S  (700)
Xóa những tin nhắn cũ trên iPhone 4S 32GB giúp thiết bị dọn dẹp và giải phóng bộ nhớ cho máy. Xóa những tin nhắn không cần thiết là việc bạn nên làm .. .
Tp. Hồ Chí Minh
30/07/2016
Các tin khác cùng người đăng » Amcorp Seo (83)
Các tin đăng trước cùng danh mục » Trang chủ » 5. Điện tử- điện máy » Điện thoại di động, PDA, Sim Đt » Điện thoại di động, PDA
 Xem từ 136 đến 150 (của 16318 Rao vặt)           1 2 3 4 5 6 7 8 9 10 ...         
Tp. Hồ Chí Minh: Bán iphone 6s plus loại 1 tốt nhất CL1702693P10 Bán iphone 6s plus loại 1 tốt nhất  (456)
Iphone 6s plus đài loan TRUNG TÂM ĐIỆN THOẠI ĐÀI LOAN THANH TÂM Hân hạnh phục vụ quý khách! Chuyên cung cấp sỉ & lẻ các dòng điện .. .
2,700,000 đ Tp. Hồ Chí Minh »
Q. 11

21/06/2016
Tp. Hồ Chí Minh: Nên hay không khi mua iPhone Lock nhà mạng? CL1702693P10 Nên hay không khi mua iPhone Lock nhà mạng?  (335)
Các cửa hàng điện thoại kinh doanh tại Việt Nam đang nhập rất nhiều dòng iPhone Lock (Bản Khóa Mạng) về Việt Nam với giá thành rất tốt so với những .. .
1,779,000 đ Tp. Hồ Chí Minh »
Q. Bình Tân

20/06/2016
So sánh Samsung Galaxy A9 Pro và Galaxy A  (258)
So sánh nhanh về cấu hình của Galaxy A9 Pro với dòng Galaxy A Liệu rằng khi đem so sánh Samsung Galaxy A9 Pro với những model như A9, A7 2016 và .. .
Tp. Hồ Chí Minh »
Q. 2

20/06/2016
.. . Nomi 6S Plus – Cảm ứng vân tay thế hệ mới  (254)
Nomi 6S Plus – Cảm ứng vân tay thế hệ mới Cảm ứng vân tay là một tính năng rất đáng có trên smartphone hiện nay. Nomi 6S Plus đã đưa tương tác giữa .. .
3,280 triệu
/ cái
Tp. Hồ Chí Minh »
Q. 10

20/06/2016
Tp. Đà Nẵng: !!!!! Blackberry Q10, Bán Điện Thoại Blackberry Q10 Chính Hãng - Hồng yến mobile CL1702693P10 !!!!! Blackberry Q10, Bán Điện Thoại Blackberry Q10 Chính Hãng - Hồng yến mobile  (338)
Blackberry Q10 Version ThaiLand Giá tại Hồng Yến: 3. 990. 000 vnđ Miễn phí charge thẻ khi thanh toán qua Bảo hành: 12 tháng (Giao hàng miễn phí toàn .. .
3,990 triệu
/ cái
Tp. Đà Nẵng »
Q. Thanh Khê

20/06/2016
Tp. Hồ Chí Minh: Điện thoại Suntek Jeep Z5 cấu hình khủng chip lõi 8 ,ram 2Gp, mạng 4G LTE CL1702693P10 Điện thoại Suntek Jeep Z5 cấu hình khủng chip lõi 8 ,ram 2Gp, mạng 4G LTE  (610)
Suntek Jeep Z5 là smartphone mạnh mẽ về cấu hình chíp lõi 8 ARM Cortex A7 1, 3 GHZ ,với 2 GPU Mali-400 MP, ram 2G, màn hình cảm ứng 5. 0 inch độ phân .. .
1,790,000 đ
/ bộ
Tp. Hồ Chí Minh »
Q. Tân Phú

20/06/2016
Tp. Hồ Chí Minh: Điện thoại bật lửa Porsche Y918 kiểu dáng siêu xe CL1702693P10 Điện thoại bật lửa Porsche Y918 kiểu dáng siêu xe  (564)
Điện thoại Porsche Y918 được thiết kế kiểu dáng là một chiếc siêu xe Porsche khá đẹp và sang trọng . Với tính năng bật lửa rất độc đáo tạo nên vẻ ấn .. .
750,000 đ
/ bộ
Tp. Hồ Chí Minh »
Q. Tân Phú

20/06/2016
Tp. Hồ Chí Minh: Điện thoại 3 sim Vertu V8 pin khủng sạc cho máy khác CL1702693P10 Điện thoại 3 sim Vertu V8 pin khủng sạc cho máy khác  (596)
Điện thoại di động Vertu V8 đánh dấu sự trở lại của dòng sản phẩm điện thoại 3 sim 3 sóng với hình thức độc-lạ. Dung lượng pin lên tới 3800 mAh kéo .. .
750,000 đ
/ bộ
Tp. Hồ Chí Minh »
Q. Tân Phú

20/06/2016
Tp. Hồ Chí Minh: Điện thoại Vertu S308 đẳng cấp doanh nhân phụ kiện funbox CL1702693P10 Điện thoại Vertu S308 đẳng cấp doanh nhân phụ kiện funbox  (569)
Vertu S308 vàng phiên bản Vertu dành cho những người năng động .Lấy cảm hứng từ một chiếc đồng hồ , dòng điện thoại Vertu Signature S khiến cả thế .. .
890,000 đ
/ bộ
Tp. Hồ Chí Minh »
Q. Tân Phú

20/06/2016
Tp. Hồ Chí Minh: Điện thoại Suntek V8 Glasses cảm ứng kiêm tai nghe Bluetooth CL1702693P10 Điện thoại Suntek V8 Glasses cảm ứng kiêm tai nghe Bluetooth  (679)
Suntek V8 Glasses vỏ làm bằng hợp kim không gỉ , sử dụng 1 sim .Điểm đặc biệt của Suntek V8 Glasses là tình năng kết nối Bluetooth với tất cả thiết .. .
850,000 đ
/ bộ
Tp. Hồ Chí Minh »
Q. Tân Phú

20/06/2016
Tp. Hồ Chí Minh: Điện thoại Htc X1 Classic 2016 mini vỏ nhôm sang chảnh CL1702693P10 Điện thoại Htc X1 Classic 2016 mini vỏ nhôm sang chảnh  (537)
Điện thoại Htc X1 Classic 2016 vỏ nhôm sang chảnh Htc X1 Classic được thiết kế bằng hợp kim nhôm chống gỉ nên vô cùng chắc chắn và sang trọng . Bàn .. .
550,000 đ
/ bộ
Tp. Hồ Chí Minh »
Q. Tân Phú

20/06/2016
Tp. Hồ Chí Minh: Điện thoại Hello Kitty K688 2016 thời trang độc lạ CL1702693P10 Điện thoại Hello Kitty K688 2016 thời trang độc lạ  (543)
THÔNG TIN CHI TIẾT : 2 SIM 2 SÓNG ONLINE 1. 2.2 inch TFT màu sắc màn hình Bàn phím Qwerty với 2, 500 nhóm liên lạc 3. T-Flash Card Suphporting, 1GB TF .. .
850,000 đ
/ bộ
Tp. Hồ Chí Minh »
Q. Tân Phú

20/06/2016
Tp. Hồ Chí Minh: Điện thoại land rover XP3400 Pin siêu khủng 12000 mAh CL1702693P10 Điện thoại land rover XP3400 Pin siêu khủng 12000 mAh  (497)
Điện thoại land rover XP3400 Pin siêu khủng 12000 mh Land rover XP3400 Sử dụng cống nghệ 2 sim online cùng lúc mà không cần tháo sim hay khởi động .. .
490,000 đ
/ bộ
Tp. Hồ Chí Minh »
Q. Tân Phú

20/06/2016
Tp. Hồ Chí Minh: Điện thoại chống nước Land rover X9 2016 vỏ kim loại siêu mỏng CL1702693P10 Điện thoại chống nước Land rover X9 2016 vỏ kim loại siêu mỏng  (588)
Land rover X9 sử dụng 1 sim ( Micro SIM ) với ưu điểm chống nước cực tốt ( có khả năng chống lại những điều kiện khắc nhiệt của thời tiết như : ngâm .. .
890,000 đ
/ bộ
Tp. Hồ Chí Minh »
Q. Tân Phú

20/06/2016
Tp. Hồ Chí Minh: Điện thoại bmw 760 chính hãng giá tốt nhất sài gòn CL1702693P10 Điện thoại bmw 760 chính hãng giá tốt nhất sài gòn  (542)
ĐIỆN THOẠI BMW 760 BMW 760 sử dụng công nghệ 2Sim2Sóng (2màu: Đen bạc, kem) Màn hình 2. 2 inche với độ phân giải cao cho hình ảnh sắc nét Suntek cải .. .
530,000 đ
/ bộ
Tp. Hồ Chí Minh »
Q. Tân Phú

20/06/2016
 Xem từ 136 đến 150 (của 16318 Rao vặt)           1 2 3 4 5 6 7 8 9 10 ...         
Xem thêm » Trang chủ » 5. Điện tử- điện máy » Điện thoại di động, PDA, Sim Đt » Điện thoại di động, PDA (16,326)
Tìm liên quan » Học lập trình trên điện thoại Android nên biết
Đang xem » Học lập trình trên điện thoại Android nên biết