原创 Andriod-NotificationManager
下面來談談notification,這個notification一般用在電話,短信,郵件,鬧鐘鈴聲,在手機的狀態欄上就會出現一個小圖標,提示用戶處理這個通知,這時手從上方滑動狀態欄就可以展開並處理這個快訊。已添加的Notificati
原创 Android廣播集合
String ADD_SHORTCUT_ACTION 動作:在系統中添加一個快捷方式。. "android.intent.action.ADD_SHORTCUT" String ALL_APPS_ACTION 動作:列舉所有可用的應用。
原创 Thread.isAlive()
Alive,顧名思義,它表示線程當前是否爲可用狀態,如果線程已經啓動,並且當前沒有任何異常的話,則返回true,否則爲false Thread.isAlive():顧名思義,是表示當前線程時候爲可用狀態,即是否已經在啓動,並且在運行的狀態
原创 android 監聽系統時區變化,日期變化,時間變化
1. 監聽時區變化: 配置: <receiver android:name="com.gionee.ui.DateTimeReceiver"> <intent-filter>
原创 Android多國語言的value文件夾命名方式
在res目錄下建立不同名稱的values文件來調用不同的語言包Values文件匯總如下:中文(中國):values-zh-rCN中文(臺灣):values-zh-rTW中文(香港):values-zh-rHK英語(美國):values-e
原创 android 權限明細
訪問登記屬性 android.permission.ACCESS_CHECKIN_PROPERTIES ,讀取或寫入登記check-in數據庫屬性表的權限 獲取錯略位置 android.permission.AC
原创 Android基礎和運行機制
Android應用程序是用Java語言寫的,通過aapt工具把應用程序所需要的任何數據、資源文件打包成apk文件,這個文件是一個將應用安裝到手機上的一個載體。 每個Android應用程序存在於不同的世界: (1)默認的,每個應用
原创 onConfigurationChanged的作用
API原文說明:android:configChanges Lists configuration changes that the activity will handle itself. When a configuration c
原创 android的消息處理機制(圖+源碼分析)——Looper,Handler,Message
作爲一個大三的預備程序員,我學習android的一大樂趣是可以通過源碼學習google大牛們的設計思想。android源碼中包含了大量的設計模式,除此以外,android sdk還精心爲我們設計了各種helper類,對於和我一樣渴望水平
原创 View的簡介
認識一個新的事物,首先我們從概念上講,我們需要知道,這個事物 是什麼,這個事物有什麼用途? 對應到自定義View 上,首先我們要搞明白 View 的定義以及工作原理。 1.View是什麼? View是屏幕上的一塊矩形區域,它
原创 ViewPager 如何得到當前的Fragment (使用FragmentPagerAdapter)
使用FragmentPagerAdapter時,難免要在MainActivity 和 當前顯示的Fragment間傳遞數據。但是FragmentPagerAdapter並沒有給我們提供類似getCurrentFragment一類的API
原创 解決在onCreate()過程中獲取View的width和Height爲0的4種方法
很經常當我們動態創建某些View時,需要通過獲取他們的width和height來確定別的view的佈局,但是在onCreate()獲取view的width和height會得到0.view.getWidth()和view.getHeigh
原创 PopupWindow,不消失
// 如果不設置PopupWindow的背景,無論是點擊外部區域還是Back鍵都無法dismiss彈框 // 我覺得這裏是API的一個bug popupWindow.setBackgroundDrawabl
原创 android 如何打包自定義控件
設計自定義的控件對android開發人員來說,是家常便飯了,但是多次做項目的經驗證明了一個道理,自定義的控件,可以在其他項目中,多次使用,所以接下來我們來介紹2種常用的打包方式,並討論他們的利於病。 我們可以假設想要自定義一個改
原创 Fragment的生命週期,以及各個回調函數
onAttach() onCreate(Bundle savedInstanceState) : 創建該fagment,類似Activity的onCreate函數,你可以其中初始化除了View之外的東西; View onCreateVie