Lập thread này mong mọi người có kinh nghiệm gì về android vào chia sẻ nào
- Kinh nghiệm đầu tiên của mình , 1 ứng dụng android chịu đc đến cái thread thứ 5 (5 thread while ) là nằm im ( mặc dù trên máy ảo chạy ầm ầm ) 
- Bộ nhớ của làm việc của android ( ví dụ như 1 arrayList , HashMap.....blah blah ) của toàn bộ chương trình chỉ lưu được 1 dung lượng giới hạn , khá nhỏ , 7mb gì gì đó chả nhớ nữa , nó ném ra 1 ngoại lệ tên là outofmemoryexception (Sau khi mình lưu 1 mảng gần 20 cái bitmap vào HashMap<String,Bitmap> thì xuất hiện vấn đề này o.O)
- Sử dụng đọc ghi trên thẻ SD cần chú ý thêm quyền
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
cho app
Nếu quyền này không được cấp thì app chỉ chạy đc trên emulator , máy thật đang kết nối usb với máy tính, nếu rút dây usb này ra thì app vĩnh viễn ở chế độ debugger to attach , ko có cách nào để ứng dụng chạy đc ( mất gần 1 ngày để tìm ra nguyên nhân này o.O)
- Mạng (wifi , 3g , 2.5g ) của mobile ko đc trâu bò như máy tính , vì vậy việc làm việc với server nếu ko tính toán kĩ thì sẽ phát sinh ra vấn đề khó khăn
-Cố gắng Sử dụng Handler+ Runnable cho mọi vấn đề ( một số pải dùng đến thread thì pải chấp nhận ) , dùng cái này đỡ pải nghĩ nhiều
- Nghĩ đến việc tổ chức chương trình ngay từ khi bắt đầu viết lệnh . (Nếu sử dụng class con trong 1 class cha mà ko tính đến cái này thì viết xong nhìn lại là cả 1 ác mộng @@)
-Sử dụng 1 queue khi app có nhiều luồng , việc này khiến cho các công việc đc sắp xếp theo trật tự , bạn có thể ưu tiên thực hiện công việc nào trc , và quan trọng nhất là trong 1 thời điểm chỉ có 1 thread đc chạy