Android”重力加速度感應器”從驅動到應用程式層全程分析

1. 體繫結構2. 資料結構3. 四大函數本文以重力感應器裝置G-sensor為例探索Android的各階層。1. 體繫結構    Android的體繫結構可分為4個層次。 第一層次  底層驅動層,包括標準Linux,Android核心驅動,Android相關裝置驅動,G-sensor的裝置驅動程式即存在於此第二層次 Android標準C/C++庫,包括硬體抽象層,Android各底層庫,本地庫,JNI第三層次 Android Java Framwork架構層第四層次

XX for Android Design 設計文檔

XX for Android Design 設計文檔 [ Android平台XX視訊交談/XX for Android]日期: 2010.07.20. 編寫: 徐建祥 網址:http://www.anymobile.org  修改記錄: 2010-07-20 徐建祥 2010-08-06 徐建祥  目 錄  1. 項目概述 1.1. 功能介紹 1.2. 開發環境1.3. 運行環境 1.4. 名詞解釋 2. 系統架構 3. 模組設計 3.1. Android訊息通訊 3.1.1.

Android project 的常用編譯方法

網址:http://www.blogjava.net/anymobile/articles/296462.html 0/ 準備工作 (產生mm等命令,具體參考: ~/mydonut/build/envsetup.sh)$ cd mydonut$ sh . build/envsetup.sh1/ 編譯項目 (Package: out/...,鏡像檔案路徑:~/mydonut/out/target/product/generic)$ make2/ 建立SDK (Package SDK:

Android 手機之:Huawei_C8600

編寫:徐建祥(netpirate@gmail.com)日期:2010/08/12網址:http://www.anymobile.orgHuawei_C8600外形看還可以,硬體設定如下:[ro.product.board]: [C8600][ro.product.brand]: [China Telecom][ro.product.manufacturer]: [HUAWEI][ro.board.platform]: [msm7k][ro.config.browser_useragent1]:

Android 離線使用者的灰色頭像處理

編寫:徐建祥(netpirate@gmail.com)日期:2010/11/22網址:http://www.anymobile.org 主要涉及兩個技術點: 1、表徵圖加灰色過濾;2、android的圖片資源預設是靜態,單一實例;如果兩個IM好友的頭像一樣,最簡單的都是用的軟體內建頭像,有一個線上,一個離線,直接改變頭像的灰階,則兩個使用者的頭像都會變灰或者線上,答案是:Drawable.mutate()。 代碼如下: Drawable mDrawable =

Android平台JNI調用

 最近接觸了Android平台JNI調用,發現網路資料對此沒有從原理到具體實現有一份更為詳細的介紹。所以,參照了一些材料並根據項目開發加入自己的一些體會:JNI 的由來 JNI是Java Native Interface的縮寫,中文為JAVA本地調用。它允許Java代碼和其他語言寫的代碼進行互動。JNI 是本地編程介面。它使得在 JAVA 虛擬機器 (VM) 內部啟動並執行 Java 代碼能夠與用其它程式設計語言(如 C、C++ 和組合語言)編寫的應用程式和庫進行互操作。使用JNI的原因

移植Android圖形引擎Skia到MIPS平台經驗總結(一)

在以前的文章(Android圖形引擎Skia移植到Windows經驗總結之二和移植Android圖形引擎庫Skia到Windows的經驗之一)中總結過移植Skia到Windows平台,一般很少有人把Skia移植Windows平台來用的,Windows平台只是一個跳板,最終一般最終目標都是嵌入式的平台,比如WinCE,嵌入式Linux,Sybian等等。我移植的目標是我們公司自己的基於MIPS平台的嵌入式平台,我們這個平台的特點是有一個OSAL(作業系統適配層),獨立於各種作業系統。    

Android Display System — Surface Flinger

轉自一醉千年大大:http://blog.csdn.net/yili_xie/archive/2009/11/12/4803527.aspxSurfaceFlinger 是Android multimedia 的一個部分,在Android 的實現中它是一個service ,提供系統 範圍內的surface composer 功能,它能夠將各種應用 程式的2D 、3D surface 進行組合。在具體講SurfaceFlinger 之前,我們先來看一下有關顯示方面的一些基礎 知識 。 1 、原理

Android Graphic : apk and Skia/OpenGL|ES

本文轉自CSDN部落格,轉載請標明出處:http://blog.csdn.net/yili_xie/archive/2009/11/12/4803565.aspx Android apk 裡面的畫圖分為2D和3D兩種:2D是由Skia 來實現的,也就是我們在架構圖上看到的SGL,SGL也會調用部分opengl 的內容來實現簡單的3D效果;3D部分是由OpenGL|ES實現的,OpenGL|ES是Opengl的嵌入式版本,我們先瞭解一下Android

linux下android環境搭建

先說一下sdk和adt,SDK(Software Development Kit): 類似JDK,是android開發包,必不可少。ADT(Android Development Tools):

