10 tháng 8, 2013

Lập trình Android: Bài 17

Mã hóa dữ liệu và giải mã dữ liệu
1) Mã hóa dữ liệu (encode) là gì?
Là chuyển hóa dữ liệu này thành 1 dạng dữ liệu mới mà người dùng không thể đọc được hoặc hiểu được nó. Bằng cách sử dụng các thuật toán lồng vào nhau, thương dựa trên 1 khóa (key) để mã hóa dữ liệu.
2) Giải mã dữ liệu (decode) mã hóa là gì?
Là khôi phục một dữ liệu đã bị mã hóa trở về dữ liệu kiểu ban đầu của nó dựa vào khóa (key) đã thiết lập. Nếu không có key này, người khác không thể giải mã được nó!

Lập trình Android: Bài 16

Để phục vụ cho bài tập Long ra hôm trước  hôm nay Long sẽ hướng dẫn lại các bạn cách làm truyền dữ liệu giữa các activity là sử dụng các intent, cái này nên sử dụng trong bài tập.
Intent thì có nhiều loại và cũng rất rộng, Long cũng thực sự  chưa hiểu hết về đối tượng này. Tuy nhiên có  thể dùng vài chức năng của nó để sử dụng thôi cũng đã đủ rồi.
Bài hôm nay rất ngắn gọn, mời các bạn chú ý thử lại lại 2 ứng dụng tương tự để hiểu rõ hơn về Intent nhé
http://android.vn/threads/25279/ và  http://android.vn/threads/25396/
dụng Intent để truyền dữ liệu giữa các activity trong lập trình ứng dụng android.

Lập trình Android: Bài 15

Hôm nay Long sẽ giới thiệu đến các bạn 1 thủ  thuật lập trình android khá hay
đó là cách làm 1 ứng dụng đa ngôn ngữ. Để làm một ứng dụng đa ngôn ngữ không phải là khó, nhưng phải xác định rằng công việc này là vô cùng vất vả nhé các bạn. Nhất là việc là dữ liệu cho ứng dụng vì việc này rất mất thời gian
Đầu tiên là 1 ít về lý thuyết.
1) Đa ngôn ngữ - Nội địa hóa (Localization) là gì?
- Một ứng dụng android tốt sẽ phải hỗ trợ nhiều ngôn ngữ địa phương khác nhau.
- Không những riêng về ngôn ngữ dựa trên văn bản lấy ra từ nguồn, nó phải hỗ trợ cả về đa hình ảnh, tập tin âm thanh, tiền tệ thậm chí cả việc đồ họa trình bày bố cục nữa.
- Ứng dụng đa ngôn ngữ là rất phức tạp.
- Cần phải tính toán lưu trữ, nguồn dữ liệu cho phù hợp cho nhằm thuận tiện trong việc lấy dữ liệu đưa vào sử dụng trong ứng dụng.

Lập trình Android: Bài 14

Bài học hôm nay Long sẽ hướng dẫn các bạn cách khởi tạo một database
sử dụng SQLite
1) Cũng như trên OS của iphone, Android cũng được gắn một chuẩn chương trình gọi là "sqlite3" dùng để:
- Khởi tạo mới 1 database
- Xác định các table trong SQL
- Các truy vấn (queries)
- Views
- Thủ tục (triggers)
- Chèn dòng trong table
- Xóa dòng table
- Cập nhật dòng table
- Chạy truy vấn quản lý một tập tin database của SQLite

Lập trình Android: Bài 13

Hôm nay sẽ học 2 chủ đề nhé mọi người do bù lại hôm qua Long onl trễ.
*Chủ đề 1: Sử dụng SAX để đọc dữ liệu từ file XML trong lập trình ứng dụng Android
1) XML là gì?
- Trước khi trả lời vấn đề này, Long nhắc lại rằng XML ở đây là một tập tin XML có lưu trữ dữ liệu dưới dạng các thẻ mở và thẻ đóng.
- XML (Extensible Markup Language) là một chuẩn được thiết lập để đọc các tài liệu được mã hóa. Nó được định nghĩa trong kỹ thuật viết XML của W3C.
- XML tương tự như HTML, nhưng các <thẻ phần từ> là do người  hon tự định nghĩa.
- XML được thiết kế đơn giản, dễ hiểu và dễ gửi và nhận trong môi trường Internet
- Rất nhiều công ty nổi tiếng trên thế giới sử dụng chuẩn XML này để lưu trữ dữ liệu nội bộ như: Microsoft Office, OpenOffice.org, và iWork của Apple

Lập trình Android: Bài 12

Trong các bài trước Long đã hướng dẫn các bạn cách xử lý một tập tin, bài hôm nay Long xin hướng dẫn tiếp một bài tương tự, đây là một vấn đề được các dân lập trình sử dụng thường xuyên và rộng rãi. Như các bạn đã biết một ứng dụng thường sử dụng các giá trị giống nhau, tuy nhiên trong lập trình sai xót luôn xảy ra và một khi sữa chữa ta phải sửa chữa hết toàn bộ các giá trị này. Tuy nhiên đó chỉ là cách của các "gà mờ" thôi, Long sẽ giới thiệu Nguồn ngay sau đây, nó chỉ sửa 1 lần là thay đổi hết tất cả.

Lập trình Android: Bài 11

Hôm nay Long sẽ hướng dẫn các bạn 1 chủ đề thú vị không còn nhàm chán như có nhàm chán như các chủ đề trước đâu nhé, đó làm 1 ảnh động hiển thị trên activity
các bạn đã biết ImageView là một đối tượng thường dùng để hiển thị hình ảnh trong ứng dụng. Để thiết lập 1 hình ảnh thì vô cùng đơn giản.
code:  "android:background"@drawable/..<tên hình ảnh>.."
hoặc một vài cách khác thiết lập từ trong class kế thừa đối tượng Activity
Và tất nhiên việc này là vô cùng chán ngắc nên bây h để làm cho ứng dụng của các bạn sinh động hơn, Long sẽ hướng dẫn bạn làm một cái ảnh động bằng cách load nhiều hình ảnh nhé.
Là tất nhiên khi kể tới ảnh động ta phải hiểu ảnh động là gì?
ảnh động đơn giản là gồm nhiều hình ảnh được vẽ lên trên cùng một khung theo thời gian quy định và tất nhiên các bức ảnh này có có một quy luật gì chung
sự thay đổi giữa các bức ảnh là ít mới cho người xem cảm nhận được cái hay của ảnh động  và tất nhiên thiết kế ra các bức ảnh sử dụng trong ảnh động là khó.
Tuy nhiên ngoài các này ra chung ta còn có cách khác là lấy các bức ảnh từ ảnh các ảnh động có sẵn thường là đuôi .gif
Hướng dẫn tách ảnh từ ảnh .gif tại topic: http://android.vn/threads/23198/