Giải Pháp Lập Trình Android TPHCM

Giải pháp lập trình Android của Hoàn Vũ là một nơi uy tín tại TPHCM với những giải pháp là gia công và viết ứng dụng trên thiết bị di động .

Quá Trình Phát Triển Của Lập Trình Android

Sự phát triển hiện nay của nên công nghệ tiêu biểu là lập trình Android một trong những môi trường thích hợp cho nhiều người đam mê công nghệ.

Thứ Bảy, 23 tháng 1, 2016

Giới Thiệu Ứng Dụng Skype Trên Android

Ứng dụng skype trên android vốn là giải pháp có những cuộc gọi giá thấp đến số điện thoại di động cũng như số điện thoại cố định tới bạn bè. Giữ liên lạc, ngay cả khi họ chưa sở hữu tài khoản của Skype, sở hữu giá gọi quốc tế tốt và gửi tin nhắn SMS tới số điện thoại di động và số điện thoại cố định ở phía bên kia của thành phố hoặc thế giới.

Ứng dụng skype trên android là một ứng dụng hoàn toàn miễn phí do người lập trình Android viết ra cho người sử dụng, khách hàng android cũng hoàn toàn với thể cài ứng dụng này trên chính cái điện thoại của mình và sẵn sàng các giơ phút kết nối cùng bạn bè.

Màn hình đăng nhập của ứng dụng skype trên android


Giới Thiệu Ứng Dụng Skype Trên Android
Giới Thiệu Ứng Dụng Skype Trên Android

Ứng dụng skype giúp bạn thực hiện các cuộc gọi thoại và video miễn phí cho bất kỳ ai trên Skype, cho dù đang sử dụng nền tảng nào: Android, iPhone, Mac hay PC, cũng như nhắn tin tức thì cho bạn bè và gia đình.

Màn hình trang chủ bạn bè của ứng dụng skype trên android


Giới Thiệu Ứng Dụng Skype Trên Android

Ứng dụng Skype trên Android đã có phiên bản mới,với giao diện app đã được thay đổi theo giống thời trang Modern của Skype trên Windows Phone và Windows 8. Bạn sẽ thấy các đối tượng đồ họa đã được làm phẳng ra có hai màu trắng và xanh dương quen thuộc, dễ nhìn và cũng đẹp hơn trước đây.

Microsoft cho biết rằng phiên bản Skype mới trên Android sẽ nhanh và ổn định hơn. không tính ra, khi sắm vào 1 số liên lạc nào ấy thì cửa sổ soạn thảo tin chat sẽ hiện ra ngay, bạn ko phải tốn thêm một lần chạm như bản cũ. Hãng mách nhỏ thêm rằng "đây chỉ là mới là khởi đầu" bởi vì trong thời gian đến, Skype trên Android sẽ tiếp tục được cập nhật để trở thành phải chăng hơn.

Ngoài ứng dụng Skype thì còn rất nhiều ứng dụng khác trên Android mà Hoàn Vũ của chúng tôi có thể viết ra cho các bạn nếu như bạn có nhu cầu , với kinh nghiệm gia công ứng dụng và viết ứng trên thiết bi của Android mà 10 năm qua chúng tôi đã và đang phát triển cho đến tận bay giờ hãy liên hệ với chúng tôi để được hỗ trợ .

Công Ty TNHH Giải Pháp CNTT Hoàn Vũ


  • Địa Chỉ: 265 Hoàng Hoa Thám, Phường 13, Quận Tân Bình, Hồ Chí Minh
  • Email: leenguyen@hoanvusolution.com
  • Tell: (08) 62 961 338

Khung Nhìn Java - Package Explorer Trong Lập Trình Android Phần 3

Về 2 phần trước chúng tôi đã giới thiệu với các bạn về các khung nhìn về phần 3 này chúng tôi xin giới thiệu với các bạn những khung nhìn cần thiết cho lập trình Android qua bài viết khung nhìn Java - Package Exckage trong lập trình Android phần 3 như sau : khung nhìn DDMS , File Explorer , Device , Emulator Control

Khung hình DDMS :

Chúng ta chuyển qua khung nhìn DDMS bằng cách nhấp vào nút >> bên tay phải phía trên màn hình rồi nhấp chọn DDMS hay nhấp chọn trực tiếp nút DDMS. Trên khung nhìn DDMS ta thấy rõ 3 thành phần chính là Device, Emulator Control và File Explorer.Bây giờ ta đi qua các thành phần ấy, trước tiên là File Explorer.

Tìm hiểu File Explorer :

Trong mục File Explorer, chúng ta chú ý đến các thành phần chính được bao
khung.

  •  Nút  “Pull a file from the device” giúp ta lấy một tập tin từ trong thiết bị máy ảo hay thiết bị hệ chạy Android hiện hành kết nối với Eclipse IDE.
  •  Tương tự, nút  “Push a file onto the device” giúp ta đưa một tập tin trên laptop hay PC bất kì vào thiết bị máy ảo hay thiết bị Android.
  •  Nút  “Delete the selection” giúp ta xóa các thư mục hay tập tin mà ta chọn ở cửa sổ File Explorer.
  •  Trên cửa sổ File Explorer ta có thể thao tác trên các tập tin nằm trên thiết bị bao gồm các tập tin hệ thống trong thư mục /system, các tập tin trên thẻ nhớ trong thư mục /sdcard và các tập tin dữ liệu trong thư mục /data.

Tìm hiểu Device

Trong mục này, thể hiện các chương trình hiện đã được cài trên máy ảo hiện hành. Các chương trình được cài đặt trên hệ điều hành Android dược định bằng các Package bắt đầu bằng com.*. Như trên hình trên thể hiện ứng dụng com.hellonhattrung đã được cài vào máy ảo.

Tìm hiểu Emulator Control :

