原创 Android Studio の 自定義代碼塊摺疊
0x00 前言 最近在整理項目中的代碼,由於項目的代碼比較久遠,某些類的代碼量相對比較龐大,新人在接手維護這個類的時候熟悉起來比較困難,僅僅依靠文檔和註釋理解起來也比較喫力。後來想起IntelliJ IDEA中有Custom co
原创 實現按鍵旋轉屏幕
通過長按menu按鍵,可以旋轉屏幕方向(0°或者90°),這個功能有時蠻有用的,下面來看看是如何實現的: 1 修改按鍵處理程序frameworks/policies/base/phone/com/android/internal/pol
原创 Android各種信息的顯示
參考自eoeApps。 在使用eoeApps時,發現它顯示的一些系統屬性像和用命令行中敲出來的一樣,好奇心大起。反編譯之,遂得。 關鍵點爲使用ProcessBuilder來執行命令。 另,系統屬性的詳細信息見:http://blog.cs
原创 Android實現開機自動運行程序
有些時候,應用需要在開機時就自動運行,例如某個自動從網上更新內容的後臺service。怎樣實現開機自動運行的應用?在撰寫本文時,聯想到高煥堂先生以“Don't call me, I'll call you back!”總結Android框
原创 Task和Activity相關—Activity各種屬性的解釋
android:allowTaskReparenting 用來標記Activity能否從啓動的Task移動到有着affinity的Task(當這個Task進入到前臺時)——“true”,表示能移動,“false”,表示它必須呆在
原创 如何解決軟鍵盤彈出引起的各種不適
在做登錄和註冊頁面的時候,經常會遇到諸如軟鍵盤擋住輸入框的情況,android爲此提供了一系列的的配置參數供選擇,你可以在androidmanufist.xml的對應Activity的windowSoftInputMode屬性中選擇如下
原创 創建狀態欄通知 notification
懶骨頭(http://blog.csdn.com/iamlazybone) 一個狀態欄通知,會在系統的狀態欄添加一個圖標,並且在狀態窗口添加一條信息。當用戶點擊這個信息時,android會發送一個intent請求,通常是啓動一個已定義的a
原创 Git和Repo掃盲——如何取得Android源代碼
Git 是 Linux Torvalds 爲了幫助管理 Linux 內核開發而開發的一個開放源碼的分佈式版本控制軟件,它不同於Subversion、CVS這樣的集中式版本控制系統。在集中式版本控制系統中只有一個倉庫(repository)
原创 java——深入探討Iterator模式
java.util包中包含了一系列重要的集合類。本文將從分析源碼入手,深入研究一個集合類的內部結構,以及遍歷集合的迭代模式的源碼實現內幕。下面我們先簡單討論一個根接口Collection,然後分析一個抽象類AbstractList和它的對
原创 android的PreferenceActivity
前言 這段時間在研究android平臺上的開源項目——StandupTimer,這是由jwood所設計的一個較爲簡單android應用,用於控制會議時間,類似秒錶倒計時。 PreferenceActivity Preference
原创 如何使用eclipse單獨調試android系統的app
修改系統的app的時候,如果需要編譯整個工程,那的確很慢。 雖然強大的make功能可以方便的使用mm只編譯修改了的那個應用。 單獨的一個應用跑起來纔夠快。 做法是這樣: 一次編譯過後(比如你改了framework,有新的修改在裏面) 把o
原创 爲launcher添加仿HTC的preview(開源,附源碼)
By 何明桂(http://blog.csdn.net/hmg25) 轉載請註明出處 Android原生自帶的preview不是很好看,很喜歡HTC的,之前看到ADW上
原创 Android 實現書籍翻頁效果----原理篇
By 何明桂(http://blog.csdn.net/hmg25) 轉載請註明出處 之前看到像ipad上的ibook的模擬書籍翻頁的特效感覺很炫,在android上也有像laputa
原创 Android中懸浮窗口
調用WindowManager,並設置WindowManager.LayoutParams的相關屬性,通過WindowManager的addView方法創建View,這樣產生出來的View根據WindowManager.LayoutPar
原创 Android 幾個Info系列類的總結
首先我們來看一下PackageItemInfo,它是包含了一些信息的基類,它的直接子類有:ApplicationInfo、ComponentInfo、InstrumentationInfo、PermissionGroupInfo、Perm