原创 Android 程序簽名問題

一、多個開發環境具有相同的 debug 簽名   在多臺機器用 Eclipse 開發 Android 程序的時候,簽名不一致導致要反反覆覆刪除原程序才能安裝、調試很不爽吧。其實讓 Eclipse 用一樣的 debug 簽名就好了。方法是選

原创 Android 自定義 Preference

有些時候系統提供的 Preference 不滿足我們的要求的時候,我們就需要自己定製了。現在產品要求 ChekBoxPreference? 的 summary 的顏色要能動態改變,在關閉的時候是默認顏色,在開啓的時候變成紅色。現在我

原创 開啓 Android SDK 所有的 API 的方法

android 有很多類的 public 的接口被 google 給屏蔽了,一般做一些高級的操作或者是優化的話,需要訪問這些接口或是成員變量。這就需要自己做的小手腳。 編譯所有公開的 api 的 jar 包 下載 android

原创 repo 使用備忘

1. download repo  下載 repo 的地址: http://android.git.kernel.org/repo ,可以用 wget http://android.git.kernel.org/repo 或者 cu

原创 Android Gesture 使用簡介

Gesture 中文名字叫:手勢。就是類似一些瀏覽器(chrome、Firefox、傲遊等)裏用鼠標快速的畫出一些圖像(手勢),然後根據這些圖像執行某些功能(例如:前進、後退、刷新等)。Android 裏自帶了手勢的功能,只要 impo

原创 Android 按鍵映射分析

android 能夠將不同的低層 scancode 轉化成上層使用的統一的 keycode (以下分析爲 android 2.2 froyo 的)。下面說的幾個相關的源代碼文件都在 framework/base/libs/ui 下。

原创 我的 linux 常用命令

百度、google都能搜得到,但是很雜。這裏記錄下我記不清的,但是又比較常用的一些linux命令用法。 mount 掛載設備命令,一般掛載存儲設備就用這個了(硬盤、U盤等)。 mount [-t vfstype] [-

原创 Android 開發環境搭建全程演示 (jdk+eclipse+android sdk)

一 相關下載 (1) java JDK下載: 進入該網頁: http://java.sun.com/javase/downloads/index.jsp (或者直接點擊下載)如下圖: 選擇 Download JDK 只下載JDK,無需下

原创 反編譯 Android apk

如果 java 程序編譯的時候沒有混淆代碼的話,就可以比較容易的反編譯。但是反編譯不一定就能 100% 的得到原始的代碼,不過已經可以拿來做參考了。 apk --> xml 從 google code (apktool下載) 下

原创 Vi 使用備忘

我的一些常用的 vi 使用命令備忘。 q 錄製命令。qx:其中 x 是錄製宏的編號,應該可以從 a ~ z 吧。按 qx 後就進入了錄製模式,vi 會有 rercdring 的提示,錄製完成後,再次按 q 推出。之後用 @x

原创 GDB 使用備忘

一些常用的 gdb 使用命令備忘。 thread 用法:thread xx。切換當前活動線程。用於調試多線程程序。xx 爲線程號,用 info thread(th)查看,每個線程的第一個數字就是線程號。 watch 硬件

原创 adb 用 wifi 連接 android 設備

默認的android設備是使用 usb 端口來連接 adb 的。如果想要用網絡連接的話(wifi),只要添加一個屬性就可以了: 去菜市場下一個 Terminal Emulator,然後輸入(最好 root 過,在輸入前 su 切

原创 win7 開啓自帶 ftp 功能

    之前我們的局域網共享東西都是用秋秋的,誰知道來深圳後,老牛同學發現用秋秋傳的東西不完整,一些壓縮包之類的根本不能解壓。於是老牛同學呼籲我們搞共享,windows共享這玩意以前咋用過,說實話不怎麼好用,經常會卡死或是找不到網絡鄰居

原创 Git 使用備忘

簡單的 git 使用教程。 常用命令 git clone從服務拷貝代碼副本到本地(類似 svn checkout) git add添加本機文件到服務器 查看git倉庫路徑這個好像沒直接的命令可以查看,可以去 git 代

原创 android 應用程序開發小結

新手問題多多 -_-||  權限問題 使用某些 api 進行操作時需要申請特定的權限的(最典型的就是寫sdcard)。這類 api 一般來 sdk 文檔中會有說明的,看的時候看仔細點,並且養成 catch 異常,並且把異常輸出