Trong mục này giúp ta giả lập trạng thái điện thoại, giả lập hành động gọi hay nhắn tin của điện thoại, giả lập vị trí của điện thoại và giả lập lộ trình đường đi bằng tập tin KML. KML là tập tin qui định định tuyến đường đi từ điểm A đến điểm B của Google và tập tin này là cấu trúc chung để các hàm APIs của Google Map có thể trích xuất dữ liệu và thê hiện lên bản đồ.  Telephone status: giả lập trạng thái của điện thoại như dùng mạng 2G hay 3G, tình trạng điện thoại đang roaming, … Telephone Actions: giả lập việc gửi tin nhắn hay gọi điện thoại tới máy ảo.  Location Controls: giả lập liên quan tới vị trí và bản đồ trên Google Map. Với Manual giúp ta giả lập máy ảo nhận vị trí hiện tại thông qua phần cứng và với KML giúp ta có thể đưa vào tập tin KML để giả lập định tuyến đường đi giữa 2 điểm trong chương trình có dùng bản đồ. Bên cạnh đó Android còn hỗ trợ thêm một số công cụ để hỗ trợ tốt hơn cho các nhà lập trình và các công cụ này được cài sẵn trong điện thoại ảo Android. Bật điện thoại Android, mở ứng dụng hỗ trợ có tên là Dev Tools, chọn mục Development Settings ta sẽ thấy được các chức năng mà Android hỗ trợ nhà lập trình như hình bên dưới :

Đây là các chức năng rất hay mà Android hỗ trợ cho việc lập trình trên
Android. Nhóm chúng tôi xin điểm qua một số chức năng đáng chú ý như sau:
 Show running processes: hiện ra các tiến trình đang chạy giúp ta giám sát hiện tại trên máy có bao nhiêu tiến trình hiện đang chạy.  Show screen update: chỉ ra các vùng nào trên màn hình đang được “vẽlại”. Đây là chức năng hữu ích giúp ta có thể tối ưu lại việc vẽ các đối tượng lên màn hình.  Show CPU usage: giúp ta quan sát ngay trên màn hình trạng thái sửdụng CPU của một ứng dụng đang chạy. Chức năng này giúp ta biết được việc thiết kế chương trình có hiệu quả hay không, có tiêu tốn tài nguyên của thiết bị hay không.

Khung nhìn Debug:

Ta thấy trong khung nhìn Debug ta thấy rõ bốn thành phần cơ bản đó là
Debug, khung tab Variables – Breakpoints – Expression, khung hiện đang kiểm lỗi tới dòng nào bảo bởi màu xanh dương và các tab Logcat – Progress – Search –Error Log. Sau đây, ta tìm hiểu phần đầu tiên Debug.

Giải Pháp Lập Trình Android TPHCM

Hiện nay , chúng ta đang sống trong một thế giới được xem là nền kỹ thuật là đứng đầu trong các lĩnh vực khác . khi xã hội phát cũng là lúc con người chúng ta cũng phát triển theo công nghệ , các gì mà Hoàn Vũ Solutions của chúng tôi muốn giới thiệu ở đây đấy là giải pháp lập trình Android TPHCM . Android 1 hệ điều hành được xem là nổi danh nhất ngày nay và được hầu hết người biết đã và đang sử dụng .



 Những nền tảng di động cực kỳ phong phú với nhiều triển vọng, lập trình Android là một nền tảng khả thi và thú vị cho những nhà lớn mạnh.Tìm hiểu về hệ thống versioning ba lớp của Android (và sắm hiểu lý do tại sao nó quan trọng), sau ấy thiết lập môi trường vững mạnh và xây dựng ứng dụng Android thứ nhất. 

Ngoài việc điện thoại chạy trên nền tảng Android thân thiện, tùy biến cao , tích hợp đa dạng ứng dụng và đang thống lĩnh thị trường di động, thì điểm mạnh nổi bật nhất nên đề cập đến của Android là hệ mã nguồn mở, lúc mà google chế tạo miễn phí Android và các đoạn mã mang bản quyền cho bất cứ ai muốn tham gia tăng trưởng phần mềm cho google. Nắm trong tay các kiến thức cơ bản về hệ điều hành này bạn sở hữu thể dễ dàng đưa ra phiên bản Android tùy chỉnh của riêng mình trong một thời gian ngắn.

Những giá trị lập trình Android Hoàn Vũ Solutions của chúng tôi đem đến :


  • Giải đáp các thắc mắc của người mua đang mắc yêu cầu về lập trình Android .
  • Tư vấn kịp thời cho quý khách dù cho các bạn với muốn chúng tôi lập trình hay chỉ tham khảo ý kiến thì chúng tôi vẫn tư vấn nhiệt tình .
  • Đưa ra các ứng dụng hay tiện ích mới bây giờ tại Hoàn Vũ cho người mua lựa , giới thiệu công dụng của từng tiện ích cho các bạn 1 cách tỉ mỉ nhất .
  • Có kinh nghiệm cao bắt buộc việc tạo ra ứng dụng hay những giải pháp khác thì Hoàn Vũ Solutions vần có thể đáp ứng cho quý khách sở hữu lập trình Android TPHCM của chúng tôi .
  • Bàn giao các dự án cho quý khách đúng mang hợp đồng hoặc nhanh nhất với thể , tạo mối quan hệ thân thiết và làm sự uy tín của Hoàn Vũ Solutions của chúng tôi ngày càng vững mạnh .


Mang nền công nghệ bây giờ với các ứng dụng hay tiện ích cho vật dụng của bạn quả là 1 điều nổi bật và sang trọng hơn so có những vật dụng Smartphone khác hiện nay . Lập trình Android hiện tại của Hoàn Vũ Solutions của chúng tôi đã được đa dạng các bạn trong nước và nước ngoài biết đến , còn bạn , bạn sở hữu muốn sở hữu những ứng dụng hay tiện ích mà chỉ mang riêng trang bị di động của bạn có , hãy shop mang chúng tôi để biết thêm khía cạnh .

