原创 Android手機對手機adb環境搭建

     公司項目需求,要用Nexus 5X手機作爲測試工具,連接Linux設備,然後在手機上執行ps、find、grep、cat等Linux系統命令查詢Linux設備上的進程、日誌等操作,通過這兩句話,不知道大家有沒有理解清楚需求,一開

原创 Opengl ES系列學習--頂點屬性、頂點數組和緩衝區對象

     本節我們繼續來看一下《OPENGL ES 3.0編程指南 原書第2版(中文版)》書中第6章的內容,PDF下載地址:OPENGL ES 3.0編程指南 原書第2版(中文版),代碼下載地址:Opengl ES Source Code

原创 Opengl ES系列學習--你好,三角形

     看完了Opengl ES 2.0,我們再來看一下3.0的內容,PDF下載地址:OPENGL ES 3.0編程指南 原書第2版(中文版),我們還是對着書,一節一節的分析所有的內容。本節要看的就是該書中第2章的內容,非常簡單,就是畫

原创 Opengl ES系列學習--創建動態壁紙

     本節我們在上一節的基礎上繼續完成動態壁紙功能,我們要分析的目標就是《OpenGL ES應用開發實踐指南 Android卷》書中第14章實現的最終的結果,代碼下載請點擊:Opengl ES Source Code,該Git庫中的l

原创 Opengl ES系列學習--點亮世界

     本節我們在上一節的基礎上繼續添加光照,我們要分析的目標就是《OpenGL ES應用開發實踐指南 Android卷》書中第13章實現的最終的結果,代碼下載請點擊:Opengl ES Source Code,該Git庫中的light

原创 啓示(幫朋友發佈的,信息絕對真實,無意者請勿騷擾!!!)

     大家好,我朋友是一個準上市公司HR,公司在東莞松山湖,公司1300人,技術研發人員500多人,軟件工程師150人左右,年產值12億左右,產品涉及汽車電子,運動科技,寵物科技。業務量穩定,每年增長60%以上,現在招BSP工程師、M

原创 Opengl ES系列學習--增加天空盒

     本節我們在上一節的基礎上來分析一下天空盒的實現。我們要分析的目標就是《OpenGL ES應用開發實踐指南 Android卷》書中第11章實現的最終的結果,代碼下載請點擊:Opengl ES Source Code,該Git庫中的

原创 Opengl ES系列學習--用粒子增添趣味

     我們本節開始分析《OpenGL ES應用開發實踐指南 Android卷》書中第10章中的粒子系統的實現原理,搞清楚其中的代碼邏輯,代碼下載請點擊:Opengl ES Source Code,該Git庫中的particles Mo

原创 Gradle編譯問題整理(持續更新)

1、Could not find lint-gradle-api.jar (com.android.tools.lint:lint-gradle-api:26.1.2). maven {url 'https://maven.aliyun.

原创 Unity3D填坑整理(持續更新)

1、U3D蠻牛網教程地址:http://www.unitymanual.com/topic/download/index.html ,視頻被加密了,輸入9900 即可解密 2、Unity虛擬現實開發聖典pdf電子書下載:猛戳這裏 3、Un

原创 Android 7.0修改PMS邏輯添加權限白名單

     今天有任務安排需要實現給任何一個應用在不動態申請權限的情況下,實現權限賦予,大體知道應用權限的賦予邏輯是在PMS中,於是大概研究了下,最終的手段就是在install安裝時,就把應用程序AndroidManifest中請求的權限賦

原创 Android 7.0系統源碼下添加共享庫

     今天的任務從早上搞到現在,纔算完成,本來以爲比較簡單,就是出一個Demo,將實際業務的邏輯封裝成so庫,放在系統層,對上層不暴露任何東西,中間就一層JNI調用,原本以爲很簡單,但是由於自己的一個壞習慣,折騰了一天。將處理過程詳細

原创 Android 8.0系統源碼分析--Message發送、處理過程源碼分析

     上節我們分析了應用進程中的Looper和MessageQueue創建過程,接下來我們來看看Message是如何發送到當前的MessageQueue上並且它是如何得到處理的。      一、Message的發送過程      發送

原创 Android 8.0系統源碼分析--Binder進程間通信(一)

     開始我們的沉澱之路,老羅的書中第二章講的是Android HAL層的知識,而且直接自己實現了一個虛擬的freg驅動程序,後面的幾節是分別從native、java層如何訪問這個虛擬的驅動程序接口,我這裏沒有這樣的環境,所以就不分析

原创 Android 8.0系統源碼分析--openCamera啓動過程源碼分析

     今年一進公司就開始搞相機開發,一直是在搞相機應用層,不過自己的學習心一直沒停,閒暇之餘就研究一下相機的framework、HAL層的東西,平時工作中碰到的和自己接觸到的,相機中最複雜的就是預覽了,有了一些體會也不想放下,所以決定