原创 Android QCN文件及備份和燒寫

QCN文件是啥? QCN文件存儲的都是NV項目,一般主要是RF NV項,不能配置在代碼中,要寫進Flash的特定分區表裏面。 Qcn文件用RF NV MANAGER打開可以調整修改相對應的NV項來該表射頻參數。 簡單點說就是手機系

原创 玩轉GPS開發——持續更新

GPS開發基本問題: 什麼是GPS? GPS都有什麼數據?如何獲取這些數據? GPS對外有什麼接口?其他模塊如何使用GPS? GPS內部有什麼流程? GPS架構部分? GPS代碼流程部分? 定位數據如何從GPS芯片到應用層部分?(

原创 【GPS】settings數據庫查看location(GPS)設置模式的命令

App層 Android平臺中,GPS的開啓和關閉主要在設置中: 其模式有三種: 1.High accruacy 高精度 使用GPS,Networks,Wi-Fi和Bluetooth進行定位, 準確度最好,但比較費電 2.Batt

原创 汽車的OFF檔,ACC檔,ON檔,START檔

  off:對應lock檔 acc:acc檔 on:on檔 start:發動檔;   1、ACC是鑰匙門開關,ACC狀態就是鑰匙門的開關狀態. 2、一般的汽車鑰匙有4個檔位,一個是“OFF”,一個是“ACC”,另外一個是“ON”,還有一

原创 android IPC爲什麼選用Binder?

本文整理自Gityuan的知乎回答: Android 另起爐竈開發了 Binder 驅動,而沒有采用已有的方案,而 D-Bus 這樣的方案也可以實現 Binder 的功能,是出於什麼原因和什麼考慮?安全性?性能? 知乎鏈接:https:/

原创 Binder源碼目錄

基於Linux 4.4源碼, 從上之下, 整個Binder架構所涉及的總共有以下5個目錄: /framework/base/core/java/ (Java) /framework/base/core/jni

原创 圖說Binder

架構圖:

原创 理解Android.bp

一、簡介 早期的Android系統都是採用Android.mk的配置來編譯源碼,從Android 7.0開始引入Android.bp。很明顯Android.bp的出現就是爲了替換掉Android.mk。 再來說一說跟着Androi

原创 Linux全局觀

原创 NFC NCI架構

NCI背景: NCI(NFC Controller Interface)規範由NFC Forum於2012年制定; NCI主要關注點爲DH(Device Host,主機設備)如何控制並與NFCC(NFC Controller)交互