原创 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