Archive for tháng 6 2012

[ Video ] Lập trình mobile trên Google Android

Posted by Rurutomi Vanduc on 03:52 0 nhận xét

Google Android là một nền tảng mã mở trên Java được thiết kế cho thiết bị di động, đang thu hút được nhiều hãng mobile lớn sản xuất thiết bị trên nền tảng này, cùng một cộng động các nhà phát triển đông đảo trên toàn thế giới cùng xây dựng các ứng dụng trên đó. Với mục đích mang lại kiến thức về nền tảng đang rất được quan tâm này, Hôm nay mình xin giới thiệu đến các bạn khóa học Lập TrìnhTrên Google Android của Anh Đinh Chí Thành.Không chỉ những nhà lập trình chuyên nghiệp mới biết đến Google! Đã từ lâu, cái tên Google trở nên quen thuộc với bất kỳ ai trên thế giới với các dịch vụ, sản phẩm nổi tiếng của mình như Google Search, Gmail, GDocs…Với những người yêu thích công nghệ di động thì Google Android, 1 nền tảng lập trình ứng dụng cho các thiết bị di động mới ra mắt của Google, là một trong những nền tảng thu hút nhất. Với sự ra đời liên tiếp các dòng điện thoại di động thông minh (smart phone) trên nền tảng Android từ các hãng sản xuất điện thoại danh tiếng nhất thế giới như Nokia, HTC, Samsung, LG, Sony Ericssons, Motorola…, Google Android ngày càng đóng một vai trò quan trọng hơn trong lĩnh vực thiết bị di động.
Google Android, được phát triển bởi Google, dựa trên nền tảng Java, là một nền tảng mã mở và thiết kế cho thiết bị di động, đến nay đã thu hút được không những rất nhiều hãng công nghệ lớn trong việc tạo ra các thiết bị chạy trên nền tảng này, mà còn tạo được một cộng đồng các nhà phát triển đông đảo trên toàn thế giới cùng nhau xây dựng các ứng dụng trên đó.

Bài 1 – Giới thiệu về lập trình trên Mobile và lập trình trên Android: Giới thiệu về các dòng thiết bị di động và các nền tảng phần mền hiện có, đặc thù của ứng dụng mobile, sự ra đời của Google Android

Bài 2 – Lập trình với Android SDK(Phần I/GUI/ Active – Intent): C
ách sử dụng môi trường phát triển cho Google Android (Eclipse + ADT). Giới thiệu về cấu trúc một chương trình trên Android

Bài 3 – Lập trình với Android SDK (Phần I/GUI/ Layout – Views): 
Làm việc với các lớp GUI như Layout, View, Dialog, Toast. Xử lý tương tác người dùng

Bài 4 – Lập trình với Android SDK (Phần I/GUI/ Graphic 2D – 3D): Giới thiệu các thư viên đồ họa, cách lập trình 2D, 3D, tương tác đồ họa với người dùng
Bài 5 – Lập trình với Android SDK (Phần II/Data/ Sqlite – saveconfig): Lưu trữ dữ liệu trên thiết bị di động bằng Android

Bài 6 – Lập trình với Android SDK (Phần III/Net/ http – https – tcp/ip): 
Lập trình ứng dụng Internet trên Android


Bài 7 – Lập trình với Android SDK (Phần III/System/ service – content provider): 
Lập trình hệ thống trên Android


Bài 8
 - Lập trình với Android SDK(Phần III/System/ Thread – Handle)Làm việc với Thread trên Android
 


Xem video tại đây: http://kenhdaihoc.com/forum/showthread.php?t=5047

Code demo của chương trình đào tạo online Lập Trình Trên Android.

Posted by Rurutomi Vanduc on 03:08 0 nhận xét