Công Ty TNHH Giải Pháp CNTT Hoàn Vũ


  • Địa Chỉ: 265 Hoàng Hoa Thám, Phường 13, Quận Tân Bình, Hồ Chí Minh
  • Email: leenguyen@hoanvusolution.com
  • Tell: (08) 62 961 338



Khung Nhìn Java - Package Explorer Trong Lập Trình Android Phần 2

Về phần trước của khung nhìn Java - Package Exlorer thì  chúng ta đã hiểu được phần nào về chi tiết của khung nhìn Java và các thành phần trên Package Exlorer thì đến phần này . Hoàn Vũ của chúng tôi xin giới thiệu đến các bạn về các thao tác của tập tin *.java và cách dùng Outline .

Thao tác của tập tin *.Java :

Chúng ta cần hiểu rõ các thành phần trong menu gồm có :


  • Quick outline: hiện trình đơn ngữ cảnh để xem nhanh cấu trúc của tập tin .Java.
  • Cut, Copy, Paste các thành phần mã lệnh trên tập tin Java.
  • Surround With: thêm vào đoạn mã try/catch cho phần mã lệnh mình chọn nếu đoạn mã đó bắt buộc dùng try/catch hay nhà phát triển cẩn thận muốn xem xét lỗi cho từng thành phần.
  •  Reference: xem vị trí của một đối tượng nằm đâu trên project hoặc trên toàn workspace nếu project đó dùng biến giá trị của project khác.  
  • Source: trình đơn nhanh cho bạn thao tác nhanh trên các mã lệnh.




  • Như nhóm Comment bao bởi màu cam cho phép bạn thao tác trên các ghi chú dành cho các mục mã lệnh. Chú ý nếu chúng ta muốn ghi chú bình thường thì chỉ cần đặt hai dấu // trước các dòng ghi chú để trình biên dịch loại bỏ chúng ra khi biên dịch. Còn dạng ghi chú đặc biệt khác là ghi chú trước các lớp đối tượng hay trước các phương thức mà các ghi chú này sẽ hiển thị trên các hộp thoại ngữ cảnh thuyết minh khi ta dùng đến các lớp hay các phương thức đó. 

Dòng lệnh minh họa như  sau : 
ghi chú trước dòng lệnh :
// Khai báo khung thoại để hiện thực hóa builder 
AlertDialog dlgChaoMung = builder.create();

ghi chú trước than hàm :
/**   
* <strong> getResult(int value)</strong>  
* </br>  
* </br>  
* Hàm có nhiệm vụ làm demo thử ghi chú sẽ hiện lên khi hàm này được gọi đến   
* value:   
*   
* @param value giá trị đầu vào  
* @return Giá trị đầu ra lớn hơn giá trị đầu vào 1 đơn vị  
*/ 
 int getResult(int value)  

{   
               value= value+1;   
               return value;  
}

Kết quả của ghi chú trên sẽ hiển thị như sau khi ta gọi hàm này trong các phương thức khác như sau:



  • Format: định dạng lại các dòng lệnh có trên tập tin .Java để nhà phát triển có thể nhìn dễ hơn các đoạn mã . Các phương thức phát sinh Generate rất hữu dụng khi bạn lập trình các lớp đối tượng như phát sinh các Constructor, các hàm Get hay Set cho các thuộc tính có trong lớp đối tượng.
  • Refactor: cũng như bên C# thì Refactor là công cụ cực kì hữu ích khi có vấn đề muốn thay đổi hàng loạt các mã lệnh cũng như tách các đoạn mã trong một thân hàm ra làm phương thức mới hay sát nhập các đoạn mã trong trong các phương thức bên ngoài vào phương thức hiện hành .
  • Mục Rename có tác dụng đổi tên một đối tượng lại hàng loạt trên tất cả các tập tin Java có liên quan mà không tốn công lần hồi tìm đối tượng đó tại các hàm hay các tập tin Java khác. 
  • Các phương thức Extract: có tác dụng tách các đoạn mã đang chọn trong thân hàm ra làm một phương thức mới và được gọi bởi phương thức hiện hành. 
  • Incline: sát nhập các mã lệnh của phương thức bên ngoài vào trong phương thức hiện hành.

Như đã nói, các phương thức trong phần Refactor là công cụ rất mạnh và hữu ích cho các nhà phát triển khi muốn điều chỉnh mã lệnh và tách hay gộp các phương thức trên Eclipse IDE. Ta để ý bên tay phải màn hình viết mã lệnh có thanh scroll bar có các thành phần màu nằm ngang và thông thường có 3 dạng:

  1. Thanh ngang màu xanh: khi nhấp vào sẽ đi đến các mục đánh dấu ghi chú dạng 1.
  2. Thanh ngang màu vàng: khi nhấp vào sẽ đi đến các biến đối tượng khai báo dư thừa và không sử dụng.
  3. Thanh ngang màu đỏ: khi nhấp vào sẽ đi tới các dòng mã lệnh bị lỗi.

Cách dùng outline :

Phần Outline giúp ta xem tổng quát được các phương thức và các biến nếu là tập tin .Java và xem được cấu trúc giao diện nếu là tập tin .xml định nghĩa giao diện. Ngoài ra, còn giúp ta định vị nhanh chóng đến các thành phần có trên tập tin mà không cần lần hồi khi giao diện xml hay tập tin .Java có khá nhiều dòng lệnh.

Thông tin chi tiết về tâp tin  .Java và thành phần outline mang lại nhiều thông tin cần thiết nhất cho môi trường lập trình Android là một trong hệ điều hành đang phát triển hiện nay , nếu như có nhu cầu về gia công ứng dụng hay là viết ứng dụng trên di động uy tín nhất hiện nay .

