原创 Android FragmentTabHost嵌套(ViewPager+Fragment)問題

昨天就開始在困惑一個問題,那就是FragmentTabHost嵌套(ViewPager+Fragment)後,通FragmentTabHost切換到含有(ViewPager+Fragment)的fragment的時候,第一次會正常的顯示界

原创 Android layer-list 奇妙之處

這個是在工作中測試提出的一個bug,但是不是給我的,但是我看到了,感覺沒事做,就動手嘗試去修改。沒想到這個一個簡單的問題,哎,自己沒有辦法。後來這個被我的同事搞定了,發現使用的就是layer-list 給解決掉了,但是我當時就沒有

原创 簡單的實現ScrollView 其中的子view滑動懸浮

簡單的實現ScrollView 其中的子view滑動懸浮 先看看效果: 佈局文件 <?xml version="1.0" encoding="utf-8"?> <com.example.stickview.MyScrollV

原创 Mac環境下Android Studio git ssh 的配置

使用github管理代碼的時候 需要生成一個公鑰key 添加到自己的git賬戶中 下面是生成方法: 1 :打開終端 輸入    ssh-keygen 然後系統提示輸入文件保存位置等信息,連續敲三次回車即可,生成的SSH k

原创 Android 無埋點統計簡單實現

Android 無埋點統計簡單實現 Android 無埋點統計簡單實現 一問題的引入 二解決方案的形成 三具體方案的實現基於 Android 60 系統 1 Hook LayoutInflater 2 統計代碼的動態注入

原创 Android 7+ 系統 Https 抓包 unknow 問題解決

在 Android 7.0 以上的手機,使用 Charles 抓包的時候,https 經常出現 unknow 問題 然後你可能會去設置證書,按照網上的教程設置完後,可能還是不能抓包,或者 https 的可以,但不能徹底解決。原因

原创 Android Studio 3.2 編譯錯誤 Failed to execute aapt

在最新 Android Studio 3.2 版本中,如果 res 下的資源文件(.xml) 出現了問題,就會編譯不通過,但是在 build 輸出裏面可能看不到對應的輸出信息: Process 'command 'E:\Android\S

原创 Android Intent傳遞Parcelable和Serializable對象原理分析

Android Intent傳遞Parcelable和Serializable對象原理分析   當我們需要打開一個Activity的時候,經常使用Intent去傳遞一些數據給將要打開的Activity。這些數據類型中經常會包含類類型,但是

原创 Android中Hook Instrumentation 的實現

Android中Hook Instrumentation 的實現 之前一直聽說有 Hook 這個技術,但是一直不知道有什麼作用,今天通過 Hook Instrumentation 小試牛刀過把癮。 在 Android 中 有個 Inst

原创 Android系統中Parcelable和Serializable的區別

在進行Android開發的過程中,通常我們需要在不同的組件之間傳遞對象,我們可以在自定義的Application類中設置一個全局類變量(這是一個比較實用的方法),然後在不同的組件裏去訪問這個變量達到類變量傳遞的目的,這種方法對於那些訪問比

原创 由Android Toast 到 ThreadLocal的思考

由Android Toast 到 ThreadLocal的思考 在Android開發中又是我們試圖這樣調用代碼: public class MainActivity extends AppCompatActivity { @Ov

原创 大三下學期期末對未來之路的思考

    我本是一個Android開發的初級工程師,今天看了一篇文章《互聯網人必讀】入行幾年後,你的未來應該在哪裏?》,感覺似乎找到了自己沒來幾年的發展方向 之前面試的時候必被問到的就是“你對將來的3-5年的規劃”,當時我一直回答的是先從最

原创 RecyclerView實現Item滑動加載進入動畫效果

如果是使用ListView的話我們知道,可以很簡單的實現加載的動畫,但是使用android.support.v7.widget.RecyclerView 的話,暫時還不是很多,所以自己就實現了一個效果,先看圖吧(第一次上傳動態圖片,不喜勿

原创 Android Studio 項目不可用

今天拉代碼的時候,突然項目成這樣子了: 然後我做了步驟 c,就好了。一般這樣的情況嘗試: a:查看項目 setting.gradle文件,是否正確 b: 刪除 module 或 project **.iml 文件 然後點擊同步按鈕重新