Monthly Archives: June 2011

Sinh Nhật Blog


Vậy là Blog đã có thêm tuổi mới, blog của mình đã được một tuổi rồi. Rất vui vì những lần các bạn ghé thăm của mình, tuy thời gian mình dành cho blog không nhiều, nhưng chỉ có nó mới là nơi mình viết những kiến thức mình thích, và thoải mái viết bất cứ thứ gì mình muốn. Cảm ơn Blog, Happy birthday to you !!! Have fun …

Service Android

Group Android Hoa Sen

Nguyen Van Kien

Service in android

nó là một công việc nào đó mà chúng ta muốn thực hiện dưới backgound mà không cần đến giao diện tương tác ví dụ như: update GUI, download file, xử lý tính toán, chơi nhạc nền ..v..v

Hai điều về Service trong android.
Thứ nhất : nó không phải là một tiến trình tách rời với ứng dụng trong mobile của bạn, nó được start khi chúng ta chỉ định nó ở ngữ cảnh nào và nó cũng run trong tiến trình giống như các component khác trong ứng dụng.
Thứ hai : nó không phải là một Thread.

Continue reading

Intent in android

In Android, It support a class very helpfull when application need tranfer data between some activity in application. It very easy to use, and we have a few note when use it.
Intent have tow method to start it.

  • startActivity(intnet)
  • startActivityForResult(intnet, REQUEST_CODE)

For startActivity(intent), we use when activity started that don’t need get result that other Acvity return.
For startActivityForResult(intnet, REQUEST_CODE), we use it when we care result that other Acvity return.

REQUEST_CODE this’s a variable that attached when use startActivityForResult to show that result from sub-activity that started return is !, and Activity called it.

This’s Code for Intent :
Download Source Here


expected for HSU university

Tôi cũng không biết phải bắt đầu từ đâu khi nói đến chủ đề này, nó có quá nhiều điều tôi muốn nói, đây không phải là một sự than phiền hay trách móc gì cả, mà tôi chỉ muốn nói trên blog những điều tôi đang nghĩ, muốn tâm sự với các thầy cô, với các bạn sinh viên có nhiệt huyết nhưng vì một lí do nào đó họ không thể cống hiến khả năng của mình một cách hào hứng được. Mỗi khi bước đến trường và ngồi vào lớp, tôi chưa từng có cảm nhận đó là một giảng đường mà các sinh viên vẫn thường hay nói, bởi tôi học trong một ngôi trường rất tốt về cơ sở vật chất, lớp học ít sinh viên. Trong lớp đôi khi tôi cảm nhận không có sự cách biệt lớn giữa thầy và trò mà nó như là anh em trong nhà vậy, tôi rất mến các thầy cô. Tôi không biết tôi có phải là một người tham lam không, nhưng tôi vẫn mong đợi ở ngôi trường mà mình đang theo học có thật nhiều các hoạt động được lên kế hoạch chu đáo để tạo sân chơi cho các sinh viên ở tất cả các ngành học, đặc biệt là công nghệ thông tin (đặc biệt là bởi nó là một lĩnh vực được nhà nước rất quan tâm cho kế hoạch phát triển nước nhà, đặc biệt là nó đòi hỏi rất nhiều yếu tố mà trong ngành mới hiểu được).Tại sao nó cần chu đáo, bởi nếu không chu đáo thì những phát sinh không tốt là hoàn toàn có thể xảy ra, và điều không mong đợi là kế hoạch đó không thưc hiện được. Nếu như tổ chức một cuộc thi cho sinh viên, thì nên tham khảo các thầy cô bộ môn về đánh giá tương đối lực học của các bạn trong trường, khả năng tự học, hay đo nhiệt độ của mức đam mê, nếu khóa đó có hơn một trăm sinh viên mà theo đánh giá chỉ có 10 bạn đam mê và có khả năng hoàn thành sản phầm thì rất là khó nói, không có sự phong phú ý tưởng, không có sự cạnh tranh giữa các ý tưởng vv.vv. Vì vậy để tạo một ngọn lửa cháy trong sinh viên cần có một kế hoạch, cần thường xuyên tổ chức các buổi thuyết trình về công nghệ, và tất nhiên người đứng thuyết trình không chí có các thầy mà là bất kì ai có khả năng và muốn đăng ký. Có rất nhiều điểm lợi ở các sự kiện này, nó có thể giúp một số sinh viên nhận ra công nghệ mà mình yêu thích để từ đó mà tập trung. Nó cũng tạo ra sự háo hức trong mỗi học kì … Những buổi training về công nghệ đó không chỉ có lý thuyết xuông được mà nó cần có những chương trình để minh họa, đó là nguyên tắc tránh nhàm chán trong các buổi thuyết trình công nghệ. Chắc có lẽ ai đọc bài viết này sẽ cho rằng tôi chưa tổ chức bao giờ nên chưa biết sự khó khăn của nó … hix. Thế thì mới cần những người nhiệt huyết chứ, tôi không tin là chia sẻ những kiến thức bổ ích mà người lại chê được. Tất cả là cần một kế hoạch để nhen nhóm lửa. Đôi lúc tôi tự hỏi có nên thay đổi không khí khi Khoa mời một người có kinh nghiệm trong lĩnh vực cần thiết đến và chia sẻ ở trường, hix.. nghĩ đến thôi tôi đã cảm thấy sự hào hứng rồi. Tôi còn muốn viết tiếp …

Threading in Android

khai niệm Multi-Threading nó thực sự luôn là bản chất của tất cả các platform. Nó cung cấp tối đa hiệu năng sử dụng của vi sử lý. Threading được sử dụng khi chương trình của bạn thực thi nhiều task tại cùng một thời điểm và trong bài viết này tôi cũng chỉ sưu tầm lại và viết lại theo cách của mình, một cách tuyệt vời để luyện từ vựng tiếng anh.Ok và chúng ta cùng bắt đầu tìm hiểu Threading trong Android.

Android cung cấp cho chứng ta hai phương thức sau để làm việc với Thread.
Continue reading

Using Android Preferences

Hai-Lai ư, đúng thật, blog của mình tiếng anh thì sai cú pháp, lúc anh lúc Việt thậm chí lúc em. :)). Sở thích hay sao ấy, tôi thích sự lộn xộn. Từ giờ có lẽ blog sẽ là nơi luyện từ vựng anh của mình bằng cách dịch những bài viết hay từ các trang web khác và luyện gõ tiếng anh cho quen tay. Hôm nay tôi muốn dịch một bài viết về việc sử dụng Preferences trong Android.

 

Trước đây,  khi chúng ta viết một ứng dụng mà nó liên quan tới việc lưu trữ  dữ liệu thì chắc hẳn nhiều bạn sẽ nghĩ ngay tới Sqlite database nhưng ngoài điều đó ra Android còn cung cấp một cách khác để lưu trữ dữ liệu người dùng thông qua việc sử dụng preferences

Preference trong Android lưu trữ theo dạng Key-Value.Nó có thể lưu trữ dữ liệu cho một Activity cụ thể hoặc chia sẻ  dữ liệu giữa tất cả các Activity trong ứng dụng của bạn, và dữ liệu được lưu trữ trong một file xml. Continue reading