Công ty TNHH giải pháp CNTT Hoàn Vũ


  • Địa Chỉ: 265 Hoàng Hoa Thám, Phường 13, Quận Tân Bình, Hồ Chí Minh
  • Email: leenguyen@hoanvusolution.com
  • Tell: (08) 62 961 338

Khung Nhìn Java - Package Explorer Trong Lập Trình Android Phần 1

Với công nghệ phát triển hiện nay , thì công nghệ lập trình di động là một hướng đi của rất nhiều người ngoài ra công ty Hoàn Vũ của chúng tôi là một nơi uy tín và chuyên nghiệp nhất với dịch vụ gia công và viết ứng dụng Android cho tất cả những khác hàng có yêu cầu và tìm đến chúng tôi . Với bài viết khung nhìn Java - Package trong lập trình Android sẽ giúp ích cho bạn rất nhiều nếu bạn đang tìm hiểu về môi trường lập trình Android .

Khung nhìn Java :


Nếu bạn muốn khung nhìn Java thì nhấn vào nút nhấn Java màu cam nằm bên phải phía trên màn hình. Trong khung nhìn Java cho phép các bạn lập trình giao diện và xử lí cho các thành phần trong ứng dụng Android. Ngay cả thao tác thêm hay xóa các tập tin âm thanh, hình ảnh, video cho chương trình của bạn.

Trên hình, ta thấy rõ 3 thành phần chính của khung nhìn Java là Package Explorer với màu cam, khu vực để thao tác lập trình giao diện và xử lí với màu tím và phần xem tổng thể lớp Java đang thao tác với cấu trúc cây dễ nhìn qua khung Outline với màu nâu. Đây là các đối tượng chính mà chúng ta cần quan tâm trong mục này.

Trong mục này, có nhiều thao tác nhưng chúng tôi giới thiệu đến các bạn các thao tác cơ bản mà chúng tôi đã trải nghiệm như kinh nghiệm thao tác các thành phần trên Package Explorer, thao tác trên thực đơn ngữ cảnh của các tập tin *.Java và cách dùng Outline.

Thành phần trên Package Explorer :


Ở đây, ta sẽ từ từ đi qua các thành phần trên cửa sổ Package explorer và tìm hiểu chức năng cùng với thao tác lên trên các thành phần đó. Trước tiên là thao tác lên tên project Android HelloNhatTrungApp bằng cách nhấp chuột phải lên tên project. Trên thực đơn ngữ cảnh đó, ta quan tâm đến các mục sau:

Ta thống kê chức năng theo từng mục như sau: 

  • New: giúp ta thêm các tập tin XML, Java, … mới vào ứng dụng.  
  • Go into: cho ta chỉ xem cấu trúc project Android và giấu đi hết tất cảcác project Android khác.
  •  Refresh: làm mới lại toàn bộ project Android khi ta vừa thao tác ảnh hưởng đến ứng dụng chẳng hạn như thêm tài nguyên âm thanh, hình ảnh hay video mới.  
  • Close project: đóng project hiện hành. Khi Eclipse khởi động hay có sự kiện chạy một ứng dụng Android nào đó trên workspace – tên gọi khác của Package explorer – thì Eclipse sẽ quét và duyệt tài nguyên và lỗi cú pháp trên tất cả các project Android nào đang mở. Nếu chỉ có vài project thì bạn không thấy rõ, nhưng nếu có vài trăm project trong workspace thì việc chờ “dài cổ” là không tránh khỏi cho nên ta tránh bằng cách đóng project không liên quan với project hiện tại để tiết kiệm được thời gian khi Eclipse khởi động hay chạy một ứng dụng.  
  • Close unrelated project: đóng tất cả các project không liên quan với project hiện tại. Cũng với mục đích tiết kiệm thời gian như đã nói ở trên, project Android có thể dùng các project khác có trên workspace làm tham chiếu nên an toàn nhất là chỉ đóng các project không liên quan với project hiện hành mà thôi.  
  • Run as và Debug as: chạy và kiểm lỗi project hiện tại.  
  • Properties: kiểm soát thuộc tính của project. Phần này ta cần tìm hiểu hơn các thành phần có trên hộp thoại Properties của project. 

Ta nhìn Properties dưới đây:


Ta thấy trên mục Resource bao bởi màu cam thì bên phải có mục Text file encoding bao bởi mục xanh lá cây giúp ta qui định mã chuỗi cho toàn các tập tin có chứa chuỗi. Theo như chúng tôi, nếu các đoạn code hay các ghi chú của bạn có tiếng Việt thì tốt hơn là bạn thiết lập ngay từ ban đầu cho thuộc tính Other của Text file encoding là UTF-8 để có thể lưu được tiếng Việt. 

Ta qua mục tiếp theo là Android. Như đã trình bày trong mục viết chương trình “đầu tay” HelloNhatTrungApp ở mục Build Target ở phần G.3.1. có phần chọn hệ điều hành hỗ trợ. Ngay từ ban đầu ta đã chọn phiên bản hệ điều hành hỗ trợ nhưng ta có thểthay đổi điều đó bằng cách vào mục Android của hộp thoại Properties để thay đổi.

Cũng như các chương trình trên C#, bạn muốn Add Reference như DLL đểdùng lại các phương thức sẵn có thì bạn vào mục Java Build Path để thêm các tham chiếu để dùng các bộ hàm có sẵn. Bạn nhâp chọn nút Add External Jars để thêm vào các tập tin *.jar để ta có thể dùng lại các hàm được cung cấp trong tập tin jar đó.

Xem tiếp bài viết : Khung nhìn Java - Package Explorer trong lập trình Android phần 2



Thứ Sáu, 22 tháng 1, 2016

Giới Thiệu Cấu Trúc Project Trong Lập Trình Android