Gửi các bạn bộ code demo của chương trình đào tạo online Lập Trình Trên Android.
Chỉ có code của chương 1,4,5,6,7,8 thôi chương 2 và 3 mình không có tìm thấy code.
Code Demo Android Full (163)
Xem video tại đây: http://kenhdaihoc.com/forum/showthread.php?t=5047
Bài 1: http://www.mediafire.com/?0t9s49avhowc126
Bài 4: http://www.mediafire.com/?h4d29p4b3mp7kka
Bài 5: http://www.mediafire.com/?76f5quxkmq9rz1h
Bài 6: http://www.mediafire.com/?sj6zid1l7bq5h8j
Bài 7: http://www.mediafire.com/?m916qomctbsadas
Bài 8: http://www.mediafire.com/?o6w11rd3s3z3iks
[PASSWORD] wWw.kenhdaihoc.com

Sử dụng Template Designer để tùy biết giao diện blogspot

Posted by Rurutomi Vanduc on 02:31 0 nhận xét


Tôi tham gia blogger từ đầu năm nay.Qua một khoảng thời gian đủ ngắn khi gia nhập môi trường này, tôi cũng 'ngộ' ra được một vài điều nho nhỏ giúp cuộc sống của mình trở nên thú vị hơn.

Blogger - ngoài hiệu ứng làm cho con người ta chết mê chết mệt ra thì nó chẳng có mấy điều là thú vị cả. Nhất là mấy vấn đề liên quan đến giao diện hay một vài tiện ích html/javascript khó hiểu, gây ra cho tôi, người mới bước chân vào viết blog, rất nhiều rắc rối mà gần như là không thể nào khắc phục nổi.

Và thế là Tôi thường xuyên phải phục hồi lại hoàn toàn giao diện ban đầu ( số lần phục hồi giao diện còn nhiều hơn cả số bài viết đã đăng trên blog! ) vì luôn gặp phải bế tắc.

Công việc chỉ trở nên nhẹ nhàng hơn khi một dịp tôi định chỉnh sửa màu nền cho blog của mình nhưng lại bắt gặp đoạn css như thế này:

background:$(body.background);
font: $(body.font);
color: $(body.text.color);
Nó khác hẳn với những gì mà tôi từng biết với đống kiến thức nông cạn của mình về CSS. Vậy là tôi lao vào tìm hiểu và thấy các thuộc tính đó xuất hiện sau thẻ <b:skin><=!=[=C=D=A=T=A=[ 

* VARIABLE DEFINITIONS
<Variable name="keycolor" description="Main Color" type="color" default="#66bbdd" value="#667fdd"/>
<Variable name="body.font" description="Font" type="font"default="normal normal 12px Arial, Tahoma, Helvetica, FreeSans, sans-serif" value="normal normal 16px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/>
<Variable name="body.text.color" description="Text Color" type="color" default="#858585" value="#656565"/>
Té ra, thì đó là các biến giúp chúng ta dễ dàng tùy biến giao diện hơn khi sử dụng Template Designer.


GIỚI THIỆU MỘT CHÚT VỀ TEMPLATE DESIGNER

Được hiểu là công cụ chỉnh sửa giao diện thông minh, giúp tùy biến các thuộc tính về hình nền, độ rộng, link, color.vv..được Blogger tích hợ sẵn giúp bạn dễ dàng chỉnh sửa giao diện blog.

Vì thông thường, ta hay điều chỉnh các thuộc tính như màu sắc, kích thước, kiểu chữ, ... bằng phương pháp chỉnh sử trực tiếp từ mã nguồn, upload template rồi xem thử.

Đối với những ai đã vững rồi thì no vấn đề. Nhưng với những bạn mới thì nó sẽ là tai họa nếu chỉnh sửa 'đống hỗn độn' ấy không đúng hoặc không biết chỉnh sửa ở đâu, vị trí cụ thể nào.

Vì vậy, xin được đóng góp một vài kiến thức cơ bản để sử dụng công cụ này và cũng để bạn có thể khai báo các biến template cho riêng mình nhằm nhanh chóng tùy biến lại giao diện blog mà không cần can thiệp vào code, chỉ cần dùng Template Designer


MỐI LIÊN HỆ GIỮA TEMPLATE DESIGNER VÀ BIẾN

Tôi sẽ giải thích một vài thuộc tính quan trọng trong ví dụ trên: Mỗi thẻ Variable định dạng cho một biến. Các biến được định dạng sẽ được hiển thị tại Design / Template Designer / Advanced (giao diện mới là: Template / Customise / Advance).

  • name: tên của biến (dùng trong code).
  • description: mô tả của biến (dùng hiển thị lên cho người dùng biết trong Template Desinger - Chỗ mà tôi ghi chú là Tên biến ở ảnh trên).
  • type: loại giá trị.
  • default: giá trị mặc định.
  • value: giá trị thực tế.
Để nhóm các biến lại với nhau, ta dùng thẻ <group></group>
  • description: mô tả của nhóm.
  • Selector: phạm vi ảnh hưởng.
Để sử dụng các biến đó, chúng ta chỉ cần tham chiếu đến tên biến trong phần CSS 
/* Body */
body{
background:$(body.background);
font: $(body.font);
color: $(body.text.color);
}


/* Link */
a {
color:$(link.color);
text-decoration:none
}
a:hover, a:active,a:focus {
color:$(link.hover.color);
text-decoration:none
}


/* Heading */
h1, h2, h3, h4, h5, h6{
font:$(heading.font);
}

Biến được tham chiếu có dạng : $(ten_bien). Tên của biến phải khớp với tên của biến đã khai báo trong thuộc tính: name="ten_bien". Lúc này việc chỉnh sửa còn lại rất dễ dàng: sửa và xem trực tiếp ngay phía khung dưới tới chừng nào ưng ý thì thôi.







KHAI BÁO MỘT BIẾN CỦA RIÊNG MÌNH

Phần ở trên tôi chỉ giải thích mối liên hệ giữa các biến template khai báo trong code với những gì hiển thị tại công cụ Template Designer. Sau đây tôi xin lấy một ví dụ về khai báo một biến của riêng tôi. Bạn bỏ code này vào chỗ mà Blogger đã khai báo các biến khác:

<Variable name="my_color" description="Màu của tôi" type="color" default="#D54E1F" value="#D54E1F"/>


Lúc này, trong mã template ở chỗ chèn CSS, tôi sẽ sử dụng biến của tôi như sau:




a {color:$(my_color);}
Còn trong công cụ Template Designer sẽ hiển thị như sau:






Tính năng này vốn đã có từ lâu, trước khi Blogger ra Template Designer, nhưng ít thấy ai để ý và sử dụng.Hi vọng với bài hướng dẫn này sẽ giúp ít nhiều các bạn có thể tùy biến tốt hơn giao diện của mình.

Trích: vnblogspot


Xem thêm: http://kenhdaihoc.com/forum/showthread.php?t=5042#ixzz1ynPAGlZR

Sử dụng Template Designer để tùy biết giao diện blogspot

Posted by Rurutomi Vanduc on 02:31 0 nhận xét


Tôi tham gia blogger từ đầu năm nay.Qua một khoảng thời gian đủ ngắn khi gia nhập môi trường này, tôi cũng 'ngộ' ra được một vài điều nho nhỏ giúp cuộc sống của mình trở nên thú vị hơn.

Blogger - ngoài hiệu ứng làm cho con người ta chết mê chết mệt ra thì nó chẳng có mấy điều là thú vị cả. Nhất là mấy vấn đề liên quan đến giao diện hay một vài tiện ích html/javascript khó hiểu, gây ra cho tôi, người mới bước chân vào viết blog, rất nhiều rắc rối mà gần như là không thể nào khắc phục nổi.

Và thế là Tôi thường xuyên phải phục hồi lại hoàn toàn giao diện ban đầu ( số lần phục hồi giao diện còn nhiều hơn cả số bài viết đã đăng trên blog! ) vì luôn gặp phải bế tắc.

Công việc chỉ trở nên nhẹ nhàng hơn khi một dịp tôi định chỉnh sửa màu nền cho blog của mình nhưng lại bắt gặp đoạn css như thế này:

background:$(body.background);
font: $(body.font);
color: $(body.text.color);
Nó khác hẳn với những gì mà tôi từng biết với đống kiến thức nông cạn của mình về CSS. Vậy là tôi lao vào tìm hiểu và thấy các thuộc tính đó xuất hiện sau thẻ <b:skin><=!=[=C=D=A=T=A=[ 

* VARIABLE DEFINITIONS
<Variable name="keycolor" description="Main Color" type="color" default="#66bbdd" value="#667fdd"/>
<Variable name="body.font" description="Font" type="font"default="normal normal 12px Arial, Tahoma, Helvetica, FreeSans, sans-serif" value="normal normal 16px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/>
<Variable name="body.text.color" description="Text Color" type="color" default="#858585" value="#656565"/>
Té ra, thì đó là các biến giúp chúng ta dễ dàng tùy biến giao diện hơn khi sử dụng Template Designer.


GIỚI THIỆU MỘT CHÚT VỀ TEMPLATE DESIGNER

Được hiểu là công cụ chỉnh sửa giao diện thông minh, giúp tùy biến các thuộc tính về hình nền, độ rộng, link, color.vv..được Blogger tích hợ sẵn giúp bạn dễ dàng chỉnh sửa giao diện blog.

Vì thông thường, ta hay điều chỉnh các thuộc tính như màu sắc, kích thước, kiểu chữ, ... bằng phương pháp chỉnh sử trực tiếp từ mã nguồn, upload template rồi xem thử.

Đối với những ai đã vững rồi thì no vấn đề. Nhưng với những bạn mới thì nó sẽ là tai họa nếu chỉnh sửa 'đống hỗn độn' ấy không đúng hoặc không biết chỉnh sửa ở đâu, vị trí cụ thể nào.

Vì vậy, xin được đóng góp một vài kiến thức cơ bản để sử dụng công cụ này và cũng để bạn có thể khai báo các biến template cho riêng mình nhằm nhanh chóng tùy biến lại giao diện blog mà không cần can thiệp vào code, chỉ cần dùng Template Designer


MỐI LIÊN HỆ GIỮA TEMPLATE DESIGNER VÀ BIẾN

Tôi sẽ giải thích một vài thuộc tính quan trọng trong ví dụ trên: Mỗi thẻ Variable định dạng cho một biến. Các biến được định dạng sẽ được hiển thị tại Design / Template Designer / Advanced (giao diện mới là: Template / Customise / Advance).

  • name: tên của biến (dùng trong code).
  • description: mô tả của biến (dùng hiển thị lên cho người dùng biết trong Template Desinger - Chỗ mà tôi ghi chú là Tên biến ở ảnh trên).
  • type: loại giá trị.
  • default: giá trị mặc định.
  • value: giá trị thực tế.
Để nhóm các biến lại với nhau, ta dùng thẻ <group></group>
  • description: mô tả của nhóm.
  • Selector: phạm vi ảnh hưởng.
Để sử dụng các biến đó, chúng ta chỉ cần tham chiếu đến tên biến trong phần CSS 
/* Body */
body{
background:$(body.background);
font: $(body.font);
color: $(body.text.color);
}


/* Link */
a {
color:$(link.color);
text-decoration:none
}
a:hover, a:active,a:focus {
color:$(link.hover.color);
text-decoration:none
}


/* Heading */
h1, h2, h3, h4, h5, h6{
font:$(heading.font);
}

Biến được tham chiếu có dạng : $(ten_bien). Tên của biến phải khớp với tên của biến đã khai báo trong thuộc tính: name="ten_bien". Lúc này việc chỉnh sửa còn lại rất dễ dàng: sửa và xem trực tiếp ngay phía khung dưới tới chừng nào ưng ý thì thôi.







KHAI BÁO MỘT BIẾN CỦA RIÊNG MÌNH

Phần ở trên tôi chỉ giải thích mối liên hệ giữa các biến template khai báo trong code với những gì hiển thị tại công cụ Template Designer. Sau đây tôi xin lấy một ví dụ về khai báo một biến của riêng tôi. Bạn bỏ code này vào chỗ mà Blogger đã khai báo các biến khác:

<Variable name="my_color" description="Màu của tôi" type="color" default="#D54E1F" value="#D54E1F"/>


Lúc này, trong mã template ở chỗ chèn CSS, tôi sẽ sử dụng biến của tôi như sau:




a {color:$(my_color);}
Còn trong công cụ Template Designer sẽ hiển thị như sau:






Tính năng này vốn đã có từ lâu, trước khi Blogger ra Template Designer, nhưng ít thấy ai để ý và sử dụng.Hi vọng với bài hướng dẫn này sẽ giúp ít nhiều các bạn có thể tùy biến tốt hơn giao diện của mình.

Trích: vnblogspot


Xem thêm: http://kenhdaihoc.com/forum/showthread.php?t=5042#ixzz1ynPAGlZR

Muốn lập trình blogspot thì cần những kiến thức gì?

Posted by Rurutomi Vanduc on 02:00 0 nhận xét

Lập trình Blogger-Blogspot banner
Blog là một cấu trúc như bao ngôn ngữ lập trình khác. Nếu bạn am hiểu một ngôn ngữ nào đó thì việc vọc Blog với bạn đôi khi lại cực kỳ đơn giản. Nhiều bạn khi làm Blog chỉ nghĩ rằng "Blog của anh này đẹp thật." . Rồi lao đầu vào học HTMLCSS. Nhưng quả thực bạn đã giỏi và làm được như họ. Lý do vì đâu ?

Nguyên nhân chính là bạn chưa hiểu gì về Blog, bạn đã bao giờ thử tự hỏi bản thân rằng mình đã làm ra một template mà không cần sự hộ trợ từ một template đã có sẵn, hay các thủ thuật được cung cấp sẵn trên mạng? Bạn đã đạt được bao nhiêu phần trăm nhận thức sau những gì mình đã làm ?

Chắc chưa thể trả lời ngay được, nhưng câu hỏi đơn giản hơn là bạn đã thuộc bao nhiêu thủ thuật bạn copy về, bao nhiêu thuộc tính của một widget... Bạn nghĩ mình cần bổ sung cái gì là cốt lõi. Nhiều bạn mình gặp đều chỉ chăm chăm tập trung làm một cái Blog cho chính mình từ CSS, HTML để được ca ngợi từ mọi người. Nhưng họ không biết làm sao hiển thị được bài đăng ra ngoài trang của Blog. Hay nói dễ hiểu hơn là họ chỉ làm được trang index.

Không phải những người họ đã biết họ không chỉ các bạn, mà là do chính các bạn tự làm lười mình đi. Hãy thử một lần tự mình search, tự mình kiểm tra, tự mình học hỏi. Làm vậy bạn sẽ mau tiến bộ hơn, mau hiểu hơn... Học theo từng bước sẽ làm bạn cảm thấy tự tin hơn khi làm một template. Trước đây mình ít chuyên sâu vào javascript mà chỉ chạy theo hớt ngọn Jquery. Nhiều các chức năng đơn giản mà Javascript thuần có thể mình vẫn dùng Jquery để thực hiện, làm template nặng trịch. Load rất chậm..Tự đợt đó mình dừng tìm hiểu Jquery luôn, quay về học Javascript từ đâu.

Mình khuyên bạn, nên chọn cho mình một ngôn ngữ căn bản để học và nghiên cứu trước khi vọc Blog. Blog là một cấu trúc XML, khi được biên dịch trên host của Google nó sẽ xuất thành các cấu trúc trang HTML (hay còn gọi là phân trang) theo người thiết kế định nghĩa. Trong đó chỉ tồn tại CSS, HTML, Javascript. Vậy chung quy lại để giỏi về Blog bạn nên học JavaScript đâu tiên. JavaScript coi như một công cụ biến hoá các chức năng trong Blog của bạn một cách kì diệu, còn CSS, HTML chỉ như một chiếc áo và những bộ xương bất động.

Hãy học theo các câu hỏi mình đưa ra, bạn xem mình có thay đổi điều gì không.

Blogger là gì ? Là bao gồm các Widget, các thực thể - LayOut Tag nằm trong nó
Feed là gì ? Là cấu trúc XML, các bạn có thể xem thêm về CallbackVí dụ về json blogger
Blogger không hỗ trợ gì sao? Hỗ trợ đầy ra đấy, chẳng qua bạn không chịu đọc thôi

Mình đã đi theo con đường tự mình xây dựng lên, mình nghĩ có lẽ mình đi đúng và mình muốn chia sẻ. Để có người đam mêm, góp sức cùng mình phát triển blogger Việt theo nhiều hướng tốt đẹp.

Trích: vnblogspot

Muốn lập trình blogspot thì cần những kiến thức gì?

Posted by Rurutomi Vanduc on 02:00 0 nhận xét

Lập trình Blogger-Blogspot banner
Blog là một cấu trúc như bao ngôn ngữ lập trình khác. Nếu bạn am hiểu một ngôn ngữ nào đó thì việc vọc Blog với bạn đôi khi lại cực kỳ đơn giản. Nhiều bạn khi làm Blog chỉ nghĩ rằng "Blog của anh này đẹp thật." . Rồi lao đầu vào học HTMLCSS. Nhưng quả thực bạn đã giỏi và làm được như họ. Lý do vì đâu ?

Nguyên nhân chính là bạn chưa hiểu gì về Blog, bạn đã bao giờ thử tự hỏi bản thân rằng mình đã làm ra một template mà không cần sự hộ trợ từ một template đã có sẵn, hay các thủ thuật được cung cấp sẵn trên mạng? Bạn đã đạt được bao nhiêu phần trăm nhận thức sau những gì mình đã làm ?

Chắc chưa thể trả lời ngay được, nhưng câu hỏi đơn giản hơn là bạn đã thuộc bao nhiêu thủ thuật bạn copy về, bao nhiêu thuộc tính của một widget... Bạn nghĩ mình cần bổ sung cái gì là cốt lõi. Nhiều bạn mình gặp đều chỉ chăm chăm tập trung làm một cái Blog cho chính mình từ CSS, HTML để được ca ngợi từ mọi người. Nhưng họ không biết làm sao hiển thị được bài đăng ra ngoài trang của Blog. Hay nói dễ hiểu hơn là họ chỉ làm được trang index.

Không phải những người họ đã biết họ không chỉ các bạn, mà là do chính các bạn tự làm lười mình đi. Hãy thử một lần tự mình search, tự mình kiểm tra, tự mình học hỏi. Làm vậy bạn sẽ mau tiến bộ hơn, mau hiểu hơn... Học theo từng bước sẽ làm bạn cảm thấy tự tin hơn khi làm một template. Trước đây mình ít chuyên sâu vào javascript mà chỉ chạy theo hớt ngọn Jquery. Nhiều các chức năng đơn giản mà Javascript thuần có thể mình vẫn dùng Jquery để thực hiện, làm template nặng trịch. Load rất chậm..Tự đợt đó mình dừng tìm hiểu Jquery luôn, quay về học Javascript từ đâu.

Mình khuyên bạn, nên chọn cho mình một ngôn ngữ căn bản để học và nghiên cứu trước khi vọc Blog. Blog là một cấu trúc XML, khi được biên dịch trên host của Google nó sẽ xuất thành các cấu trúc trang HTML (hay còn gọi là phân trang) theo người thiết kế định nghĩa. Trong đó chỉ tồn tại CSS, HTML, Javascript. Vậy chung quy lại để giỏi về Blog bạn nên học JavaScript đâu tiên. JavaScript coi như một công cụ biến hoá các chức năng trong Blog của bạn một cách kì diệu, còn CSS, HTML chỉ như một chiếc áo và những bộ xương bất động.

Hãy học theo các câu hỏi mình đưa ra, bạn xem mình có thay đổi điều gì không.

Blogger là gì ? Là bao gồm các Widget, các thực thể - LayOut Tag nằm trong nó
Feed là gì ? Là cấu trúc XML, các bạn có thể xem thêm về CallbackVí dụ về json blogger
Blogger không hỗ trợ gì sao? Hỗ trợ đầy ra đấy, chẳng qua bạn không chịu đọc thôi

Mình đã đi theo con đường tự mình xây dựng lên, mình nghĩ có lẽ mình đi đúng và mình muốn chia sẻ. Để có người đam mêm, góp sức cùng mình phát triển blogger Việt theo nhiều hướng tốt đẹp.

Trích: vnblogspot

Đồ án Android

Posted by Rurutomi Vanduc on 03:51 0 nhận xét


MỤC LỤC 
CHƯƠNG 1: CƠ SỞ LÝ THUYẾT .................................................. ................... 4 
1. LỊCH SỬ ANDROID .................................................. ................................ 4 
2. DELVING VỚI MÁY ẢO DALVIK .................................................. ......... 5 
3. KIẾN TRÚC CỦA ANDROID .................................................. .................. 5 
3.1. Tầng ứng dụng .................................................. .................................. 6 
3.2. Application framework .................................................. ...................... 6 
3.3. Library .................................................. .............................................. 7 
3.4. Android Runtime .................................................. ............................... 7 
3.5. Linux kernel .................................................. ...................................... 8 
4. ANDROID EMULATOR .................................................. ......................... 8 
5. CÁC THÀNH PHẦN TRONG MỘT ANDROID PROJECT ...................................... 9 
5.1. AndroidManifest.xml .................................................. ........................ 9 
5.2. File R.java .................................................. ....................................... 10 
6. CHU KỲ ỨNG DỤNG ANDROID .................................................. ......... 11 
6.1. Chu kỳ sống thành phần .................................................. .................. 12 
6.2. Activity Stack .................................................. .................................. 12 
6.3. Các trạng thái của chu kỳ sống .................................................. ........ 13 
6.4. Chu kỳ sống của ứng dụng .................................................. .............. 13 
6.5. Các sự kiện trong chu kỳ sống của ứng dụng ..................................... 14 
6.6. Thời gian sống của ứng dụng .................................................. ........... 14 
6.7. Thời gian hiển thị của Activity .................................................. ........ 14 
6.8. Các phương thức của chu kỳ sống .................................................. ... 14 
7. CÁC THÀNH PHẦN GIAO DIỆN TRONG ANDROID ........................... 16 
7.1. View.............................................. .................................................. .. 16 
7.2. ViewGroup .................................................. ...................................... 16 
7.2.1. LinearLayout .................................................. ........................... 16 
7.2.2. FrameLayout .................................................. ........................... 17 
7.2.3. AbsoluteLayout .................................................. ....................... 17 
7.2.4. RetaliveLayout .................................................. ........................ 18 
7.2.5. TableLayout .................................................. ............................ 18 
7.3. Button .................................................. ............................................. 18 
7.4. ImageButton .................................................. .................................... 19 
7.5. ImageView .................................................. ...................................... 20 
7.6. ListView .................................................. ......................................... 20 
7.7. TextView .................................................. ........................................ 21 
7.8. EditText .................................................. .......................................... 21 
7.9. CheckBox.......................................... ................................................ 22 
7.10. MenuOptions .................................................. ............................... 22 
7.11. ContextMenu .................................................. ............................... 24 
7.12. Quick Search Box .................................................. ........................ 24 
7.13. Activity & Intend............................................ ............................... 25 
7.13.1. Activity.......................................... ............................................ 25 
7.13.2. Intent .................................................. ....................................... 26 
8. CONTENT PROVIDER VÀ URI .................................................. ............ 28 
9. BACKGROUND SERVICE .................................................. ................... 29 
10. TELEPHONY .................................................. ......................................... 32 
11. SQLITE .................................................. .................................................. 32 
12. ANDROID & WEBSERVICE .................................................. ................ 33 
12.1. Khái niệm Web service và SOAP .................................................. 33 
12.2. Giới thiệu về XStream .................................................. ................. 34 
12.3. Thao tác với web service trong Android ........................................ 36 
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG ............................... 38 
13. ĐẶC TẢ BÀI TOÁN............................................. .................................... 38 
14. ĐẶC TẢ CHỨC NĂNG .................................................. .......................... 38 
14.1. Upload phone book.............................................. .......................... 38 
14.2. Revert phone book .................................................. ....................... 39 
14.3. Send contact .................................................. ................................ 40 
14.4. Reveive contact .................................................. ........................... 40 
14.5. Export contact tới SD Card .................................................. .......... 40 
14.6. Import contact từ SD Card .................................................. ........... 41 
14.7. Account Manager .................................................. ........................ 41 
14.7.1. Login .................................................. ....................................... 41 
14.7.2. Change password .................................................. ..................... 41 
14.7.3. Restore account .................................................. ....................... 41 
14.7.4. Create account .................................................. ......................... 42 
15. CÁC BIỂU ĐỒ HỆ THỐNG .................................................. ................... 42 
15.1. Biểu đồ Usercase .................................................. ......................... 42 
15.1.1. Restore account .................................................. ....................... 43 
15.1.2. Export Contact vào SD Card .................................................. .... 43 
15.1.3. Import Contact từ SD Card .................................................. ...... 43 
15.1.4. Login .................................................. ....................................... 44 
15.2. Biểu đồ Class............................................. .................................... 44 
15.2.1. Biểu đồ Class giữa các thành phần giao diện ............................. 44 
15.3. Biểu đồ Class Contact........................................... ......................... 44 
15.4. Biểu đồ Class ContactProvider .................................................. .... 44 
15.5. Class Webservice .................................................. ........................ 45 
15.6. Biểu đồ Sequence .................................................. ........................ 45 
15.6.1. Login .................................................. ....................................... 45 
15.6.2. Create new account .................................................. .................. 46 
15.6.3. Restore account .................................................. ....................... 47 
15.6.4. Upload phone book .................................................. .................. 48 
15.6.5. Revert phone book .................................................. ................... 48 
15.6.6. Export Contact to SD Card .................................................. ...... 49 
15.6.7. Import Contact from SD Card .................................................. .. 49 
15.6.8. Send Contact .................................................. ........................... 49 
15.7. Biểu đồ Activity .................................................. .......................... 51 
15.7.1. Change password .................................................. ..................... 51 
15.7.2. Export Contact to SD Card .................................................. ...... 52 
15.7.3. Upload phone book .................................................. .................. 52 
15.7.4. Send Contact .................................................. ........................... 53 
15.7.5. Revert phone book .................................................. ................... 53 
15.7.6. Import Contact from SD Card .................................................. .. 54 
16. CƠ SỞ DỮ LIỆU WEB SERVICE .................................................. .......... 54 
CHƯƠNG 3: DEMO ỨNG DỤNG .................................................. ................. 57 
17. MỘT VÀI HÌNH ẢNH ỨNG DỤNG .................................................. ...... 57 
18. SƠ ĐỒ LIÊN KẾT CÁC MÀN HÌNH VÀ DIALOG ................................. 58 
18.1. Danh sách các liên kết màn hình mức 1&2 .................................... 58 
18.2. Danh sách liên kết các màn hình mức 3 ......................................... 58 
18.2.1. Màn hình View Contact .................................................. ........... 58 
18.2.2. Màn hình danh sách các Contact mới ......................................... 58 
18.2.3. Màn hình danh sách phone bool đã upload................................. 58 
19. ĐÁNH GIÁ ỨNG DỤNG .................................................. ....................... 59 
20. HƯỚNG PHÁT TRIỂN TRONG TƯƠNG LAI......................................... 59 
21. KẾT LUẬN............................................ ......................................... . 60


Link download 1 

link download 2

Topic giới thiệu theme dành cho Blogger [ Đẹp ] - Update liên tục

Posted by Rurutomi Vanduc on 06:45 0 nhận xét


Xem -Download - Và nhiều hơn nữa tại  topic bày




Topic giới thiệu theme dành cho Blogger [ Đẹp ] - Update liên tục

Posted by Rurutomi Vanduc on 06:45 0 nhận xét


Xem -Download - Và nhiều hơn nữa tại  topic bày