原创 完全理解Android中的RemoteViews

一、什麼是RemoteViews RemoteViews翻譯過來就是遠程視圖.顧名思義,RemoteViews不是當前進程的View,是屬於SystemServer進程.應用程序與RemoteViews之間依賴Binder實現了進程間通信

原创 精彩案例-懸浮在桌面上的照相機

一、簡介 這個案例就是在桌面上開啓一個懸浮窗,懸浮窗裏實時顯示照相機的內容,可以自由拖動,當在非桌面狀態下自動隱藏.如下圖所示(): PS:gif都失真了,湊合看,實際中這個窗口是不會閃爍的 我做這個是因爲公司項目裏在android

原创 Android OpenGL ES學習筆記之繪製線、面

前言 之前一篇文章講了如何繪製點,所謂兩點成線,三點成面。一個立體圖形就是由很多面組成,在OpenGL ES中,面特指一個三角形。 繪製調用glDrawArrays(int mode, int first, int count)方法 mo

原创 Android OpenGL ES學習筆記之添加顏色

一、分類 添加顏色的種類有兩種 - Flat coloring 單色 - Smooth coloring 平滑着色 單色 顧命思義就是一種單一的顏色,調用 glColor4f(floa

原创 Android7.0 Vold 進程工作機制分析之由MountService發起掛載請求

Android7.0 Vold 進程工作機制分析之由MountService發起掛載請求 一、MountService發起掛載請求 上一篇Android7.0 Vold 進程工作機制分析之由Kernel發起掛載請求是講解了kernel發起

原创 Android 熱修復其實很簡單

一、什麼是熱修復 熱修復說白了就是”打補丁”,比如你們公司上線一個app,用戶反應有重大bug,需要緊急修復。如果按照通 常做法,那就是程序猿加班搞定bug,然後測試,重新打包併發布。這樣帶來的問題就是成本高,效率低。於是,熱 修復就

原创 Android OpenGL ES學習筆記之常用API

上一篇文章Android OpenGL ES學習筆記之繪製點涉及到了一些API,在這篇文章配合一些實例給大家詳細的講解下,會持續更新。 我這裏有OpenGl ES 的API中文文檔,不過不全,可以配合着看 打開鏈接 密碼:gjlz 一

原创 Android OpenGL ES學習筆記之實現OpenGL ES接口

一、GLSurfaceView介紹 在Android平臺上實現OpenGL的view很簡單,只需要用到GLSurfaceView和GLSurfaceView.Renderer。 GLSurfaceView是用來連接OpenGL ES和a

原创 Android中Intent連接不同組件的原理

一、什麼是Intent 1、概念 Intent翻譯過來是”意圖、目的”的意思,是連接四大組件的橋樑,作爲中介傳輸信息. 2、類型 Intent分爲兩種,顯示和隱示.顯示需要指定目標組件信息,隱示則只需要指定被目標組件響應的信息(actio