原创 Android自定義View(1):對話框-Dialog

Android系統自帶的對話框,在很多android 5.0以下系統的手機上,簡直目不忍視,所以UI設計基本上都需要自定義對話框,漂亮的對話框五花八門,android如何設計一種簡單的自定義對話框呢。 一,Dialog需要注意的問

原创 mac下Android Studio常用的一些快捷鍵

君欲善其事,必先利其器,工具雖然是s的,但是人是活的,要善於使用快捷鍵和plugin提高工作效率。關於as插件,我上文有提到常用的as plugin: 推薦幾款優秀的Android Studio插件。本文建議大家用系統默認的快捷鍵

原创 win/mac下反編譯Android安裝包-APK文件

mac下,對apk進行反編譯主要是用到apktool和dex2jar兩個工具(自行下載),如果只是想拿到apk裏的一些圖片或其他資源或是layout文件,直接使用apktool -d xxx.apk即可。如果是要查看代碼,就使用d

原创 Mac下修改Android Studio的默認JDK版本

當你使用mac版Android Studio開發,並且compileOptions定義了JavaVersion8,或者要用android N來priview你的xml佈局時,如果沒有使用jdk8,就會無法編譯,告訴你不能渲染布局,

原创 android測試有多重要!

我們開發android,用模擬器調試,真機調試,手動點擊操作APP,發現bug又進行繁瑣反覆的測試,效率有多低,多費勁。有沒有考慮過自己寫單元測試?如何寫?你知道有哪些測試框架嗎?以下內容分享自網絡博客的一些總結: 一,認識單元測

原创 Android代碼混淆配置(Proguard文件解析)

爲了防止自己的APP被輕易反編譯,我們需要對APK進行混淆,或者特殊加密處理。可以用“愛加密“提供的加密服務,反編譯後只能看到幾行代碼和.so的庫文件。本文說說android 如何配置混淆。 關於如何反編譯android apk

原创 Mac下安裝NDK,進行JNI開發

Android studio 集成NDK開發環境,只要設置ndk路徑。如果使用eclipse bundle開發,沒有NDK插件,需要導入jar包,和ADT插件一樣。如果下載JavaEE for mac 64位,需要安裝ADT插件才

原创 mac下配置JDK,SDK,NDK和ADB環境變量

mac下做Andoird開發,JDK,NDK,SDK,ADB,Tomcat,Maven等必備工具,少不了配置path路徑,和win略有差異,但也是很easy的事情。步驟簡單暴力。 1、啓動終端Terminal 不會?control

原创 GitHub排名前100的Android開源庫

GitHub Android Libraries Top 100 簡介 本文轉載自Freelander / Android_Data,本項目主要對目前 GitHub 上排名前 100 的 Android 開源庫進行簡單的介紹, 至於排名完

原创 android實現登錄,Login姿勢對不對?

android最常見的UI之一,登錄遍佈各大APP,這麼easy的東西還是要寫寫,主要是介紹下:密碼的顯示與隱藏,用戶名和密碼錶單的網絡請求和提交方式等細節問題。看一個簡單的效果: 一,乾言 界面元素,logo,用戶名,密碼,

原创 Android Studio 創建aidl文件,用於進程間通訊

android studio的使用方式和eclipse大不相同,因爲as是基於gradle構建項目的,eclipse是使用ant的方式構建。aidl文件,定義了不同的進程之間進行通訊的接口,那as怎麼創建的呢? 一,AIDL是什麼

原创 RxJava+Retrofit+Gson實現網絡請求

RxJava+Retrofit+Gson+okHttp完美組合,真的是太強大了,實現網絡請求那是so easy。簡潔,高效,擴展性強。對這些框架還不熟悉的,感覺去自學擼代碼。 可以看我前幾篇文章: 1,搭建本地server,

原创 走進Android天才少年-1999年的Lody(羅迪)

“1. Lody 同學這個項目實現了快速加載 dex;2. Lody 同學的代碼寫得不錯; 3. Lody 同學,今年高二。“當你聽到阿里淘寶的大神這樣評價羅迪,你不想更瞭解他嗎? 可能很多做Android開發幾年的同行,也未必

原创 Android中EditText隱藏/自動彈出輸入法的問題

有些時候我們的應用需要在EditText聚焦時自動彈出輸入法,或者隱藏輸入法,關於輸入法彈出,一般不會有什麼問題。但是,有一些情況輸入法是沒發自動彈出的,比如彈出的對話框裏有edittext,介紹一些常用的用法。 一,配置Andr

原创 推薦幾款優秀的Android Studio插件

使用android studio,那是一個高效,可你真的更高效了嗎?使用一些插件,可以幫助我們快速開發,節省搬磚的時間。自動生成代碼這活,就應該交給plugin去幹。一一列舉,自行下載體驗吧。 每個插件都有對應的介紹,或者網