原创 自定義組合控件(密碼鎖的數字上下滾動效果)

原文地址:http://blog.csdn.net/wcs542882916 主要注意點: 1.values文件夾下的attrs.xml 此文件裏定義了控件需要的自定義屬性 2.src文件夾下的UpDownScrollView.java

原创 Java內部類詳解 及 局部內部類和匿名內部類只能訪問局部final變量的原因

原文地址:http://www.cnblogs.com/dolphin0520/p/3811445.html 說起內部類這個詞,想必很多人都不陌生,但是又會覺得不熟悉。原因是平時編寫代碼時可能用到的場景不多,用得最多的是在有事件監聽的

原创 透明化狀態欄和導航欄

原文地址:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1117/1992.html Android 從 4.4(KitKat) 開始提供了一個視覺上的提升,讓最

原创 java編譯期常量 static final

原文地址:http://www.cnblogs.com/ningvsban/p/3591610.html 編譯器常量的特點就是:它的值在編譯期就可以確定。比如:   final int i = 5;   再傻的編譯器也能在編譯時看

原创 第一章 對象的概念

原文地址:http://blog.csdn.net/wcs542882916 學習重點記錄 1.對象的屬性叫做 實例變量或變量 對應於JAVA裏對象的成員變量。 2.Cocoa是Mac OS上面應用軟件的核心類庫。Cocoa API中開頭

原创 在註冊廣播的時候就更新一次數據的一種方式:電量計控件BatteryMeterView

原文地址:http://blog.csdn.net/wcs542882916 在註冊廣播的時候就跟新一次數據,比如監聽電池電量的變化 IntentFilter filter = new IntentFilter();        f

原创 java中static關鍵字和final關鍵字

原文地址:http://www.cnblogs.com/dolphin0520/p/3736238.html 談到final關鍵字,想必很多人都不陌生,在使用匿名內部類的時候可能會經常用到final關鍵字。另外,Java中的Strin

原创 BroadcastReceiver廣播靜態註冊細節

原文地址:http://blog.csdn.net/wcs542882916 BroadcastReceiver廣播靜態註冊在AndroidManifest.xml文件中 1.在應用安裝之後就一直監聽着感興趣的廣播,不管應用是否啓動或退出

原创 顯式啓動一個service組件

原文地址:http://blog.csdn.net/wcs542882916 Intent service= new Intent(); service.setClassName("com.android.music", "com.an

原创 監聽電池變化的廣播中攜帶的數據:Intent.ACTION_BATTERY_CHANGED

原文地址:http://blog.csdn.net/wcs542882916 /*  *Intent.ACTION_BATTERY_CHANGED 電池變化廣播,由系統發出,客戶端只需要監聽  * 這個BatteryManager類包

原创 NotificationManager與NotificationManagerService交互流程

NotificationManager與NotificationManagerService交互流程 獲取NotificationManager SDK提供API NotificationManager notificationM

原创 NotificationListenerService系統app用法

NotificationListenerService系統app用法無需用戶授權 創建對象NotificationListenerService並調用registerAsSystemService public abstract

原创 NotificationManagerService啓動流程以及和app交互實現原理

SystemServer啓動(main方法被調用) public final class SystemServer { public static void main(String[] args) { ne

原创 Messenger跨進程通信架構

Framework Messenger Mechanism Messenger基於aidl,最重要的一個aidl接口是IMessenger.aidl @framework/base/core/java/android/os/IMess

原创 javapoet基本用法翻譯

javapoet 在註解處理器中使用#View on GitHub ‘JavaPoet’ 是一個使用Java API生成 ‘.java’ 源文件的庫,在使用註解處理器或者操作元數據文件時(數據庫模式,協議格式等),動態生成源文件非常有