原创 Android kotlin下的多模塊化MVP架構(Retrofit,Dagger2,Arouter)

Android kotlin下的多模塊化MVP架構基礎項目創建搭建模塊化模塊化基礎模塊封裝主流框架配置和集成MVP配置RxKotlin 和 RxAndroid 配置RxKotlinRxAndroidRetrofit集成集成優化da

原创 Handler機制中的五大對象

Handler機制中的五大對象android的消息處理有三個核心類:Looper,Handler和Message。其實還有一個Message Queue(消息隊列),但是MQ被封裝到Looper裏面了,我們不會直接與MQ打交道,因此我沒將

原创 view的測量,佈局,繪製

矩形區域. Android原生桌面上的那些應用圖標其實是 textview, 可以再 Android Device Monitor 中看(dump

原创 Android中measure過程、WRAP_CONTENT詳解以及xml佈局文件解析流程淺析(下

                                                                                           上篇文章<<Android中measur

原创 Handler研究2-AsyncTask,AsyncQueryHandler分析

AsyncTask可以自己寫一個 AsyncTask, 唉.實際開發中, 如果用 AsyncTask 訪問網絡, 可以重寫一個AsyncTask, 加上判斷網絡狀態的功能    protected abstract class MyHtt

原创 使用Lrucache,圖片滑動時使用默認圖片,停止時加載

注意:LruCache是有版本限制的,低版本的sdk需要在libs文件夾添加相應的support-4v文件。本文改造的大部分是參考http://www

原创 android圖片縮放、放大demo - Android實例教程

示例原圖: 拖動查看其他部分:    放大仔細查看  代碼示例,註釋比較詳細,其他不多講了package com.study.drascale;imp

原创 Android中measure過程、WRAP_CONTENT詳解以及xml佈局文件解析流程淺析(上

                                                                     在之前一篇博文中<< Android中View繪製流程以及invalid

原创 android從網絡上異步加載圖像

研究了android從網絡上異步加載圖像:(1)由於android UI更新支持單一線程原則,所以從網絡上取數據並更新到界面上,爲了不阻塞主線程首先可

原创 自定義控件1.官方文檔翻譯

Android offers a sophisticated and powerful componentized model for buildi

原创 自定義控件3.自定義屬性

在上一篇裏, 自定義View的背景色和文字顏色都是在 onDraw 裏寫死的, 這次我們實現可以通過佈局文件配置. 要實現這個功能, 需要有如下幾個步

原创 顯示大圖片的技巧

儘量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource來設置一張大圖,因爲這些函數在完成decode後,最終都是通過java層的createBitmap來完成的

原创 自定義控件2.第一個自定義view

自定義一個View, 繼承自 View, 實現如下效果:  其實就是一個寬高爲100的藍色方塊, 左下角紅色字題 Hello! (上面的Hello w

原创 AsyncTask研究

   AsyncTask: 關於線程池:asyncTask對應的線程池ThreadPollExecutor都是進程範圍內共享的,都是static的,所以asyncTask控制着進程範圍內所有的子類的實例.由於這個限制的存在,當使用默認線程

原创 Android的面向組件開發

面向組件思想是在軟件規模擴大,複雜度上升的背景下,以面向對象爲基礎而提出的一種軟件設計思想。可以把它理解爲一種更粗粒度的面向對象,其粒度一般大於對象,但具體要到什麼程度,又可以根據實際情況來決定。這種思想以組件爲基礎,強調“服務”的概念。