Với những phần làm quen lập trình Android với Project và hôm nay chúng tôi xin giới thiệu cấu trúc Project trong lập trình Android cho tất những ai đang muốn phát triển ứng dụng của mình trên môi trường Android đang  lớn mạnh hiện nay .

Cấu trúc cây trên Eclipse :

Cấu trúc cây trên Eclipse
Cấu trúc cây trên Eclipse

Đây là cấu trúc của ứng dụng Android trên Eclipse:

/src : chứa các package gồm các lớp ứng dụng và xử lí liên quan đến Activity, các xử lý.

/gen : chứa các tập tin Java được phát sinh tự động. Tốt nhất là không được thêm hay sửa đổi bất kì giá trị gì của các tập tin nằm trong gen; nếu không tất cả các giá trị vừa thêm hay sửa đổi đó sẽ được phục hồi về giá trịban đầu. Trong tập tin R.Java của thư mục . /gen chứa các định danh cho tất các đối tượng trên giao diện của tất cả màn hình, của tất cả các nguồn tài nguyên gồm hình ảnh, giá trị, layout, màu sắc,... trong thư mục /res.

/Google APIs Android 2.1 nếu bạn chọn Target name là Android 2.1 thì thư mụ sẽ trở thành /Android 2.1. Trong đây chứa các tập tin .jar là bộ các hàm APIs của Android và Google là Android.jar và maps.jar. Ngoài ra, nếu chương trình của bạn cần sự hỗ trợ các hàm do bên thứ 3 cung cấp thì ta có thể thêm tham chiếu và chúng ta sẽ có thêm thư mục Referenced Libraries chứa các tập tin .jar gồm các bộ hàm hỗ trợ của bên thứ  3. Ví dụ như, trong chương trình demo của khóa luận này có dùng thêm 2 tập tin jar của bên thứ3 cho việc truy dùng hàm đọc dữ liệu thông qua service và dùng hàm đểdùng cho danh sách tải về dạng tuần tự.

/asset : các tài nguyên trong thư mục này sẽ không được Android đánh định danh ID cho nó.

/res : chứa các nguồn tài nguyên có trong chương trình như thư mục /drawable chứa các hình ảnh hay hình nền chương trình gồm các tập tin hình ảnh hoặc xml; thư mục layout chứa các khung giao diện chương trình; và thư mục values chứa các giá trị như chuỗi, màu sắc, … Tập tin AndroidManifest.xml: chứa các thiết lập cho chương trình như các quyền cho phép truy cập vào phần cứng, thiết lập màn hình chính và các thuộc tính của chúng, và còn rất nhiều thiết lập khác.

Cấu trúc của project Android trên bộ nhớ

Cấu trúc của project Android trên bộ nhớ
Cấu trúc của project Android trên bộ nhớ
Tương ứng với cấu trúc ứng dụng Android trên Eclipse thì cấu trúc của nó sẽ tương tự trên ổ đĩa.

Tương ứng với từng package thì sẽ tạo thành từng cấp thư mục tương ứng trong thư mục \src như com.hellonhattrung trở thành \src\com\hellonhattrung. Ở đây ta chú ý đến thư mục \bin chứa tập tin thực thi .apk để cài vào thiết bị chạy Android và thư mục \.settings chứa các thiết lập ứng dụng Android mà ta không nhìn thấy trên Package Explorer.

Tiếp theo ta làm quen với các khung nhìn trên Eclipse để thấy rõ hơn về từng khung nhìn lập trình Android trên Eclipse.

Làm Quen Lập Trình Android Với Project Phần 3

Với 2 phần trước chúng ta đã tìm hiểu được cách làm quen từng bước tạo Project và lập trình giao diện của môi trường lập trình Android với bài viết làm quen lập trình Android với Project phần 3 tiếp đây chúng tôi muốn đề cấp đến một vấn đề cũng khá quan trọng là lập trình xử lý .

Phần 3 : Lập trình xử lý :

Khác so với C#, ta lập trình sự kiện bằng cách nhấp đúp vào đối tượng ngay trên màn hình thì sẽ phát sinh hàm sự kiện cho đối tượng. Ở đây, trong ứng dụng Android này thì lớp giao diện được tách bạch khỏi lập trình bằng tập tin XML và việc lập trình nhờ vào ID để định danh từng đối tượng.

Nhấp đúp vào HelloNhatTrungApp.Java để lập trình cho các sự kiện. Lớp HelloNhatTrungApp “mở rộng” hay “kế thừa”  từ lớp Activity để quản lý các tương tác của người dùng trên màn hình. Lớp này có màn hình chính là main với setContentView(R.layout.main) .

Công việc của chúng ta là thiết lập việc người dùng nhập tên vào EditText và nhấp chọn bút Chào Android thì hiện khung thoại có nội dung Chào mừng Nguyễn Văn A với Nguyễn Văn A là tên người dùng nhập vào. Có hai công việc chính cần làm là khai báo thực thể instance cho 2 định danh quan trọng là EditText và Button với các thuộc tính và phương thức tùy mỗi đối tượng .

Đối với EditText thì ta chỉ cần lấy giá trị mà người dùng đưa vào nên rất đơn giản chỉ có vài dòng và Button có thêm phương thức bắt sự kiện click cho nút ButtonChaoAndroid .


Thế là khung xử lý đã xong, bây giờ là thêm các phương thức để hiện khung thoại chào mừng. Trong mục // TODO Auto-generated method stub ta thêm vào các phương thức có nhiệm vụ hiện khung thoại.

Khi bạn gõ tiếng Việt vào tập tin HelloNhatTrungApp.Java và khi lưu vào sẽxuất hiện lỗi như trên hình trên do ta chưa chọn mã kí tự thích hợp cho tập tin. Đểgiải quyết vấn đề này, ta nhấp phải chuột vào tên ứng dụng Android HelloNhatTrungApp và chọn Properties.


