原创 Android 6.0 gradle 打release包 混淆問題

最近是適配Android 6.0 的時候遇到一個打包的問題 就是在打release包混淆的時候, 一直編譯報錯,  錯誤信息如下: Warning:com.google.android.gms.internal.zzac: can't

原创 Android 獲取播放視頻的相關 內容,  分辨率, 方向,作者信息

MediaMetadataRetriever retr = new MediaMetadataRetriever(); retr.setDataSource(videoPath); Str

原创 獲取Google Play 下載 來源渠道 廣告參數 相關數據

以下是模擬從google play 安裝是發的廣告以及渠道來源廣播 (在 adb Shell 下執行) 鎖屏 am broadcast -a com.android.vending.INSTALL_REFERRER -n com.zuim

原创 java8 Lambda 表達式 學習

最近 在整RxJAVA 想它用到我們開發的項目中來,  用起來之後發現Rxjava 這種寫法真的是很牛B的 特別是配合 新的java8 的lambda 表達式的時候, ok 下面來學習下 lambda 表達式. lambda 是jav

原创 Mac 10.12 編譯 Android 源碼

Android 源碼系列文章: Mac 10.12 快速下載 Android 源碼 Mac 10.12 編譯 Android 源碼 使用 IntelliJ 查看 Android 源碼 使用 IntelliJ Debug Android 源

原创 使用 IntelliJ Debug Android 源碼

Android 源碼系列文章: Mac 10.12 快速下載 Android 源碼 Mac 10.12 編譯 Android 源碼 使用 IntelliJ 查看 Android 源碼 使用 IntelliJ Debug Android 源

原创 讀取 其他Apk 中的資源文件

如果是在做一些 主題 皮膚之類的功能. 很多都是把 相應主題的資源 放到 一個apk. 然後我們吧這個 apk 下載下來. 然後讀取 這個apk 中的資源 鏡像加載 ... 網上很常見的就是 下載下來這個apk 後需要 安裝 纔去加載這

原创 自定義 Android 過場動畫

自定義 AndroidActivity 轉場動畫 在 Android 5.0上 google 官方給我提供了不少好看方便使用的專場動畫 原生提供的普通轉場動畫 - fade 漸隱漸現 - slid 各元素先後滑動進入 - Explo

原创 Binder 淺出深入 -- 你真的會用 binder?

做過 Android 快進程通信的同學應該都知道 Binder 是個什麼東西。有了他我們可以很方便的調用另外一個進程中的方法。 如果看過 Android Framework 層源碼的話,更會發現說,大部分都是在和 binder 打交道。

原创 okhttp3 retrofit2 緩存問題

網上看了不少關於 okhttp 緩存的使用辦法, 但是大多都是 okhttp2 的, 講 okhttp3 的不是很多. 查閱了網上的資料後, 還是有兩點疑惑, okhttp 有兩個攔截器: Interceptor, NetworkInte

原创 ViewPager 實現 GallerView 效果,  顯示左右兩邊

正常情況下, ViewPager  一頁只能顯示一項數據,  但是如果需求是,  除了小顯示本頁數據, 還有包 左右兩半的數據 也都露出一點來呢? 這該怎麼處理? 後面在網上了搜了一下, 發現有不少這樣得到文章, 這裏自己也寫一篇總結

原创 使用 IntelliJ 查看 Android 源碼

Android 源碼系列文章: Mac 10.12 快速下載 Android 源碼 Mac 10.12 編譯 Android 源碼 使用 IntelliJ 查看 Android 源碼 使用 IntelliJ Debug Android 源

原创 git 常用命令整理

最基本的命令: 1. git commit -m “asdasd”   提交當前修改  2. git commit -a -m “asdasd”  把新建的文件,加入到索引中 再提交 3. git add. 表示吧所有文件都加入到g

原创 動畫的重用

在使用畫的使用 很多情況狹隘 都是 通過 ValueAnimator.ofInt(int a , int ) 這樣的方法來實現的, 這樣會重新創建 一個新的Animator 如果頻繁 的創建對象 也是很耗性能的所有, 所有需要適時 的重

原创 Android 打包, 不同渠道使用 不同的資源文件

在打渠道包的時候, 有事要 需要不同的渠道使用不同的資源文件 之類的 可以看下 build 中的渠道列表: // Channels productFlavors { google {}