原创 環境傳感器

官方文檔鏈接 Android平臺提供了4個傳感器以方便檢測各種環境的參數,通過使用這些傳感器,能感知到Android設備周圍的相對溼度、光照強度、周圍壓力和周圍的溫度。所有這4個環境傳感器全都是基於硬件的,只有當設備廠商內置了它們纔可以使

原创 查看UID的方法

通過程序獲得 通過PackageManager,得到相應包名的ApplicationInfo,ApplicationInfo 中有個值域就是uid: try { PackageManager pm = getPackageMana

原创 位置和地圖

Android官方文檔鏈接地址 注意:本篇是Android framework中android.location包的API指南。Google Location Service API,是Google Play service的一部分,它

原创 React Native開發環境搭建

React Native的開發環境搭建,官網有詳細的說明,但基於中國的特殊國情,不是太適合我們。 安裝一些依賴的工具 安裝Node 去官網下載Node的安裝文件並安裝,安裝完成後在終端中運行“node -v”以檢查是否成功安裝。 安裝

原创 ADB 用法大全

轉自 基本用法 命令語法 爲命令指定目標設備 啓動/停止 查看 adb 版本 以 root 權限運行 adbd 指定 adb server 的網絡端口 設備連接管理 查詢已連接設備/模擬器 USB 連接 無線連接(需要藉助 USB

原创 InputManagerService按鍵接收過程

InputManagerService的創建過程 由SystemServer啓動並將其註冊到系統服務中。 frameworks/base/services/java/com/android/server/SystemServer.java

原创 創建輸入法指南

官方文檔地址 輸入法編輯器(IME)是能夠讓用戶輸入文字的一個空間,Android提供了一個可擴展的輸入法框架,它允許應用程序爲用戶提供可選的輸入法,如基於觸屏的鍵盤輸入法或基於語音的輸入法。安裝自己喜歡的輸入法後,用戶就可以在系統設置中

原创 Android架構收藏

框架合集 不錯的架構合集,謝謝CameloeAnthony的分享。 MVP介紹 李旺成寫的,不錯 Android MVP 詳解(上) Android MVP 詳解(下) Google推薦的MVP架構 Git hub 可以簡略的看下And

原创 在framework.jar和services.jar中增加新類

增加新類到framework.jar中 如果是在原有的路徑下增加新的類,沒啥說的,直接增加就行,除了需要將aidl文件增加到framework/base下的Android.mk外,其它啥都不需要改。這裏說的是新建一個自己的功能文件夾,如我

原创 位移傳感器

Android官方文檔 Android平臺提供了一些傳感器讓你能監測設備的移動。它們中的兩個傳感器總是基於硬件的(加速度和陀螺儀),另外的這類這些傳感器中的3個即能使用基於硬件的也能使用基於軟件的(重力,線性加速度和旋轉矢量傳感器)。例

原创 屏幕輸入法

原文地址 從Android 1.5開始,Android平臺提供了一個輸入法框架(IMF),允許創建屏幕上的輸入方法,如軟件鍵盤。本文概述了Android輸入法編輯器(IME)是什麼,以及應用程序需要做什麼才能與它們協同工作。 IMF旨在支