Trong mục Text file encoding ta nhấp chọn vào Other và chọn UTF-8 để định dạng kí tự cho các tập tin có chứa chuỗi kí tự trong chương trình . Đến đây, chương trình chúng ta đã xong, bây giờ chỉ cần ngồi châm tí xíu trà và vài mẫu bánh nhỏ và nhịp chân chờ máy ảo “lết” sau khi kích hoạt chương trình chạy bằng cách nhấp huột phải vào tên ứng dụng Android HelloNhatTrungApp chọn Run as/ 1 Android Application. Tùy theo, tốc độ xử lí và bộ nhớ của máy trạm mà máy ảo chạy nhanh hay chậm tùy theo .
Khi chương trình chạy, bạn để ý bên dưới thẻ Console sẽ có hiệu lực và thểhiện từng bước mà Eclipse chạy như kiểm lỗi chương trình, khởi động máy ảo, cài đặt chương trình lên máy ảo và cuối cùng là chương trình đã sẵn sàng thực thi trên máy ảo. Chú ý khi máy ảo khởi động và khi chương trình đang cài thì bạn không nên “quậy quọ” bất cứ nút gì hay nhấp chọn bất cứ gì trên màn hình máy ảo nếu trên màn hình Console chưa tới trạng thái Starting: Intent { cmp=com.hellonhattrungapp/.HelloNhatTrungApp } để tránh các lỗi có thể gặp phải.

Khi trên Console chạy tới Starting: Intent thì ta qua bên màn hình Emulator. Nếu bạn thấy xuất hiện bất kì hộp thoại nào thì đều chọn Wait để tránh các lỗi xảy ra.

Sau cùng, chào mừng bạn đến chương trình “đầu tay” Android mới vừa tạo được qua vài bước đơn giản. Và thử trải nghiệm chương trình này bằng kịch bản ban đầu là nhập chuỗi vào EditText và nhấn nút Chào Android để hiện khung thoại Chào Mừng.

Lần lượt nhấp chọn Đồng Ý và nút Home trên màn hình để ra màn hình chính của Emulator. Và đây, chào mừng bạn đến màn hình giao diện chính của Android 2.1.

Giao diện chính của Android 2.1
Giao diện chính của Android 2.1
Đầu tiên, bạn có thể thử dùng các chương trình sẵn có trên hệ điều hành Android 2.1 mà trong phần giới thiệu lập trình Android ta gọi chúng là ứng dụng chính có nghĩa là ứng dụng ban đầu đi kèm với hệ điều hành Android. Nói một cách dễ hiểu chúng như là những ứng dụng di kèm như NotePad hay Calculator đi kèm với các hệ điều hành Windows của Microsoft vậy . Hãy liên hệ với chúng tôi nếu bạn muốn gia công và viết ứng dụng trên thiết bị di động của môi trường Android .

Công ty TNHH giải pháp CNTT Hoàn Vũ


  • Địa Chỉ: 265 Hoàng Hoa Thám, Phường 13, Quận Tân Bình, Hồ Chí Minh
  • Email: leenguyen@hoanvusolution.com
  • Tell: (08) 62 961 338

Làm Quen Lập Trình Android Với Project Phần 2

Từ bài viết trước  thì đây là bài viết về cách làm quen lập trình Android với Project phần 2 thì Hoàn Vũ của chúng tôi đã giới thiệu với tất cả các bạn về việc hướng dẫn tạo Project với phần này chúng tôi sẽ hướng dẫn các bạn về các bước lập trình giao diện

Phần 2 : Lập trình giao diện :

Màn hình giao diện nằm trong file main.xml trong thư mục ../res/layout của ứng dụng. Ta nhấp đúp vào main.xml thì màn hình thiết kế giao diện sẽ hiện ra ởgiữa màn hình cùng với các control.
  
Ta thiết lập lại Config đóng khung hồng nhạt là Potrait để thiết kế màn hình đứng thay vì nằm ngang như hiện tại. Bên trái phần Layout và View lần lượt giúp bạn tạo khung chứa để chứa các Views trong phần Views mà các bạn kéo vào từ bên trái. Một cách khác để thêm giao diện vào màn hình là dùng các nút lệnh bên tay phải được bao bởi màu vàng .

Phần Outlines này được thiết kế để giúp nhà phát triển nhìn rõ được giao diện chương trình theo dạng cây với các thuộc tính được biểu thị ngay dưới Tab Properties được bao bởi màu vàng ngay bên dưới màn hình. Ta có thể thay đổi thuộc tính các Layout và Views ngay đây. Các nút mũi tên xanh lên xuống  dùng để di chuyển layout và View lên xuống trong từng cấp bậc thứ tự còn  nút cộng   và trừ   giúp ta thêm hay xóa các Views ngay trên màn hình. Ta tạo giao diện màn hình theo trình tự sau:

  • Chỉnh lại Config là Portrait
  • Trên Outlines, nhấp chọn TextView và nhấn vào dấu trừ màu đỏ để xóa TextViews đó đi. 
  • Dùng chuột kéo rê layout LinearLayout trong Layouts vào màn hình thiết kế.
  • Nhấp chọn LinearLayout mới vừa kéo vào trên Outlines và nhấp vào dấu cộng màu xanh   để thêm vào một TextView và EditViews tương ứng với Label và TextBox bên C#.
  • Ta sẽ thấy hop thoai



  • Ta thêm vào TextView và vào thuộc tính Text ở tab Properties đổi thành chuỗi Mời bạn nhập tên. Chú ý: tùy thuộc vào từng hệ điều hành của máy trạm bạn đang dùng cho nên tốt nhất bạn nên chạy chương trình gõ tiếng Việt với quyền Administrator mới có thể gõ tiếng Việt có dấu trên Eclipse.
  • Tiếp tục nhấp chọn LinearLayout01 và nhấp chọn nút dấu cộng màu xanh  và tiếp tục thêm vào một EditText. Ta nhấp chọn EditText mới vừa thêm và xóa các chuỗi ở thuộc tính Text của nó ở dưới tab Properties. Sửa thuộc tính Single line thành false, và thuộc tính Width thành 200 dip (với dip là đơn vị kích thước)


  • Nhấp chọn vào LinearLayout trên cùng của cây giao diện trên Outline, kế tiếp nhấp vào dấu cộng để hiện khung thoại và thêm vào một LinearLayout thứ 2. Cũng nhấp chọn vào LinearLayout02 mới vừa thêm vào và nhấp chọn dấu cộng  để thêm vào Button.
  • Nhấp chọn Button và vào thuộc tính Text và sửa thành Chào Android.  Ta cần chú ý thêm là các đối tượng nào sẽ được thiết lập lại các thuộc tính hay các hành động thì ta nên sửa lại thuộc tính ID cho dễ nhớ. Do TextView01 không thay đổi thuộc tính hay phương thức nên ta để nguyên ID, còn EditText01 và Button01 sẽ thay đổi thuộc tính và sự kiện nhấp chọn nên ta lần lượt sửa lại thuộc tính ID trong tab Properties của chúng cho dễ nhớ .
  • Nhấp chọn TextView01 vào thuộc tính ID sửa lại thành @+id/EditTextTenCuaBan và tương tự cho Button01 thành @+id/ButtonChaoAndroid. Những ID này sẽ là định danh cho các đối tượng trong lập trình các sự kiện và thuộc tính của chúng trong Android.  
  • Ta “điệu đàng” tí xíu như canh chỉnh thuộc tính Layout gravity của LinearLayout02 thành center để canh giữa ButtonChaoAndroid.


