原创 Android mk詳解

概覽 Android.mk 文件位於項目 jni/ 目錄的子目錄中,用於向編譯系統描述源文件和共享庫。它實際上是編譯系統解析一次或多次的微小 GNU makefile 片段。Android.mk 文件用於定義 Application.m

原创 TCP/IP詳解

1.網際互聯及OSI七層模型: 物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層、應用層 ========================================== 物理層 作用:定義一些電器,機械,過程和規範,如集線器;

原创 ACRCP協議規範

1.AVRCP(Audio/Video Remote Control Profile) 上圖是AVRCP依賴關係圖。從圖中可以看出它依賴於GAP和BIP   2.AVRCP協議模型,如下 3.AVRCP 角色 • The contro

原创 代碼重構(一)

代碼重構 代碼壞味 1.1重複代碼(Duplicated Code) 出現的情況: 相同的代碼結構重複出現不同地方時,我們可以將它們合而爲一。 兩個互爲新工地的子類內包含相同的表達式 具體採用的方法: 採用Extract Method提煉

原创 Android activity的四種啓動模式

轉自文章《Android四種啓動模式》http://www.cnblogs.com/rancvl/p/5529070.html四種啓動模式standard(默認)singleTopsingleTasksingleInstancestand

原创 android 框架之WIFI系統和系統架構

一、wpa_supplicant是什麼? wpa_supplicant本是開源項目源碼,被谷歌修改後加入android移動平臺,它主要是用來支持WEP,WPA/WPA2和WAPI無線協議和加密認證的,而實際上的工作內容是通過socket(

原创 Carrier Configuration in Android 6.0 文檔翻譯

Carrier Configuration in Android 6.0(主要就是carrier app) Introduction□介紹The Android 6.0 Marshmallow release introduces a c

原创 Android Application啓動流程分析

譯者注:原文分成兩個部分, 鏈接如下:http://multi-core-dump.blogspot.com/2010/04/android-application-launch.htmlhttp://multi-core-dump.bl

原创 藍牙流程介紹

1 基礎知識介紹1.1 縮略語BTIF: Bluetooth Interface BTU : Bluetooth Upper Layer BTM: Bluetooth Manager BTE: Bluetooth embedded sys

原创 Android GPS學習筆記(三)定位數據如何從GPS芯片到應用層

定位的基礎知識:1、定位芯片和CPU之間通過串口進行通信2、串口和CPU之間傳輸的是ASCII格式的NMEA(National Marine Electronics Association)信息,如:[html] view plain c

原创 Android下bluetooth、Bluetooth apk介紹

首先我們先熟悉一下藍牙協議的基本規範1)A2DP(Advanced Audio Distribution Profile)        高級音頻、立體聲規範,包括A2DP Sink和A2DP Source;2)AVRCP(Audio/V

原创 藍牙(一)Settings 打開藍牙代碼流程

先把流程圖貼上,等以後有時間再具體分析。

原创 Android Fragment詳解

先以我遇到的問題來拋磚引玉02-12 09:33:22.204 E/AndroidRuntime( 2660): FATAL EXCEPTION: main 02-12 09:33:22.204 E/AndroidRuntime( 266

原创 藍牙(三)藍牙協議的初始化

    介紹藍牙協議的初始化之前首先要簡單講一下藍牙一些常用協議以及各個協議的作用,同時還要講以下Application的知識以便對藍牙協議的初始化有一個更清晰的認識。一、藍牙協議簡介:HSP(手機規格)– 提供手機(移動電話)與耳機之間

原创 Android GPS學習筆記(二)--架構及其初始化流程

1.GPS架構                                                            定位服務架構    如上圖所示:    定位服務共分爲四層:    最上面是應用層,以java爲主。