android的訊息推送機制

android實現訊息推送和接收的幾個常用方案:1.輪詢:應用程式應當階段性的與伺服器進行串連並查詢是否有新的訊息到達,你必須自己實現與伺服器之間的通訊,例如訊息排隊等。而且你還要考慮輪詢的頻率,如果太慢可能導致某些訊息的延遲,如果太快,則會大量消耗網路頻寬和電池。2.持久串連:這個方案可以解決由輪詢帶來的效能問題,但是還是會消耗手機的電池。Apple的推送服務之所以工作的很好,是因為每一台手機僅僅保持一個與伺服器之間的串連,事實上C2DM也是這麼工作的。不過這個方案也存在不足,就是我們很難在手

一個APK反編譯利器Apktool(android漢化)

反編譯出來的是smali,作者:http://jf.andblogs.net/google了一下:smali/baksmali is an assembler/disassembler for the dex format used by dalvik, Android's Java VM implementation. The syntax is loosely based on Jasmin's/dedexer's syntax, and supports the full

Google手機作業系統Android應用開發入門

網路巨頭Google最近正式發布了其基於Linux的手機作業系統——Android,最新的SDK現在已經可以下載了,其App開發環境竟然是Java!目前Google已經推出了一個Eclipse外掛程式Android Development Tools(簡稱ADT)來簡化開發。按照官方網站的文檔,在Eclipse下開發一個Android Application非常容易。首先下載Android SDK

Android / OPhone開發系列教程正在發布中……

Android / OPhone開發系列教程正在發布中,從0開始講解如何在GPhone/OPhone上開發手機應用程式RSS Reader:RSS Reader執行個體開發之搭建OPhone開發環境RSS Reader執行個體開發之系統設計RSS Reader執行個體開發之連網開發RSS Reader執行個體開發之解析XML和使用WebViewRSS Reader執行個體開發之儲存本機資料RSS Reader執行個體開發之使用Service組件RSS

Android 螢幕設定

修改Android項目的AndroidManifest.xml設定:1、控制螢幕方向(橫屏/豎屏),預設自動切換,修改Activity的配置: //豎屏android:screenOrientation="portrait"//橫屏android:screenOrientation="landscape" 2、不顯示視窗標題(window

Android 與J2ME 虛擬機器相關資料

作者:徐建祥(netpirate@gmail.com)日期:2009/11/16網址:http://www.anymobile.org 某些手機廠商的J2ME虛擬機器是移植的SUN公司開源授權的PHONEME虛擬機器(https://phoneme.dev.java.net/);南京某公司(CM)也開發了J2ME虛擬機器,具體情況不詳。  phoneME Feature software is an open source development effortaddressing the

Android 調試.so庫檔案

作者:徐建祥(netpirate@gmail.com)日期:2010/03/06網址:http://www.anymobile.org 調試步驟如下:1/ 將異常的地址資訊存到文字檔,並存放在項目根目錄;2/ 使用panic.py解析該檔案;3/ 根據返回的資訊(檔案名稱;行號;方法名)偵錯工具。 以操作第三方的Touch input IME為例,過程如下: # 該IME的英文和手寫OK,操作中文IME時,出現異常,軟鍵盤消失,異常日誌如下02-05 06:41:19.834

Android: 縮放圖片檔案引起的OOM異常

編寫:徐建祥(netpirate@gmail.com)日期:2010/12/06網址:http://www.anymobile.org 傳輸檔案,或者設定頭像,我們一般都會檢查原始圖片的大小,作縮放處理。 常用的Java版縮放圖片代碼: public Bitmap getZoomImage(Bitmap src, int desW, int desH){Bitmap desImg = null;int srcW = src.getWidth(); // 原始映像寬int srcH =

Android(1.5) 開機圖片/文字/動畫 修改

作者:徐建祥(netpirate@gmail.com)日期:2010/03/06網址:http://www.anymobile.orgAndroid 開機會出現3個畫面:a. Linux 系統啟動,出現Linux小企鵝畫面(reboot);b. Android平台啟動初始化,出現"A N D R I O D"文字字樣畫面;c. Android平台上層圖形系統啟動,出現含閃動的ANDROID字樣的動畫圖片(start)。1/ 開機圖片(Linux小企鵝)Linux

Android 1.5 平台整合 Google Apps (Market;GTalk;Google Maps;GMail;Voice Search)

作者:徐建祥(netpirate@gmail.com)日期:2009/12/19網址:http://www.anymobile.org移植Google Apps (Market;GTalk;Google Maps;GMail;Voice Search)的大致步驟如下:1/ 通過ADB,從Google定製的手機下載相關的檔案(jar/lib庫,apk安裝檔案,xml許可權檔案等);2/ 修改兩個make指令檔:core.mk和generic_with_google.mk;3/ make

總頁數: 2771 1 .... 445 446 447 448 449 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.