原创 關於APP接收開機廣播延遲問題,解決開機啓動慢問題

我們知道在Android中我們可以監聽開機廣播(android.intent.action.BOOT_COMPLETED)來實現開機自啓動,當然能夠實現開機自啓動的前提條件是該應用至少已經被手動啓動過一次,但是這樣任然會出現一些問題,比如如

原创 hook activity 兼容android 10 Q 未完待續

本文中你都能瞭解到什麼 android 9 關於如何啓動一個activity的源碼分析,本文源碼分析的系統版本是android9.0.0.r8 在android10 和Q以下的機型上如何hook startActivity函數並

原创 8.0之後關閉個人熱點功能實現

在開發之中我們可能需要實現關閉個人熱點的功能 ,下面的代碼是原來項目中的一個功能,但是在高版本的android中不起作用,查找了資料之後將我關閉個人熱點的方法分享給大家. /** * 8.0 之後用於關閉個人熱點 * */

原创 關於併發的思考--未完結待更新

併發的多面性 併發有更快的處理速度 在單CPU的處理器上併發會造成性能的損耗,原因其實很簡單,無論操作系統使用時間片輪轉法還是FIFO的或者其他形式,在切換任務的時候都會增加上下文的切換,相對於單CPU單任務的話多了一個上下文的

原创 Flutter學習中常見問題總結,不定期更新

鼠標+左鍵無法進行代碼跟蹤 關閉現在的項目 刪除項目根路徑下面的 .idea 文件夾 和 以.iml 結尾的文件 重新打開文件 現有Flutter項目可以正常編譯但是無法新建Flutter 打開File>Settings>Plu

原创 Flutter環境搭建與安裝

** flutter學習之環境搭建 先把Flutter的中文網站和官方網站貼出來,需要的朋友可以自行去查找資料 Flutter官方網站 Flutter中文網站 下文所述內容系統環境爲 Windows 10 64位 Android s

原创 自定義帶頭部和尾部的RecyclerView

//廢話少說直接上代碼 import android.content.Context; import android.support.annotation.Nullable; import android.support.v7.w

原创 關於APP接收開機廣播延遲問題的

我們知道在Android中我們可以監聽開機廣播(android.intent.action.BOOT_COMPLETED)來實現開機自啓動,當然能夠實現開機自啓動的前提條件是該應用至少已經被手動啓動過一次,但是這樣任然會出現一些問題,比如

原创 RxJava2.0基礎入門以及常見操作符詳解

RxJava基礎入門 如何實現一個最簡單的RxJava代碼 Demo下載地址 https://github.com/findandroidviewbyid/RxJavaDemo.git RxJava引入 compile "io.rea

原创 關於事件分發機制的思考

關於事件分發機制的思考 在Android中開發中我們有時候會遇到事件衝突的問題,其實事件衝突的問題還是很好解決的只要理解了事件分發 機制,那麼按着事件分發機制的原理來解決事件衝突就變的輕而易舉了。下面就讓我門看看事件分發機制吧。 - 什

原创 我所理解的asynctask

在Android中有兩種十分常見的異步處理消息的機制,一種是Handler機制一種是asynctask機制,Handler機制有其缺點: (1)代碼臃腫 (2)每一個任務都需要開啓一個線程 (3)在多任務同時執行的時候不容易對任務進行控制

原创 點擊home五秒內無法再次進入問題

在解決app點擊home之後無法在通過廣播/懸浮框等再次進入的問題之前我們先了解一下幾種APP安裝的路徑1.系統APP安裝路徑主要分爲    a./system/app/priv-app    b./system/app2.普通APP安裝

原创 activity的四種啓動模式和生命週期

activity有四種啓動模式1  standard啓動模式 默認啓動模式,在沒有顯式指定的情況下activity默認此種啓動模式    在這種啓動模式下程序每次啓動一個新的活動都會在返回棧中新建一個活動的實例,並將之入棧,存在於棧頂2

原创 Tablayout與ViewPager的聯動指示器不顯示問題

在Tablayout與ViewPager的聯動中經常會出現指示器中不顯示內容的問題,其實這個問題是由於Tablayout調用 setupWithViewPager(viewpager)的時候會在viewpager!=null的時候setP

原创 隨時隨地的退出程序

上次講到活動的啓動模式分爲四種standard,singletop,singletask,singleintance模式,提到同時開啓三個activity,所以點擊了三次返回按鈕才能退出程序,如何在自己想要的地方退回程序呢 首先創建一個工