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