Time of Update: 2018-12-03
Linux Kernel and Android 休眠與喚醒(中文版)Table of Contents簡介國際化版本資訊對於休眠(suspend)的簡單介紹Linux Suspend 的流程相關的檔案:準備, 凍結進程讓外設進入休眠ResumeAndroid 休眠(suspend)涉及到的檔案:特性介紹Early SuspendLate ResumeWake LockAndroid SuspendEarly SuspendLate ResumeWake
Time of Update: 2018-12-03
Linux函數庫介紹函數庫可以看做是事先編寫的函數集合,它可以與主函數分離,從而增加程式開發的複用性。Linux中函數庫可以有3種使用的形式:靜態、共用和動態。1) 靜態庫的代碼在編譯時間就已串連到開發人員開發的應用程式中;2) 而共用庫只是在程式開始運行時才載入;3)
Time of Update: 2018-12-03
下面簡單介紹一下中的各個Layer:*藍色部分-使用者空間應用程式應用程式層,其中包括Android應用程式以及架構和系統運行庫,和底層相關的是系統運行庫,而其中和顯示相關的就是Android的Surface Manager, 它負責對顯示子系統的管理,並且為多個應用程式提 供了2D和3D圖層的無縫融合。*黑色部分-HAL層,在2.2.1部分會有介紹*紅色部分-Linux kernel層Linux
Time of Update: 2018-12-03
如所示,除了上層的圖形應用程式外,和Kernel空間有關的包括Linux FB裝置層以及和具體HW相關的驅動層,對應的源檔案分別是fb_mem.c、msm_fb.c、mddi_toshiba.c。下面會一一介紹。fb_mem.c 函數和資料結構介紹這個檔案包含了Linux Fb裝置的所有介面,主要函數介面和資料結構如下:A、Fb裝置的檔案操作介面B、3個重要的資料結構FrameBuffer中有3個重要的結構體,fb.h中定義,如下:1)
Time of Update: 2018-12-03
本部分介紹的完全是使用者空間顯示部分的架構,與kernel並沒有直接的聯絡,主要是JNI以下到HAL以上的部分。1、Surface manager(surface flinger)簡介Surface manager是使用者空間中framework下libraries中負責顯示相關的一個模組。如下:當系統同時執行多個應用程式時,Surface Manager會負責管理顯示與存取操作間的互動,另外也負責將2D繪圖與3D繪圖進行顯示上的合成。surface manager 可以準備一塊
Time of Update: 2018-12-03
1. OTA功能介紹 OTA 升級是 Android 系統提供的標準軟體升級方式。 它功能強大,提供了全量升級和增量升級模式,可以通過SD卡或隨身碟升級,也可以通過網路升級。這裡,我們先研究最簡單的情況,通過SD卡進行完全升級。2. 編譯OTA全量升級包 1) 首先編譯出android 2) make otapackage 即可獲得:out/target/product/{product_name}/
Time of Update: 2018-12-03
wifi的五種狀態常量名常量值網卡狀態WIFI_STATE_DISABLED 1 WIFI網卡不可用WIFI_STATE_DISABLING 0WIFI正在關閉WIFI_STATE_ENABLED3WIFI網卡可用WIFI_STATE_ENABLING2WIFI網卡正在開啟WIFI_STATE_UNKNOWN4未知網卡狀態public class MainActivity extends Activity {
Time of Update: 2018-12-03
Android 是什嗎?Android是一個完整的手機軟體平台,包含底層的作業系統(Linux), 中介軟體以及一些關鍵應用。 Android還提供了一個SDK 協助開發人員使用Java語言來開發。特性應用程式框架:提供機制使組件(component)能夠被複用和替換Dalvik 虛擬機器:為行動裝置專門進行最佳化瀏覽器:基於Webkit引擎最佳化的圖形庫:基於一個定製的2D圖形庫; 3D圖形庫基於OpenGL ES
Time of Update: 2018-12-03
轉自: http://www.r-base.net/archives/442 在Android的UI開發中,如果使用xml的方式來配置layout的話,我們可以很方便地實現不同解析度的相容性問題(使用dip的單位來實現).但是,如果在遊戲遊戲的時候,不能用xml來配置layout,這時候我們去相容不同解析度時就會麻煩很多.一些座標計算也可以將dip的單位改成像素.我在開發打地鼠的遊戲時,發現文字不好計算出寬度,經過一段時間的上網尋找,終於找到瞭解決方案.1234567//
Time of Update: 2018-12-03
轉自:http://hi.baidu.com/china_8/item/b1d7e41005111b7f7a5f25a2關於手機解析度相關術語和概念螢幕尺寸:實際的物理尺寸,螢幕的對角線測量。為了方便,android把所有的螢幕尺寸分為了4個廣義的大小:小,正常,大,特大。螢幕密度:螢幕的物理面積內像素的數量,通常稱為DPI(DPI)。為了方便,android把所有的實際螢幕密度分為:低,中,高,特高。方向:從使用者的角度來看,就是螢幕的方向,就是橫向或者縱向的意義。解析度:螢幕上面的物理像素總
Time of Update: 2018-12-03
/** * 根據基站擷取當前的位置 */public void getCurrentLocationAGPS() {TelephonyManager tmanager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);if (tmanager.getCellLocation() == null) {return;}GsmCellLocation gcl = (GsmCellLocation)
Time of Update: 2018-12-03
1、使用實類比介面好假設有一個HashMap對象,可以將它聲明為HashMap或者Map:Map myMap1 = new HashMap();HashMap myMap2 = new
Time of Update: 2018-12-03
一.BroadCastReceiver 簡介 1.廣播接收者( BroadcastReceiver )用於接收廣播 Intent ,廣播 Intent 的發送是通過調用Context.sendBroadcast() 、 Context.sendOrderedBroadcast() 來實現的。通常一個廣播 Intent 可以被訂閱了此Intent 的多個廣播接收者所接收。 2.廣播是一種廣泛運用的在應用程式之間傳輸資訊的機制 。而 BroadcastReceiver 是對發送出來的廣播進行過濾接收
Time of Update: 2018-12-03
我們在開發android程式的時候,無論你使用URLConnection還是HttpClient操作,經常遇到Timeout現象,這個時候如果你檢查了網路是正常的,手動瀏覽器訪問目標web地址也可以正常瀏覽的話,估摸著下面的情況對你有用我遇到的情況就是,在一些2.X系統手機上訪問URL正常,但是在4.x系統手機上就報錯:03-07 13:17:06.132: E/ConnectionManager(25522):
Time of Update: 2018-12-03
在IOS系統裡,我們開啟app都是有啟動動畫的,這樣子在開啟一個新表單,使用者感覺有個過渡動畫,體驗效果很好,不會覺得很突然就冒出一個表單,下面就實現一個android 的activity啟動和關閉動畫的例子。知識點:1、需要配置2個動畫XML,一個是啟動動畫,一個是結束動畫。2、啟動調用動畫的時機和關閉調用動畫的時機。知識點1:需要在anim下添加兩個動畫檔案:啟動動畫(activity_open.xml):<?xml version="1.0"
Time of Update: 2018-12-03
很多安卓使用者下載了一些網站上的APP或者遊戲,手機一連上網通知欄就開始被一些廣告資訊所佔據了,如所示:這個“跨平台3D大作-戰魂OL”和“上當樂,下遊戲,樂在當樂”就是2個push廣告,很惹人煩的;有人會說什麼一些手機安全和殺毒軟體不是提供了廣告掃描功能嗎?其實吧,那個是粗粒度的功能並不適用,我的方法可以針對性很強的揪出特定的APP來。方法如下,首先安裝我自己開發製作的一個APP:“立波軟體管家”
Time of Update: 2018-12-03
先看看效果:SlidingMenu is currently used in some awesome Android apps. Here's a list of some of them:代碼下載網站:https://github.com/jfeinstein10/SlidingMenuRdioPlumeVLC for AndroidWunderlist 2The VergeMTG FamiliarMantano ReaderFalcon Pro (BETA)MW3
Time of Update: 2018-12-03
中文:立波鎖屏管家應用支援/官方網站:http://www.weibo.com/souappemail:souapp@163.com應用官方下載連結:http://www.souapp.com/site_media/SOUAPP_ScreenLockManager.apk應用描述:立波鎖屏管家
Time of Update: 2018-12-03
最近很多同學問我SPS和PPS在那裡設定,其實這篇文章只是我 上篇文章的一個簡單實現 具體情況情看看上一篇 http://blog.csdn.net/zblue78/archive/2010/12/15/6078040.aspx 這裡只用HTC的G7做了H264的程式,諒解! csdn的資源慢了 粘代碼算了 資源 http://download.csdn.net/source/2918751 歡迎大家經常訪問我的blog http://blog.csdn.net/zblue78/
Time of Update: 2018-12-03
http://my.eoe.cn/682121/archive/1839.html作者:changkai245發佈於 03月21日訪問(533)評論(0)1 寫入程式碼 & 軟編碼寫入程式碼:通過調用Android系統內建的Camera錄製視頻,實際上是調用了底層的高清編碼硬體模組,也即顯卡,不使用CPU,速度快軟編碼:使用CPU進行編碼,如常見C/C++代碼,一般編譯產生的二進位都是的,速度相對較慢。例如使用Android