原创 Android-Message發送時傳送bundle數據

最近開發過程中用到傳送bundle的數據發現數據無法發送過去 錯誤用法: 賦值:    Bundle b = new Bundle();     b.putInt("type" ,type);     b.putInt("offset"

原创 android Setting添加配置項

   開發過程中,經常會用到一些系統配置比如添加自動打開藍牙,自動連接,自動下載等配置項。可以提供默認的配置項,用戶也可以修改該配置項,修改後後續讀取用戶設置的配置項。如果恢復了出廠設置則重新使用默認的配置項。    1、在Setting

原创 Android-StateMachine

最近學習應用中有用到狀態機,下面梳理總結下狀態機的quit 1、狀態機類圖 狀態機StateMachine構造的時候默認溝通一個HandleThread線程來處理消息 SmHandle(HandleThread)管理狀態機的各種狀態,狀

原创 wificond 啓動hostapd,wpa_supplicant以及掃描

1、main啓動創建各種實例 NetlinkManager::Start() bool NetlinkManager::Start() {   if (started_) {     LOG(DEBUG) << "NetlinkMana

原创 通訊錄同音姓按照漢字排序

中文名通訊錄轉換成拼音排序後發現李、黎 姓的排序夾雜在一起,比如李三、黎三、李四。下面的排序就是將李姓排在一起,同音姓按照中文漢字來排序,讓其不再混在一起。 #include <iostream> #include <string> #i

原创 系統與外設的數據交互方式

1、計算機的IO設備的種類 2、設備接口 3、數據交互方式  3.1 中斷模式數據傳送流程    3.2 DMA 直接內存訪問流程    

原创 Android App怎樣調用 Frameworks Bluetooth接口

1、Android App開發藍牙功能demo 1.1 打開藍牙 public class TestFragment extends Fragment implements View.OnClickListener{     privat

原创 wifi p2p 調試

調試p2p功能之前,需要驅動打開p2p的支持,可以用ifconfig -a指令查看是否存在p2p網絡節點   1、查看網絡節點 341.68< ifconfig -a   341.71> ifconfig -a   341.95> car

原创 Wifi 架構

Wifi 架構 (來源官網) Android 提供默認 Android 框架實現,其中包括對各種 WLAN 協議和模式的支持,這些協議和模式包括:     WLAN 基礎架構 (STA)     網絡共享模式或僅限本地模式下的 WLAN

原创 Linux內核學習-進程調度

1、調度策略和算法 進程調度策略:決定以怎樣的方式選擇一個新進程運行的這組規則。 其基本要求是高效、公平。常用的進程調度策略如下: ①、優先級高優先調度策略:將處理器分配給就緒進程隊列中優先級最高的進程。各進程的優先級通常由進程調度程序

原创 Linux內核-定時測量

1、定時測量概念 定時測量作用: 跟蹤時間 聯合內核活動(如檢查超時)來驅使進程切換 組成:由基於固定頻率振盪器和計數器的幾個硬件電路完成。 Linux內核必需完成的兩種定時測量: 保存當前的時間和日期 維持定時器,告訴內核或用戶程序某一

原创 boost指針scope_ptr、shared_ptr、weak_ptr

smart pointers(智能指針)是存儲“指向動態分配(在堆上)的對象的指針”的對象。他們的行爲很像 C++ 的內建指針,只是它們可以在適當的時候自動刪除它們所指向的對象。智能指針在面對異常時有非常顯著的作用,它們可以確保動態分配對

原创 wifi-加載驅動

IWifi.hal 驅動加載和函數映射(HIDL) WifiService(java進程)通過IWifi.hal HIDL接口調用到C++端的Wifi.cpp  驅動加載時序 驅動加載代碼流程: Wifi.cpp-start->sta

原创 android-wpa_cli 調試wifi

1、使用ifconfig -a指令查看網絡端口 g6sh:/ # ifconfig -a sit0      Link encap:IPv6-in-IPv4             NOARP  MTU:1480  Metric:1   

原创 Audio 系統學習資料彙總

1、概述《深入理解Android系統》  2、Audio 交換圖 下面這張來源於zyuanyun的博客,一張圖勝過前言萬語,個人認爲下面這種圖看過就可以明白整個Audio的整體工作流程了 鏈接地址:https://blog.csdn.