原创 Android 傳感器概述

Android官方文檔 大多數Android設備都內置有測量運動,方向和各種環境情況的傳感器,這些傳感器能夠提供多種高精度的原始數據。如果你想監控三維的設備運動或位置,或者是監控周圍環境的變化,這些數據都是非常有用的。舉個例子,我

原创 訪問Samba的配置

記性不好,然後上網搜時,一堆亂七八糟的東西,實際上根本沒有那麼複雜,這裏做個筆記,以便方便以後使用。 修改/etc/samba/smb.conf,在最後追加類似這樣的文字: [mytest] comment = mytest

原创 下載Android 7代碼

十分感謝清華大學做的鏡像 AOSP推薦的方法  安裝 Repo 確信在/home目錄下有bin/目錄,並且添加到環境變量中 $ mkdir ~/bin $ PATH=~/bin:$PATH 下載Repo工具,並賦予可執行

原创 Host 地址

很好用的host地址連接

原创 Android Audio系統分析1(獲得最小buffer部分)

網上有很多Android Audio的分析文章,但大部分都是基於比較老的源碼,如Android 2.3, 4.0等,但現在Android都發展到6.0了,好多代碼都已經面目全非了。 最近公司正好在做一個項目,涉及到Audio方面

原创 Android 5.1 Audio HAL分析

初始化工程 1) AudioPlicyService被第一次實例化後,將會調用onFirstRef,其中實例化了兩個全局變量,一個是mAudioPolicyClient,一個是mAudioPolicyManager。

原创 Java層的ServiceManager和Native層的ServiceManager的對應過程

幾天前一個同事問Java層的Binder和Java層的ServiceManager和C++層的ServiceManager是如何對應起來的,竟然一時語噻,一段時間不關注就會感到陌生啊,現在再總結一下,只寫Java層的,C++層的不寫,C+

原创 Android log常用分析方法

logcat event log 這種log framework層常常使用,通過類似EventLog.writeEvent()寫log,這種log被保存在/system/etc/event-log-tags,如果要看這種log,通過類似l

原创 Android性能模式 第一季

Google從2015年起陸續在YouTobe上發佈了Android性能優化的小視頻,目前已經更新到了第6季,這些小視頻也被轉發到了優酷上,在優酷的播單上搜索“Android 性能模式”就能找到,而且還有中文字幕,值得一看,另外還有熱心的

原创 Java常用的庫

Java常用的庫連接: https://github.com/akullpp/awesome-java

原创 Android性能模式 第二季

轉自http://hukai.me/android-performance-patterns-season-2/ 1. Battery Drain and Networking 對於手機程序,網絡操作相對來說是比較耗電的行爲。優化網絡操作

原创 Java註解

Java最難的部分不是語言本身,而是其過多的庫和各種框架,而現在各種框架中,基本上是無“註解“不歡,註解已成爲必須非常熟練掌握的一部分了。Java 1.8進一步增加了註解的一些新特性。 什麼是註解 Annotations, a for

原创 Android性能模式 第三季

轉自http://hukai.me/android-performance-patterns-season-3 1. Fun with ArrayMaps 程序內存的管理是否合理高效對應用的性能有着很大的影響,有的時候對容器的使用不當也會

原创 Android Crash處理流程分析

Android的crash主要有3種,java層的force close,native層的crash和ANR。檢查這三種crash的log方法也不相同:分別搜索“FATAL EXCEPTION”, “fault addr”和”ANR”。這

原创 位置傳感器

官方文檔 Android平臺提供了兩個感知設備位置的傳感器:地磁場和方位傳感器。Android平臺也提供了感知物體多麼近接近設備面的傳感器(被廣爲所知的近距離傳感器)。地磁場和近距離傳感器是基於硬件的傳感器,大多數手機和平板廠商都內置了地