Showing posts with label android. Show all posts
Showing posts with label android. Show all posts

6/8/12

Xây dựng chương trình Map API(GPSLocator) trên ĐT Android

Giới thiệu
Một trong những tính năng hấp dẫn nhất được cung cấp qua điện thoại là chức năng GPS (ít nhất là cho tôi). Tôi không bao giờ nhận ra rằng tương tác với chức năng GPS là dễ dàng như vậy cho đến khi tôi làm việc với nó. Bài viết này là một cách để giúp mọi người nhận ra như vậy. Bài viết này được nhắm mục tiêu đến một người mới bắt đầu những người muốn thực hiện chức năng GPS và làm việc với Google Maps API.

Trong bài viết này, chúng ta sẽ tạo ra một ứng dụng rất đơn giản được gọi là GPSLocator. GPSLocator hiển thị thông tin từ GPS và hiển thị chính xác (hoặc gần nhất) vị trí trong Google Maps.

Bookmark and Share

Tạo Video Pro

Xây dựng chương trình xem video trên hệ điều hành Android. Việc tạo ra chương trình xem video không có gì là khó, đơn giản chỉ là xử lý file, list, view các button, sdcard, đối tượng media VideoView như bài audio mà hôm trước chúng ta đã cùng nghiên cứu.

Bookmark and Share

Tạo Audio Pro

Tiếp bước các bài Android trước, bài hôm nay mình muốn giới thiệu đến các bạn là bài Audio(trình nghe nhạc chạy trên Android).
 
Bookmark and Share

Tạo Sudoku Pro


Sudoku (tiếng Nhật: 数独 sūdoku; còn được viết Su Doku; âm Hán Việt là "số độc") là một loại trò chơi lôgic và cách chơi là điền số từ 1 đến 9 vào những ô trống sao cho mỗi cột dọc, mỗi hàng ngang, mỗi phân vùng nhỏ (ô 3x3) có đủ các số từ 1 đến 9 mà không được lặp lại.
Bảng câu đố hình vuông, mỗi chiều có 9 ô nhỏ, hợp thành 9 cột, 9 hàng và được chia thành 9 ô lớn 3x3. Một vài ô nhỏ được đánh số, đó là những manh mối duy nhất để bạn tìm lời giải. Tuỳ theo mức độ nhiều hay ít của các manh mối, các câu đố được xếp loại dễ, trung bình, khó hay cực khó. Ngoài ra, còn những bảng như 16x16, 25x25 hay thậm chí 100x100.
Bookmark and Share

Tạo Caculator Pro


Đầu tiên hãy xem tổng quan giao diện mà chúng ta sẽ cùng nhau thiết kế. Các bộ phận được đánh số để bạn có thể dễ dàng quan sát cũng như màu sắc để nhận diện

Bookmark and Share

6/7/12

Toast: A User Notification


Introduction

A Toast is a pop-up message, which allows you to quickly notify the user of some event. E.g. saving settings to an SD Card.
Toast’s distinctive feature is the ability of the user to interact with either the Activity behind it or the Home Screen, while the message is still displayed. It is also noteworthy that the user can't dismiss a Toast using hardware “Back” key or other methods. A message smoothly fades in and then smoothly fades out. The duration between these fades can be set programmatically. In most cases, Toast is just a short message, but you can also create a custom view for it. For example, an image next to the text. Toast’s position on the screen can be controlled as well. Toast can be created from either Activity or Service. If a Toast is created from Service, it is displayed in front of the Activity, which now has the focus, or on top of the Home Screen.
toast4.png
Bookmark and Share

Tabbed Applications in Android


Introduction

Sometimes, we want to wrap multiple views in a single window and navigate through them with a Tab Container. This can be done in Android using TabHost control.
There are two ways to use a TabHost application in Android:
  1. Using the TabHost to navigate through multiple views within the same activity.
  2. Using the TabHost to navigate through Actual multiple Activities using intents.
We will explain both ways through this tutorial.
Tabs5.jpg
Bookmark and Share

5/29/12

[Android]Hướng dẫn lập trình cơ bản với Android - Phần 8

1. Giới thiệu Content Provider

Content Provider là 1 trong 4 thành phần cơ bản của 1 ứng dụng Android thường có bao gồm:
1. Activity
2. Service
3. Broadcast Receiver
4. Content Provider
Bookmark and Share

[Android]Hướng dẫn lập trình cơ bản với Android - Phần 7

Trong bài hôm nay mình sẽ giới thiệu với các bạn cơ sở dữ liệu trên Android - SQLiteDatabase. 

Bookmark and Share

[Android]Hướng dẫn lập trình cơ bản với Android - Phần 6

4 Tutorial trước các bạn đã có 1 lượng kiến thức kha khá, tiếp sau đây mình xin giới thiệu 1 khái niệm cơ bản nữa trong android, đó là Service


Bookmark and Share

5/28/12

[Android]Hướng dẫn lập trình cơ bản với Android - Phần 5

Mình đoán những newbie đọc bài của mình từ 1, 2, 3 giờ đã sắp thành pro hết rồi, vì vậy đành dành bài này cho các newbie mới.
Trong bài này mình sẽ đi sâu nói rõ về Intent, phần cơ bản và đóng vai trò rất quan trọng trong lập trình ứng dụng Android. 

Bookmark and Share

[Android]Hướng dẫn lập trình cơ bản với Android - Phần 4

