原创 更換頭像

更換頭像的功能基本在每個app都有的,而且是最基本的,我前段時間做了下項目中的更換頭像功能,記錄下遇到的坑 android 7.0之後需要動態申請權限 Android 7.0 file://開頭的被認爲是不合法的uri,需要轉成

原创 Android數據庫-- GreenDao

市面上的一些數據庫框架:ORMLite、Afinal、ActiveAndroid、SugarORM、GreenDao、Realm ORMLite ActiviteAndroid SugarORM GreenDao Realm 簡單

原创 Asynctask使用產生bug

Question:最近在項目中出現了偶現的bug,打開詳情頁面會白屏,只要出現了一次白屏,退出在打開別的文章詳情頁都是白屏的狀態。 解決問題:Android項目中只要可以復現的bug基本上都能通過打斷點進行解決(吹個🐂皮)。可是這

原创 android反編譯apktool---dex2jar---jdgui

反編譯的工具(MAC環境下) 下載地址: apkTool dex2jar jdgui apktool下載安裝使用 下載 將你下載的apkttool工具放到/usr/local/bin 指向對應的文件夾cd /usr/

原创 爬蟲Jsoup低版本的bug emoji表情不能正確顯示

項目需要在本地進行拼接處理html 字符串,這個時候使用Jsoup.parse(Sting),如果字符串中含有emoji表情,則會導致最後由webview呈現的時候出現亂碼。 具體的例子(截取一部分) String ------

原创 bugly上問題的解決方式

前提: 在開發過程出現bug,這對於程序員來說是家常便飯,有bug就解決bug咯,沒啥問題。 但是如果是線上的包出了bug這個時候去解決bug可能就有問題了,因爲爲了安全,線上的包是會經過混淆的,你所定義創建的類都變成了a,b,c

原创 自定義組件UIButton

之前在項目中寫了個全局通用組件Button,以前寫button的時候要寫按下的狀態,正常狀態,每次使用的時候都得重複寫代碼,如果要產品經理想改,那又是另一番工作量,就寫了個通用的。目前記錄下,相當於複習下自定義view 自定義你

原创 viewpager+fragment IllegalStateException addFragment

最近項目中出現了一個bug,手機第一次安裝apk會發生崩潰,但是第二次打開的時候,這個崩潰不會發生。於是開始找bug 首先在百度上找,都沒啥卵用,於是開始debug開始跟代碼,這個錯誤是發生在FragmentManager中 p