Search

linhphanit

AsyncTask Có Thật Sự Chạy Song Song

AsyncTask cái tên đã nói lên tất cả. Nó cho phép chúng ta thực thi 1 task dưới background thread giúp giảm tải cho UI thread nhưng vẩn cung cấp các phương thức chúng ta có thể thao tác với UI thread một cách dễ giàng. AsyncTask củng là phương thức bất đồng bộ được sử dụng nhiều trong Android nên có thể nó không còn xa lạ gì với bạn. Nhưng có bao giờ bạn thật sự tìm hiểu sâu cơ chế thực thi của nó, nó được thực thi song song hay tuần tự hay cả hai? Continue reading “AsyncTask Có Thật Sự Chạy Song Song”

Nguyên Tắc 90/10 – Kiểm Soát Vận Mệnh Của Bạn

stephen-coveyTác giả bài viết: Dr. Stephen Covey (1932-2012), Được công nhận là một trong 25 người Mỹ có ảnh hưởng nhất của tạp chí Time, Stephen R. Covey đã dành cả cuộc đời của mình để chứng minh làm thế nào mọi người thực sự có thể kiểm soát vận mệnh của họ với hướng dẫn sâu sắc, nhưng đơn giản. Là một lãnh đạo một cơ quan quốc tế có uy tín, chuyên gia về gia đình, giáo viên, chuyên gia tư vấn tổ chức, và là tác giả, lời khuyên của ông đã đưa ra cái nhìn sâu sắc đến hàng triệu. Xin giới thiệu bài viết: NGUYÊN TẮC 90/10 Điều này sẽ làm thay đổi cuộc đời bạn (hoặc ít nhất, cách thức bạn phản ứng lại với các tình huống). Continue reading “Nguyên Tắc 90/10 – Kiểm Soát Vận Mệnh Của Bạn”

Android Có Bao Nhiêu Loại Service?

Nếu bạn là 1 lập trình viên Android ắt hẳn các bạn phải biết đến Service là cái gì? Nhưng có bao giờ bạn tự hỏi trong Android có bao nhiêu loại Service, hay chỉ đơn giản bạn bị 1 người nào đó hỏi 1 cách bất ngờ(trong 1 cuộc phỏng vấn chẳng hạn :v) Continue reading “Android Có Bao Nhiêu Loại Service?”

So Sánh Thread, Handler, AsyncTask, Service, IntentService

AsyncTask(short-lived tasks) thực thi các task nhỏ yêu cầu giao tiếp với main thread(ui thread). AsyncTask cho phép thực thi tiến trình ở background sau đó hiển thị kết quả lên UI thread một cách dễ dàng. nên sử dụng AsyncTask khi caller thread là UI thread. Continue reading “So Sánh Thread, Handler, AsyncTask, Service, IntentService”

FragmentTransaction#Replace() vs FragmentTransaction#Add()

add 1 fragment hay replace 1 fragment?
chúng khác nhau cái gì? khi nào nên dùng cái này khi nào nên dùng cái kia?
Yeah đó củng là chủ đề của hôm nay mình muốn giới thiệu đến các bạn thông qua 1 demo nho hỏi nhỏ :v Continue reading “FragmentTransaction#Replace() vs FragmentTransaction#Add()”

hiểu rỏ hơn ImageView.ScaleType

Android có hàng tỷ thiết bị, đa dạng phần cứng, kích thước màn hình, tỷ lệ màn hình,… cho nên việc sử lý hình ảnh trên Android chưa bao giờ là dễ dàng.

Để giúp chúng ta xử lý hình ảnh đơn giản hơn, Android SDK cung cấp sẳn cho chúng ta control ImageView với nhiều kiểu sử lý hình ảnh khác nhau như: fitCenter, fitStart, fitEnd, center, centerCrop, centerInside, matrix. Nhưng chúng khác nhau thế nào? chọn cái nào là thích hợp nhất? Để giúp các bạn trả lời những câu hỏi này chúng ta cùng đi sâu tìm hiểu chi tiết với 1 bài demo nho nhỏ. Continue reading “hiểu rỏ hơn ImageView.ScaleType”

Java không có kiểu tham chiếu?

“Object truyền tham chiếu, primary truyền tham trị” đây là câu thần chú ắt hẳn rất nhiều lập trình viên đã đọc hay nghe qua khi học lập trình hướng đối tượng(OOP). Quên câu thần chú đó đi và hãy xem xét đoạn code dưới đây. Hãy suy đoán kết quả của dòng 9 và 12 nhé. Continue reading “Java không có kiểu tham chiếu?”

Create a website or blog at WordPress.com

Up ↑