Bài trước mình đã hướng dẫn các bạn cách xây dựng giao diện đơn giản. Trong bài này mình sẽ hướng dẫn cách tạo 1 custom ViewGroup, sử dụng ViewGroup này vào ListView, và cuối cùng là tạo 1 Option Menu. Đây cũng sẽ là bài cuối cùng mình viết về làm việc với View, các bài sau sẽ chuyển qua Intent và BroadCast Receiver.

Bookmark and Share

5/21/12

[Android]Hướng dẫn lập trình cơ bản với Android - Phần 3

Trong phần 2 mình đã giới thiệu sơ lược về các thành phần cơ bản của Android cũng như việc sử dụng XML để lập trình ứng dụng Android. Trong bài này mình sẽ giới thiệu thêm về Android Manifest và đi sâu hơn về vấn đề làm việc với View.

Bookmark and Share

5/20/12

[Android]Hướng dẫn lập trình cơ bản với Android - Phần 2

Yêu cầu kiến thức cho lập trình Android:
Để lập trình android, mình nghĩ mọi người chỉ cần kiến thức java căn bản là hoàn toàn ok. Căn bản ở đây có nghĩa là hiểu được thế nào là class, package, biết ý nghĩa của các từ khóa như public, private, protected,... thành thạo các lệnh cơ bản như if, for(), switch(), while(), ... biết sử dụng các lệnh như Integer.parseInt() hay String.valueOf()... Nên có thêm kiến thức về gói java.util vì đây là gói hỗ trợ nhiều lớp rất mạnh được sử dụng trên mọi nền, ngoài ra các gói như java.io, java.net... cũng nên recommended 


Các kiến thức về các gói lập trình cho desktop như java.awt, java.swing hoàn toàn không cần thiết, hay các gói của J2ME cũng vậy. Lập trình Android tuy cũng là lập trình di động, nhưng các điện thoại sử dụng hđh Android có cấu hình rất mạnh (Nexus One có VXL lên tới 1Ghz), vì vậy 2 nền tảng Android và J2ME cũng rất khác nhau. Android có những gói riêng hỗ trợ lập trình cho nó và không yêu cầu khắt khe về việc tối ưu code như J2ME. Thật đáng tiếc vì J2ME mình học ko ứng dụng được mấy vào lập trình Android (tuy nhiên 1 số kỹ thuật cơ bản cho lập trình game 2D như Sprite, double buffering, Tile... thì vẫn ko hề phí phạm chút nào)


Bookmark and Share

[Android]Hướng dẫn lập trình cơ bản với Android - Phần 1(Sử dụng)


II.Một số chức năng cần biết khi lập trình Android với Eclipse:


Những điều mình nêu ra dưới đây đều là cơ bản, có thể các pro đã biết hết rồi, nhưng như mình đã nói, bài này là dành cho newbie với hi vọng gia tăng kiến thức cơ bản cùng giảm thời gian tìm kiếm cho các bạn.


Bookmark and Share

[Android]Hướng dẫn lập trình cơ bản với Android - Phần 1(Cài đặt)

Bài này sẽ hướng dẫn cặn kẽ mọi người cách sử dụng Android trong Eclipse, hi vọng giúp những người mới chập chững bước vào lập trình Android có thêm thông tin và biết cách khai thác IDE của mình hiệu quả hơn.

Bookmark and Share

3/22/12

[Android]Tạo ứng dụng lên lịch làm việc

Trong bài 1 mình đã giới thiệu qua cách sử dụng Edit Text và Text View. Thực chất các View còn lại cũng có cách sử dụng tương tự, bạn sẽ kết hợp nhiều View khác nhau để cho ra giao diện mình mong muốn. Ở đây mình sẽ đề cập nhiều tới List View (theo ý kiến mình là View khó sử dụng nhất).

Yêu cầu: Xây dựng một chương trình cho phép nhập nội dung công việc và thời gian rồi đưa ra list công việc
Bookmark and Share

[Android]Tạo chương trình HelloWord đơn giản

Tóm tắt: Xây dựng 1 ứng dụng cho phép gõ 1 nội dung vào rồi hiển thị ra nội dung đó ở bên dưới.
Bookmark and Share

3/12/12

Làm việc với XML trên Android

Tóm tắt:  Android là một hệ điều hành nguồn mở, hiện đại và là SDK cho các thiết bị di động. Với hệ điều hành này, bạn có thể tạo ra các ứng dụng di động rất mạnh. Điều này thậm chí còn trở nên hấp dẫn hơn nữa khi các ứng dụng của bạn có thể truy cập các dịch vụ Web, có nghĩa là bạn cần sử dụng ngôn ngữ của Web là: XML. Trong bài viết này, bạn sẽ thấy nhiều lựa chọn khác nhau để làm việc với XML trên Android và cách sử dụng chúng để xây dựng các ứng dụng Android của chính bạn.

Bookmark and Share

3/3/12

Lưu trữ data (CSDL) trong J2ME ?

MIDP không sử dụng hệ thống file để lưu trữ dữ liệu.Thay vào đó MIDP lưu toàn bộ thông tin vào non-volatile memory (dung lượng vùng nhớ) bằng hệ thống lưu trữ gọi là Record Management System (RMS). Thế RMS là gì ?
Bookmark and Share
previous home

Cộng đồng yêu thiết kế Việt Nam Thiet ke website, danang