原创 Android studio運行Main方法

  實現步驟如下: 1、當前項目右鍵->new->Module->Java Library 2、創建的java類型的moudle的build.gradle文件 創建的java類型的moudle的build.gradle文件修改爲下面這

原创 Activity啓動過程分析

原文: Android中Activity啓動過程探究   https://www.cnblogs.com/kross/p/4025075.html 這篇文章是對上面文章的總結   1.因爲Android也是 Java程序,所以 必然有一個

原创 ViewRoot/ViewRootImpl分析

Android中的ViewRootImpl類源碼解析  http://blog.csdn.net/qianhaifeng2012/article/details/51737370 這篇文章就是對上面文章部分內容的總結: ViewRoot和

原创 關於Activity setContentView()方法

關於Android  setContentView 1.setContentView 方法,從下面的代碼可以看出,真正setContentView的是Window,而這個Window的實現就是PhoneWindow public vo

原创 關於Handler

1,四個概念 Handler,Looper,Message,MessageQuene 2,消息傳遞機制的大致流程 Handler調用 sendMessage()發送Message,傳遞給MessageQuene,Looper不斷循環Mes

原创 Java 冒泡排序

冒泡排序 public class Test { public static void main(String[] args) { //out.print("ddddddd"); int[]

原创 自定義圓形進度條(旋轉進度+百分比)

歡迎大家批評指正效果如下轉載請註明:https://blog.csdn.net/jinchen_boke/article/details/80546871,謝謝。代碼如下:import android.animation.ValueAni

原创 Android bindService 調用服務Service內部的方法

通過bindService的方式可以調用Service內部的方法,也是實現遠程服務的基礎。實現調用服務內部的方法,需要實現服務的onBind(Intent intent)方法,返回一個IBinder的實現類對象。而Binder類已經實現了

原创 使用selector實現按壓控件改變背景顏色

可大致分爲2步1.在drawable文件夾下創建以selector爲根標籤的文件 點擊drawable,右鍵new --> Drawable resource file,Root element 一欄 填寫selector,創建文件。 指

原创 Error:Plugin with id 'com.android.application' not found.

遇到此問題後,試着查看一下項目的Gradle等 是否配置,如下然後可以選擇一個配置好的項目,參考進行配置

原创 Android 增量更新

增量更新的目的: 減少版本升級需要下載的的文件的大小,節省流量大概流程:1.服務器端通過相關工具對比舊版本和新版本,生成差異化升級包,(簡單來說升級包就是新版本和舊版本之間的區別,比如舊版本apk大小爲5M,新版本爲8M,那升級包的大小的