Các bạn có thể xem tập tin giao diện của chúng ta mới vừa tạo lập dưới hình thức “xương xẩu” .xml bằng cách click vào tab main.xml ngay dưới tay trái của màn hình hiệu chỉnh.


Các bạn có thể lập trình trực tiếp bằng dòng lệnh xml nhưng chúng tôi e rằng nó sẽ khó khăn hơn nhiều so với việc kéo thả hay cách thêm vào như chúng tôi đề nghị . Như vậy, tạo màn hình giao diện bước đầu đã hoàn thành xong . Mọi chi tiết xin liên hệ với chúng tôi nếu có nhu cầu về dịch vụ gia công và viết ứng dụng từ việc lập trình Android tại Hoàn Vũ Solutions

Công ty TNHH giải pháp CNTT Hoàn Vũ


  • Địa Chỉ: 265 Hoàng Hoa Thám, Phường 13, Quận Tân Bình, Hồ Chí Minh
  • Email: leenguyen@hoanvusolution.com
  • Tell: (08) 62 961 338

Mời bạn tiếp tục xem tiếp bài viết : làm quen lập trình Android vời Project phần 3 

Làm Quen Lập Trình Android Với Project Phần 1

Đối những ai đã và đang lập trình Android thì việc viết một Project là một việc cần thiết nhất mà người lập trình cần phải làm trước khi bước lên một việc khó hơn là viết ứng dụng di động . Hôm nay , Hoàn Vũ của chúng tôi muốn giới thiệu cho các bạn biết về việc làm  với lập trình Android với Project cho những bước khởi đầu của công nghệ lập trình .

Phần 1 : Hướng dẫn tạo project mới :
Chọn File/New/ Android Project
Làm Quen Lập Trình Android Với Project Phần 1
Làm Quen Lập Trình Android Với Project Phần 1
Các bạn đã quen với lập trình ứng dụng Java trên Eclipse sẽ làm quen rất nhanh với khung thoại này, nhưng còn với các bạn chưa quen với lập trình ứng dụng Java trên Eclipse thì sẽ mất khoảng thời gian để hiểu các khái niệm cơ bản như Package name hay Contents với các tùy chọn khác nhau. Từ màn hình này, chúng tôi sẽ giải thích sơ lược mỗi mục chúng tôi chọn là gì để chúng ta có thể làm quen với ứng dụng “đầu tay” của các bạn. 

Điền vào tên ứng dụng Project name: HelloNhatTrungApp. Do chúng ta tạo ứng dụng mới từ đầu cho nên ta chọn mục Create new project in workspace trong phần Contents. Nếu tạo ứng dụng mới từ nguồn code có sẵn thì ta chọn mục Create project from existing source. Còn nếu không thì chọn Create project from existing sample nếu muốn chạy thử các ví dụ có sẵn có trong thư mục ../Android-SDK-windows/add-ons/. Chúng ta tạm tóm gọn các mục trong Contents như sau:
  • Create new project in workspace: Tạo ứng dụng Android hoàn toàn mới.  
  • Create project from existing source: Tạo ứng dụng Android từ nguồn có sẵn.  
  • Use default location: chọn nơi lưu ứng dụng Android mặc định.  
  • Create project from existing sample: Tạo ứng dụng Android từ ví dụsẵn có của Android SDK.
Phần Build target cho ta chọn các phiên bản hệ điều hành mà ứng dụng sẽđược cài lên để nhận được sự hỗ trợ từ hệ điều hành. Ví dụ như nếu ta viết ứng dụng có nhận biết giọng nói thì phải chọn Android 2.1 với API mức độ 7 để nhận sựhỗ trợ từ hệ điều hành. 

Ngoài ra, nếu ứng dụng có sử dụng các hàm hỗ trợ bản đồ hay các dịch vụ khác từ Google thì ta chọn Google API 2.1 mức độ 7. Nhìn chung, về cơ bản Google API 2.1 cũng giống như Android 2.1 nhưng có thêm các hỗ trợ bản đồ và các hàm dịch vụ khác từ Google cung cấp. Tạm tóm gọn các mục trong Build target như sau:
  • Android 1.1:Ứng dụng sẽ được cài đặt trên thiết bị di động có hệ điều hành Android 1.1. Tương tự cho các Android 1.5, 1.6, 1.6, 2.0, 2.01, 2.1.
  • Google APIs 1.5, 1.6, 2.0, 2.01, 2.1: ứng dụng sẽ được hỗ trợ trên các hệ điều hành tương ứng như Android 1.5, 1.6, 2.0, 2.01, 2.1 và thêm vào đó nó hỗ trợ các hàm APIs cùa các dịch vụ do Google đưa ra như bản đồ chẳng hạn.
