原创 按back鍵直接退出Activity,不關閉軟鍵盤

自定義一個layout,覆寫dispatchKeyEventPreIme(KeyEvent event)方法,請看QuickSearchBox的源碼 /* * Copyright (C) 2010 The Android Open So

原创 Android framework系統默認設置修改

修改Settings源碼可修改系統設置項,Settings數據被存放於com.android.providers.settings/databases/settings.db 中,如果想修改系統啓動後加載的默認值 一種方法是直接修改s

原创 關於android應用程序的入口

android應用程序,由一到多個Activity組成.每個Activity沒有很緊密的聯繫,因爲我們可以在自己的程序中調用其它Activity,特別是調用自己的代碼之外生成的Activity,比如android提供的發短信或者打電話的

原创 獲取未安裝APK文件的圖標

Drawable getDrawableForMimetype(File file, String mimetype) { String PATH_PackageParser = "android.content.pm.P

原创 Windows下用Eclipse搭建C/C++開發環境

本文假定你已經熟悉Java,Eclipse的安裝,並能順利啓動和運行Eclipse.此外因爲各軟件版本在不斷更新,有些地方可能不準確,以最新的、原文資料爲準。 距上一次寫和調C++程序,已經5、6年了,光陰荏苒歲月無情,現在再重新拾起來,

原创 八款開源 Android 遊戲引擎 (巨好的資源)

初學Android遊戲開發的朋友,往往會顯得有些無所適從,他們常常不知道該從何處入手,每當遇到自己無法解決的難題時,又往往會一邊羨慕於 iPhone下有諸如Cocos2d-iphone之類的免費遊戲引擎可供使用,一邊自暴自棄的抱怨And

原创 vim顯示行號、語法高亮、自動縮進的設置

在UBUNTU中vim的配置文件存放在/etc/vim目錄中,配置文件名爲vimrc 在Fedora中vim的配置文件存放在/etc目錄中,配置文件名爲vimrc 在終端 輸入以下命令來編輯vimrc配置文件: sudo vim /etc

原创 Android 簽名詳解

在Android 系統中,所有安裝 到 系統的應用程序都必有一個數字證書,此數字證書用於標識應用程序的作者和在應用程序之間建立信任關係,如果一個 permission的protectionLevel爲signature,那麼就只有那些跟

原创 vi命令的查找和替換

vi命令的查找和替換        vi是unix和linux系統上最強大和最普遍的文本編輯工具,一般而言,對於初次接觸vi的朋友,往往對它的字符替換不是很熟悉,下面做一個簡單的介紹:        對於字符替換,應該解決這樣幾個問題

原创 android:windowSoftInputMode屬性詳解

android:windowSoftInputMode activity主窗口與軟鍵盤的交互模式,可以用來避免輸入法面板遮擋問題,Android1.5後的一個新特性。 這個屬性能影響兩件事情: 【一】當有焦點產生時,軟鍵盤是隱藏還是

原创 xxx is not in the sudoers file解決方法

xxx is not in the sudoers file解決方法 用sudo時提示"xxx is not in the sudoers file. This incident will be reported.其中XXX是你的用戶名

原创 for循環執行過程

for(表達式 1;表達式 2;表達式 3) { 循環體; } 1.執行表達式1 2.執行表達式2 3.執行循環體 4.執行表達式3 5.執行表達式2 6.執行循環體 7.執行表達式3 …… 例子: public class Test

原创 Android開發小知識點

1、Launcher和ACTION_BOOT_COMPLETED的啓動順序,誰先誰後? Launcher在前,ACTION_BOOT_COMPLETED在後 2、我們是否可以將Launcher Activity改爲Launche

原创 Android Activity啓動模式

配置標籤android:launchMode standard  每次都會新建,每個Task都可以有,且每個Task都可以有多個實例(每個Task都可以有,且可以有多個) singleTop 當前實例如果在棧頂,就不新建實例,調用其OnN

原创 vim命令中去除文檔首尾空格

先用vim打開文檔,然後輸入“:” 再輸入:0,$ s/ $//g