Time of Update: 2018-12-03
一、Android Bluetooth現狀(1)Android2.2版 支援的藍芽核心版本是Bluetooth 2.0 + EDR。(2)Android 的藍芽 使用了BlueZ協議棧,但只實現了Handset/Handfree和A2DP/AVRCP等Profile。(一些常用的Profile(如HID/DUN/SPP/OPP/FTP/PAN等)在現在的Android2.2版中並沒有實現。需要自己在Android中實現Profile)。(3)目前版本(Android2.2) 只支援
Time of Update: 2018-12-03
操作framebuffer的主要步驟如下:1、開啟一個可用的FrameBuffer裝置;2、通過mmap調用把顯卡的實體記憶體空間映射到使用者空間;3、更改記憶體空間裡的像素資料並顯示;4、退出時關閉framebuffer裝置。 下面的這個例子簡單地用framebuffer畫了一個漸層的進度條,代碼 framebuf.c 如下:#include <unistd.h>#include <stdio.h>#include <fcntl.h>#include
Time of Update: 2018-12-03
http://booktree.zhou.blog.163.com/blog/static/12418921720112995017844/這裡使用基於freescale的imx_r9.2 patch的android源碼分析.
Time of Update: 2018-12-03
一.什麼是ExifExif(Exchangeable Image
Time of Update: 2018-12-03
<!--@page { margin: 2cm }PRE { font-family: "DejaVu Sans" }P { margin-bottom: 0.21cm
Time of Update: 2018-12-03
終於是把開源中國的代碼拷到了ADT中,看到數不清的源碼,實在是頭暈,於是決定對每段代碼進行自己的注釋,以便協助自己更好的學習Android。 看到一大堆的尾碼xml的檔案,決定還是從簡到繁,於是這第一篇文章就寫給res\Preferences.xml。
Time of Update: 2018-12-03
計劃在放假之前完成代碼編寫,其中會用到三星的spen工具,所以準備記錄自己對了spen的從0開始的學習網上貌似沒有相關的教程,連文檔也比較少,所以和大家分享分享~今晚才開頭,所以只有最基本的spen的sdk下載以及相關文檔sdk下載:http://developer.samsung.com/s-pen-sdk中文api下載:http://download.csdn.net/download/jenn_lian/4874643
Time of Update: 2018-12-03
Content Providers是Android四大組件之一,扮演者非常重要的角色,看下官方文檔對它的解釋:Content providers manage access to a structured set of data. They encapsulate the data, and provide mechanisms for defining data security. Content providers are the standard interface that
Time of Update: 2018-12-03
在Android平台上開發基於網路的應用,必然需要去判斷當前的網路連接情況。下面的代碼,作為例子,詳細說明了對於當前網路情況的判斷。 先看一個自己定義的應用類。 public class NetworkDetector { public static boolean detect(Activity act) { ConnectivityManager manager = (ConnectivityManager) act
Time of Update: 2018-12-03
在多媒體應用中,Image是最基礎的功能模組,接下來我們將看看在Android中是如何擷取和儲存Image的。Android內嵌的Image擷取和儲存功能,可以讓我們對於整個媒體架構有個比較全面的瞭解,同時為audio和video的學習打下基礎。一、Image的擷取可以通過調Android內建的Camera應用來完成。該應用含有一個Intent-Filter。通過使用Intent intent = new
Time of Update: 2018-12-03
android的UI操作不是安全執行緒的,同時也只有主線程才能夠操作UI,同時主線程對於UI操作有一定的時間限制(最長5秒)。為了能夠做一些比較耗時的操作(比如下載、開啟大檔案等),android提供了一些列機制。《android基礎知識02——安全執行緒》系列文章就是參考了網上許多網友的文章後,整理出來的一個系列,介紹了主要的方法。分別如下: android基礎知識02——安全執行緒1:定義及例子
Time of Update: 2018-12-03
在前一篇文章中我展示了如何建立定製的original-android.jar,包含內部API和隱藏API中的所有類。接下的步驟很明顯,就是修改現有的android平台(SDK_DIR/platforms/platform-X/android.jar)。您可以簡單的用第2部分建立的original-android.jar替換android.jar,但這樣您的所有工程都能夠無限制的使用內部API和隱藏API。這不是很合適,因為在大多數工程中,您可能並不允許這樣。而且,您基本上希望禁止使用這些API(
Time of Update: 2018-12-03
Android平台下的感應器包括加速度感應器(Accelerometer)、姿態感應器(Orientation)、磁場感應器(Magnetic Field)和光感應器(Light)。Android 平台下感應器應用的開發通過監聽器機制來實現,要針對某一種或多種感應器開發應用,主要的步驟如下:1. 建立SensorManager對象2. 實現SensorListener介面 這是開發感應器應用最主要的工作,實現SensorListener介面主要需要實現一下兩個方法。
Time of Update: 2018-12-03
昨天在瀏覽照片,由於手機升級後有點卡,結果手快什麼的,無意中點錯了什麼鍵,刪了一張重要的照片...就這樣糾結了......但是由於資料都是儲存在sdcard上的,所以,我想著能否使用一些資料恢複軟體來恢複呢?比如FinalData、EasyRecovery什麼...於是找了根資料線,手機和電腦串連,手機調成隨身碟模式(其它模式可能不行)。後來在網上我又找到了一個軟體:PhotoRescue Advanced。專門做照片恢複的,因為功能比較單一,所以速度也比較快。二十多分鐘掃描完我的16G手機卡,
Time of Update: 2018-12-03
最近做一個Android連網抓包的工具自己在網上搜尋了好久發現還是沒有頭緒於是考慮在linux層上下功夫 於是採用linux的tcpdump來實現了抓包的功能用簡單的話來定義tcpdump,就是:dump the traffic on a
Time of Update: 2018-12-03
1、Angle Angle是一款專為Android平台設計的,敏捷且適合快速開發的2D遊戲引擎,基於OpenGL ES技術開發。該引擎全部用Java代碼編寫,並且可以根據自己的需要替換裡面的實現,缺陷在於文檔不足,而且下載的代碼中僅僅包含有少量的樣本教程。最低運行環境要求不詳。項目地址:http://code.google.com/p/angle/ 2、Rokon rokon是一款Android 2D遊戲引擎,基於OpenGL
Time of Update: 2018-12-03
android 最新 NDK r8 在window下開發環境搭建 安裝配置與使用 詳細圖文講解,完整實際配置過程記錄(原創)一直想搞NDK開發卻一直給其他事情耽擱了,參考了些網上的資料今天終於把環境搭建起來了,把過程記錄下來分享給大家。內容目錄:1.預設基礎環境2.NDK下載與配置3.安裝Cygwin4.用NDK編譯5.安裝CDT外掛程式6.安裝Sequoyah外掛程式7.JNI編譯環境配置畫了一個思維導圖讓大家一目瞭然配置過程 ---------------------------------
Time of Update: 2018-12-03
部分網友對中移動OMS平台和GoogleAndroid相比到底有什麼不同,這裡我們主要來說下它們之間幾個不一樣的地方。首先有必要瞭解下OMS,OMS是根據開源Android修改而來,由中國移動主持和北京博思通訊聯合開發,支援TD-SCDMA、CMMB等特性的中國特色Android手機。全稱為Open Mobile System,詳細的可以在oms手機網瞭解。 1.OMS在很多組件上和Android是完全一樣的,僅僅是UI改變了,在RIL層上部分會相容TD,還有OMS還有很多中移動的附件組件,1
Time of Update: 2018-12-03
Time of Update: 2018-12-03
SurfaceFlinger繼承了Thread類,自然也繼承了Thread類的threadLoop方法,SurfaceFlinger背景工作執行緒的主代碼都在threadLoop()方法中。背景工作執行緒啟動後,基類Thread會迴圈地調用threadLoop方法,SurfaceFlinger的threadLoop()主要是要完成系統中各個Layer(Surface)進行混合(compose),然後不停地把一幀幀混合好的映像資料傳送到顯示裝置中。 threadLoop的流程