原创 音視頻相關知識

      DEMUX是Demultiplexer的縮寫,中文意思是解複用器。主要作用是將多路信號分解恢復成多個原來信號的設備,即分離一個文件中的視頻部分或音頻部分。軟件中的DEMUX是該設備的驅動參數設置接口。 MUX是Multiple

原创 eclipse使用常見問題

  (1)Caused by : java.lang.ClassNotFoundException: Didn't find class "com.alina.mystar.MainActivity" on path: DexPathLi

原创 安卓鏡像文件編譯打包過程

安卓系統中有system.img,boot.img,userdata.img等鏡像文件,那麼這些鏡像文件是怎麼形成的呢?下面我們以system.img爲例來描述系統鏡像文件的編譯打包過程。 (一)system.img的編譯生成過程buil

原创 Android系統服務分析之服務註冊過程

下面主要是圍繞frameworks中service是如何通過binderIPC來起作用的。以WindowManagerService爲例: 首先在frameworks/base/services/java/com/android/serv

原创 常用git命令

查看、切換、創建和刪除分支 git branch -r # 查看遠程分支 git branch <new_branch>

原创 Android JNI使用簡介

JNI — Java Native Interface , 允許Java 語言和其它語言進行通信。在安卓系統中主要用於framework層,主要有兩種方式: (1)第一種方式:以frameworks/base/services/java/

原创 Android Framework AIDL的使用

    AIDL——Android Interface Definition Language,是一種接口定義語言,用於生成可以在Android設備上兩個進程間進行通信的代碼。Android Java Service Framework提

原创 Android Studio常見問題及解決辦法

(1) "Gradle project sync failed .Please fix your project and try again" 三種解決辦法: ① File -> Invalidate caches/Resta

原创 安卓系統屬性值相關介紹

安卓系統中的系統屬性值包括兩個部分:文件保存的持久屬性和每次開機導入的cache屬性。可以在build.prop文件中看到,即out/target/product/~/system/build.prop(以ro.開頭的系統屬性值具有隻讀

原创 python 轉化xml爲json的一個小例子

Python將xml轉化爲json文件的一個小例子(apns-conf.xml是安卓系統中apn的配置文件): #!/usr/bin/python import json import base64 import os from xm

原创 Android app性能優化

高效地利用線程 1.在後臺取消一些線程中的動作    我們知道App運行過程中所有的操作都默認在主線程(UI線程)中進行的,這樣App的響應速度就會受到影響。會導致程序陷入卡頓、死掉甚至會發生系統錯誤。爲 了加快響應速度,需要把費時的

原创 Android permission列表

android.permission.EXPAND_STATUS_BAR 允許一個程序擴展收縮在狀態欄 android.permission.FACTORY_TEST

原创 OkHttp3詳解

一.Request每一次網絡請求都是一個Request,Request是對url,method,header,body的封裝,也是對Http協議中請求行,請求頭,實體內容的封裝Request request

原创 ANR相關

一:什麼是ANR ANR:Application Not Responding,即應用無響應二:ANR的類型ANR一般有三種類型:1:KeyDispatchTimeout(5 seconds) --主要類型

原创 Bitmap基礎知識

(一)Bitmap所佔用的內存 = 圖片長度 x 圖片寬度 x 一個像素點佔用的字節數A代表透明度;R代表紅色;G代表綠色;B代表藍色ALPHA_8        表示8位 Alpha位圖,即A=8,一個像素點佔用一個字節,它沒有顏色,只