原创 Java Thread的6中狀態圖

文章目錄狀態圖六種狀態之一六種狀態之二如何記憶 狀態圖 六種狀態之一 先來一波官方的解釋 A thread state. A thread can be in one of the following states: NEW

原创 使用SQL獲取不同類型的類型的特定數據

目錄查詢每個類別的最小的值獲取每種數據的TOP N數據 這裏有一個常見的SQL問題: 如何找到當前的每個程序的最新的日誌? 如何從不同類別中找到最常使用的數據?等等. 通常情況這類問題可以被簡化爲"從不同的類別中選取特定的數據".

原创 Android Source code 下載和編譯

開始前準備 一臺電腦,裝有Linux系統(當然你要是非要用windows當我沒說) 使用Ubuntu的同學可以參照這個Android官方的鏈接 Android Source Code initializing 安裝必要的軟件

原创 Android Studio 2.0 download

Android Studio 2 下載地址 Deeper Dive into the New Features Whats Next Android Studio 2 下載地址 百度網盤地址: Android St

原创 adb no permission 解決方案

綜述 開啓調試 添加USB規則 操作步驟截圖 綜述 在Linux系統在進行Android的相關開發,不可避免的需要使用adb工具。但有時候發現adb總是連不上手機,而且經常給出一些莫名其妙的提示。例如這裏的“no per

原创 Android 電量分析之Battery Historian配置

綜述 環境配置安裝go環境 安裝gitpythonjava 下載Battery Historian Battery Historian常見問題下載腳本失敗 battery Historian無法加載問題 submit按鈕不顯示

原创 Android PowerManager 之一 初識

綜述 使用 級別 綜述 PowerManager 類主要對當前設備的電源進行管理;通過改API的使用,我們可以顯示的獲得對電源的控制權,換句話說,設備電池的電量必然會收到顯著的影響。通常情況下,不建議直接使用PowerM

原创 Android PowerManager 之啓動

綜述 啓動 綜述 在Android PowerManager 之一 初識中介紹了PowerManager的一些簡單的demo。這裏簡要介紹下PowerManager的啓動過程 啓動 PowerManagerService

原创 Android Handler 原理初探

前言 經典使用方法 代碼寫法 子線程更新UI 在更新UI時爲什麼要用到子線程都有哪些常用的更新UI的方法 ViewpostRunnable ActivityrunOnUIThreadRunnable 子線程如何將狀態更

原创 Android Audio Effect 機制初探

Android AudioEffect 前言 Android AudioEffect框架 AudioEffect Framework Java框架 AudioEffect CC AudioEffect 的調用關係 Effect

原创 Address already in use ADB server didn't ACK

端口占用 Genymotion模擬器引起的 安裝了android studio,並配置了 Genymotion。結果發現adb 無法連接到Genymontion設備。這就比較捉急。。如下圖所示 有如下方案: 端口占

原创 Android Handler機制初探

Handler 介紹 使用Handler步驟 Handler機制被廣泛的應用在Android應用層、framework層來進行一些併發性操作;這其中一個典型的應用就是在 工作線程中post一個狀態到UI線程 ; Hand

原创 Linux 錄製gif文件

前言 安裝 使用 效果 前言 在分享一些知識點的時候,往往是一圖勝前言,但是圖片只是靜態的,也有其侷限性;這就想到了動態圖片—gif,這裏介紹下Linux環境下錄製gif文件的方法 安裝 這裏使用Ubuntu 16.04

原创 Android 源碼導入android studio

eclipse+adt早已經被google拋棄了。現在搞出來個親兒子android studio。之前還知道從development/ide/eclipse 裏面高出.classpatch 文件然後以此將android aosp源

原创 Qualcomm 常見縮寫

Term Definition AArch64 ARM Architecture, 64-bit Aarch32 ARM Architecture, 32-bit APPS Applications proce