原创 長按power鍵Android9.0關機耗時分析

問題:Android開機之後,很快就去啓動應用播放視頻,長按power key進入關機,但是有時候關機會花很長時間。 疑點:關機廣播發送到接收時間較長;activity stack shutdown(activities finish)花

原创 Java/Android/Linux雜貨店

好記性不如爛筆頭,時間久了還是容易忘,先列出大致的知識點,後續慢慢填充,以此記錄。 (1)、多線程技術,瞭解多少 實現多線程的方式:繼承thread;實現Runnable (2)、Jvm的內存模型/內存結構 java內存模型:要先了解計算

原创 CTS/VTS/GTS Host端服務器安裝配置

跑Android TV的CTS/VTS/GTS等,需要搭建host端的服務器,下載新版本的Ubuntu 18.04安裝。安裝過程網上有很多教程,就不在贅述。這裏簡單記錄下安裝之後一些用於測試的配置。 一、samba下載配置 1、s

原创 Android Doze模式源碼分析

轉自:https://www.cnblogs.com/l2rf/p/6373794.html   科技的仿生學無處不在,給予我們啓發。爲了延長電池是使用壽命,google從蛇的冬眠中得到體會,那就是在某種情況下也讓手機進入類冬眠的情況,從

原创 Android init.rc的property觸發機制

前言:Android系統啓動init進程會去解析/init.rc or init.platform.rc、/etc/init/*.rc等rc檔,以便啓動一些進程和服務。這裏主要看下啓動這些進程或服務的屬性觸發條件。 背景:瞭解init.r

原创 vmware安裝Ubuntu18.04並配置連接GG

前言:vmware安裝完Ubuntu,看到是NAT模式,和虛擬機共享host ip方式實現上網,牽涉到一個問題,工作網絡是有線(上內網),上GG需要連無線。不過有線和無線同時接入的話,看起來虛擬機這邊入網優先選擇有線,如果想要上GG需要把

原创 Ubuntu18.04 Server設置靜態IP

前言:Ubuntu18.04 server安裝成功之後,有分配到ip,可以上網。但是遇到重啓路由,Ubuntu server端ip地址可能會變掉。鑑於在局域網內,一般還是選擇固定server端ip。 方案:下面兩種方式測試均可。ifcon

原创 長按power鍵Android關機耗時分析

問題:Android開機之後,很快就去啓動應用播放視頻,長按power key進入關機,但是有時候關機會花很長時間。 疑點:關機廣播發送到接收時間較長;activity stack shutdown(activities finish)花

原创 AndroidTV CTS/VTS/GTS/STS

國內AndroidTV進軍海外市場需要google test認證,Google爲AndroidTV開發商準備了一系列的測試套件,用於提高app/framework/hal的相容性,進一步提升開發者/用戶體驗。對於開發者來說就是需要測試-解

原创 數據結構/常用的排序算法

沒有系統的瞭解過數據結構、算法之類的,只是在一些博文或是寶典裏見到過各種排序,工作幾年越發覺得這塊是個短板,還是想抽時間去了解下,系統的瞭解可能就要看書。閒散時間還是先看看博文,從簡單做起:排序法。 冒泡排序 選擇排序 插入排序 快速排序

原创 Windows命令行route命令使用圖解

轉自:https://blog.csdn.net/bcbobo21cn/article/details/52548923 一 操作實例 查看當前本機的路由表; 有三部分,接口列表,IPv4路由表,IPv6路由表; 查看0.打頭的路由表信

原创 linux/android compile errors or warnings

收集一些linux/android 在編譯過程遇到的一些錯誤。 1、文件裏有些static api定義了沒有被調用,會出現unused function錯誤,比如當時debug init.cpp main()裏直接拿掉接口selinux_

原创 收集一些網站

學習/參考/收集一些網站,希望對您有幫助,不定時收集更新。 1、http://android.mk/ //介紹mk 2、http://hukai.me/android-training-course-in-chinese/index.ht

原创 Android平臺開發debug方法總結(update)

轉自:https://blog.csdn.net/liangtianmeng/article/details/82951303 一. 獲取Trace 調用棧信息(Trace)是分析異常經常使用的,這裏簡單劃分兩類情況: 當前線程Trace

原创 Android Input system—KeyEvent flow chart

學習了一段時間的Android input system,裏面涉及的東西挺多,也參照了網上很多大神的文章,這裏畫個圖記錄所學,可能有不對的地方。   1、why to create & register InputChannel => a