Application name là tên chính thức của ứng dụng. Ở đây chúng tôi nhập tên HelloNhatTrungApp.

Ta chú ý kĩ hơn phần Package name là tên gói Package. Ở đây, các bạn đã quen với lập trình ứng dụng trên Eclipse thì đã quen với Package vì theo nguyên tắc package thường bắt đầu bằng com và tiếp theo sau đó là các tên nối tiếp sau bởi các dấu chấm thì tương ứng với từng tên nằm giữa các dấu chấm thì sẽ tạo ra các thư mục tương ứng. 

Ví dụ :  như com.hellonhattrung.nhat.trung thì nó sẽ tạo ra thư mục /com/hellonhattrung/nhat/trung để chứa các lớp ứng dụng. Mục chọn Create Activity: tạo ra Activity “mở hàng” cho ứng dụng. Min SDK Version: chọn phiên bản SDK nhỏ nhất mà ứng dụng muốn được hỗ trợ.

Cuối cùng là chọn Finish để bắt đầu project. Bạn sẽ thấy project nằm bên trái màn hình trong mục Package Explorer với tên là HelloNhatTrungApp trùng khớp với tên Project name như trên. 
Ta sẽ tạo chương trình “đầu tay” của các bạn với kịch bản sau: Ở màn hình có ô nhập liệu cho bạn nhập tên vào; sau đó nhấn chọn nút Chào Android thì sẽ hiện khung thoại Chào mừng bạn đến với Android .

Xem thêm bài viết : Làm Quen Lập Trình Android Với Project Phần 2

Quá Trình Phát Triển Của Lập Trình Android

Theo nghiên cứu của Gartner, HĐH iPhone đã qua mặt Windows Mobile, chiếm hạng 3 sau Symbian và BlackBerry.


Quá Trình Phát Triển Của Lập Trình Android
Quá Trình Phát Triển Của Lập Trình Android
Hãng nghiên cứu Gartner hôm thứ Ba cho biết, trong năm 2009, Android và iPhone là 2 HĐH tăng trưởng nhanh nhất, doanh số của HĐH iPhone của Apple đã qua mặt Windows Mobile. Hai HĐH Symbian và BlackBerry (RIM – Research In Motion) vẫn dẫn đầu thị trường .

Số ĐTDĐ thông minh (smartphone) chạy HĐH Symbian bán ra trên thế giới đạt 80,9 triệu máy trong năm 2009, tăng so với 72,9 triệu trong năm trước. Gartner cho biết, vì tổng số smartphone bán ra tăng trưởng nhanh hơn, từ 139,3 triệu máy năm trước lên đến 172,4 triệu, thị phần của Symbian đã giảm 46,9%. Thị phần đứng hạng nhì của RIM tăng lên 19,9% so với 16,6% của năm 2008 .

HĐH smartphone của Apple đứng hạng 3 với số iPhone bán ra trong năm 2009 là 24,9 triệu máy, so với 11,4 triệu của năm 2008, đạt 14,4% thị phần.

HĐH smartphone của Windows rớt xuống hạng 4 khi thị phần giảm từ11,8% xuống 8,7% và số bán giảm 1,5 triệu máy. Theo Roberta Cozza, nhà phân tích nghiên cứu chính của Gartner, phiên bản Windows Phones 7 Series mới tung ra có vẻ là một HĐH cạnh tranh hơn, nhưng vì ĐTDĐ dùng HĐH mới này đến cuối năm nay mới được trình làng nên doanh số vẫn sẽ phải cố vươn lên trong suốt năm 2010.

Linux, trong đó có LiMo nhưng không bao gồm Android, sẽ còn phải lận đận trong thị trường smartphone. Thị phần của Linux giảm từ 7,6% xuống còn 4,7% trong năm 2009.  Android chỉ đứng hạng 6 trong năm 2009 với thị phần 3,9%. Tuy nhiên, con số này sẽ sớm thay đổi. Doanh số ĐTDĐ Android thật sự bắt đầu tăng trong quý 4/2009. Bốn triệu trong tổng số 6,8 triệu máy được bán ra trong quý cuối năm 2009 . Theo Cozza, 69% trong số này được bán ở Bắc Mỹ nhờ chương trình khuyến mãi ĐTDĐ Motorola Droid của hãng Verizon Wireless .

WebOS của Palm mới xuất hiện trên danh sách của Gartner với hạng 7, thịphần là 0,7% . Trong khi thị trường smartphone bùng nổ thì tổng doanh số ĐTDĐ trên thếgiới là 1,2 tỷ máy, giảm khoảng 1% so với năm 2008, Gartner cho biết .

Với sự pháp triển hiện tại của hai hệ điều hành Android và iOS , do đó , Hoàn Vũ Solutions đã phát triển công nghệ lập trình tại công ty của chúng tôi với lập trình Android và iOS với kinh nghiệm lập trình hơn 10 năm qua nên bạn sẽ cảm thấy an tâm khi đến với chúng tôi . Hãy liên hệ với chúng tôi nếu bạn cần gia công hoặc viết ứng dụng Android .

Công ty TNHH giải pháp CNTT Hoàn Vũ


  • Địa Chỉ: 265 Hoàng Hoa Thám, Phường 13, Quận Tân Bình, Hồ Chí Minh
  • Email: leenguyen@hoanvusolution.com
  • Tell: (08) 62 961 338