原创 Android Studio如何查看library間的依賴關係

在控制檯輸入 ./gradlew :app:dependencies 如果日誌太長,可以寫在本地文件中,命令如下,這樣會在項目目錄下面生成一個log.txt文件。注意,沒有寫入完成提示,在執行完後自行查看該文件 ./gradlew :

原创 ConstraintLayout常用屬性記錄

ConstraintLayout控件很強大,現在基本上寫佈局都是用它寫的,簡單記錄下幾個常用api 相對定位 layout_constraintLeft_toLeftOf 我的左側與你的左側對齊 layout_constrai

原创 Google Play app signing 最終完美解決方式+packer-ng渠道包信息添加

      App在經歷重重磨難之後,終於在Google Play商店上架,滿懷自信下載體驗,結果微信登錄異常,提示簽名不一致,[黑人疑問]       查找原因之後,發現是在上傳App過程中,勾選了「谷歌簽名保護計劃」。所謂的「谷歌簽名

原创 mac Android Studio如何導入Live Templates

當獲取一個xml的模版數據後,想把它導入到本地電腦,只需要把文件複製到指定位置,mac路徑爲:~/Library/Preferences/AndroidStudiox.x/templates(x.x表示AS的版本),結果在我的電腦上沒找到

原创 android studio編譯異常如何查看原因。eg:Manifest merger failed with multiple errors, see logs

在開發過程中,有時間遇到AS編譯失敗的情況,但是編譯器又沒告訴你有效的錯誤信息,比如如下截圖: 這個時候一頭霧水,到底哪裏出現問題了呢?其實可以通過gradle命令查看哪裏出現問題 「gradle processDebugManifes

原创 禁止ScrollView嵌套RecyclerView自動滾動

      項目上會用到ScrollView/NestedScrollView嵌套佈局,有些手機打開佈局會自動滾動,這是因爲嵌套的佈局獲取到焦點,導致ScrollView/NestedScrollView會跟隨滾動。解決辦法很簡單,在Sc

原创 策略模式

轉自:http://blog.sina.com.cn/s/blog_7f9f94210100x9xw.html 當我們掌握了Java的語法,當我們瞭解了面向對象的封裝、繼承、多態等特性,當我們可以用Swing、Servlet、JS

原创 獲取手機當前時區

直接上代碼: //獲取手機當前時區時間,單位毫秒 public static long getTimeZoneMillis() { int[] timeZoneArray = sp

原创 packer-ng-plugin 360渠道打包的心酸路以及簽名V1、V2區別

      昨天APP終於要上線!!!項目批量打包使用的是 packer-ng-plugin 2.0.1,其他應用渠道打包完成之後專攻360APK。衆所周知,360應用市場上傳必須加固,加固完成後的APK需要重新簽名、添加渠道信息,可參考

原创 Android Studio 在打包過程中出現OOM

在接手新項目要打包發佈APK時,輸入了gradle clean assembleRelease指令後,項目就開始漫長了編譯打包階段。以往打包(默認一個渠道包)也就2~3分鐘,但是昨天晚上卻要6分鐘之多,最後報一個異常:Execution

原创 Android L Ripple的使用

Android L Ripple的使用 ---------------------------------------------------- 總綱 1. 沒有邊界的Ripple(Ripple With No Mask) 2. 用

原创 ViewPager+Fragment刷新更新Fragment

需求如下:頂部UI(這裏隨便寫的),一些標籤(服務器給的,這裏寫死),切換標籤展示不同內容,內容分頁展示,要求可以下拉刷新(重要頁面,沒刷新太low了吧),刷新之後還停在當前標籤下面,但是內容也要刷新,切換內容也會如此。(插插更健康:gi

原创 高逼格UI-ASD(Android Support Design)

轉自 http://blog.csdn.net/qibin0506/article/details/46850763

原创 androdi studio 更新方法

之前一直用Elipse+ADT開發,現在使用studio,公司的studio版本還是1.5.0,現在已經2.1.1,所以就想升級。首先我們先要知道我們安裝的Android Studio的版本 通過Help