Android之 Android 虛擬機器

   Dalvik 虛擬機器簡介Java 語言的一個非常重要的特點就是與平台的無關性。而使用 JAVA 虛擬機器是實現這一特點的關鍵。一般的進階語言如果要在不同的平台上運行, 至少需要編譯成不同的目標代碼。而引入 Java 語言虛擬機器後,Java 語言在不同平台上運行時不需要重新編譯。JAVA 虛擬機器屏蔽了與具體平台相關的資訊,使得 Java 語言編譯器只需產生在 JAVA 虛擬機器上啟動並執行目標代碼(位元組碼)         ,就可以在多種平台上不加修改地運行。JAVA

android camera(二):網路攝影機工作原理、s5PV310 網路攝影機介面(CAMIF)

關鍵詞:android  camera CMM 模組 camera參數  CAMIF平台資訊:核心:linux系統:android平台:S5PV310(samsung exynos 4210) 作者:xubin341719(歡迎轉載,請註明作者)android camera(一):camera模組CMM介紹android camera(二):網路攝影機工作原理、s5PV310 網路攝影機介面(CAMIF)android camera(三):camera V4L2 FIMCandroid

init.rc 引用到的setprop意義(Android系統中setprop,getprop,watchprops命令的使用 )

在android系統中,有一些初始化的設定檔,例如:/init.rc/default.prop/system/build.prop檔案裡面裡面配置了開機設定的系統屬性值, 這些屬性值,可以通過getprop擷取,setprop設定,它的格式如下:getprop [key]擷取指定key的配置值,如果不帶參數,只是getprop則是顯示系統所有的配置值。[dalvik.vm.heapsize]: [24m][curlockscreen]: [1][ro.sf.hwrotation]:

android sharedUserId 使用者id配置

最近在做個東西,巧合碰到了sharedUserId的問題,所以收集了一些資料,存存檔備份。    安裝在裝置中的每一個apk檔案,Android給每個APK進程分配一個單獨的使用者空間,其manifest中的userid就是對應一個Linux使用者都會被分配到一個屬於自己的統一的Linux使用者ID,並且為它建立一個沙箱,以防止影響其他應用程式(或者其他應用程式影響它)。使用者ID 在應用程式安裝到裝置中時被分配,並且在這個裝置中保持它的永久性。通過Shared User

android移植第三方庫

本文介紹如何使用 Android NDK(r7) 設定 Android 本地代碼編譯工具鏈,如何根據 Makefile 編寫 Android.mk,並以 ffmpeg(0.8.5) 為例子介紹如何使用此工具鏈移植。使用編譯出來的庫檔案,可以通過本地 C/C++ 程式調用 ffmpeg 解碼庫;也可以另外編寫 JNI 介面,使用 Java 程式調用 ffmepg。我們都知道編譯軟體的一般步驟為:./configuremakemake

android的檔案系統結構

 1、android檔案系統的結構android源碼編譯後得到system.img,ramdisk.img,userdata.img映像檔案。其中, ramdisk.img是emulator的檔案系統,system.img包括了主要的包、庫等檔案,userdata.img包括了一些使用者資料,emulator載入這3個映像檔案後,會把 system和 userdata分別載入到 ramdisk檔案系統中的system和

Android系統新產品定製-0.1版(2)

  一、uboot管理(1)配置     make xxx_config相當執行: ./mkconfig然後產生:include/config.h config.mk-------------------------------------------------mkconfig:cat << EOF >> config.h#define CONFIG_BOARDDIR board/$BOARDDIR#include

android-顯示SoundRecorder應用表徵圖於案頭

最近要為客戶定製一下預設的應用程式與案頭,其中就要求要有android預設內建的SoundRecorder,可是在主菜單上看不見soundrecorder應用,但是在Application Management裡可以看見。解決有:原來在AndroidManifest.xml檔案中有控制,由於SoundRecorder預設並不在Lancher的category中。 所以要添加如下藍色部分: <activity android:name="SoundRecorder"             

Android 系統中裝置節點的建立

查了很多資料,有很多人錯誤地認為是kernel建立的/dev/yourdevice在最近的kernel中這種說法是不對的, 其實是kernel僅負責在/sys/建立一大堆下目錄和檔案,而真正的裝置節點是在使用者空間建立的。在android系統中,由init進程負責處理這種uevent事件,如果是"add" device事件, init會在/dev/下建立相應的節點具體代碼可查看 system/core/init/devices.c:

Android S5PV210 camera S_INPUT實現

三星平台的capture裝置節點是/dev/fimc0,但是平台可能存在多個網路攝影機,更特殊的情況是一個video ADC晶片外接多個類比網路攝影機,這幾天研究了下如何選擇capture的網路攝影機,做個總結。先對網路攝影機做個分類,1. CMM CameraCompact Module 網路攝影機模組; 2. VIDEO ADC +

Android S5PV210 cameraHAL 錄影功能分析

Camera系統進行視頻錄製的過程,涉及到camera driver,camera HAL,camera Service,camera Java 幾層camera 錄影功能一般是和preview功能同時進行的,samsung

S5PV210 Android Overlay系統(視頻輸出系統)分析

Overlay是Android經常看到的名字,我們可以理解為視頻疊加,Overlay也可以理解為視頻輸出視頻輸出和視頻疊加是密切相關的,一般來說,輸出的視頻背景是系統UI層,而視頻輸出是疊加到UI層上的。視頻輸出和系統UI一般使用獨立的顯存區,系統UI通過framebuffer顯示;而視頻輸出在驅動層可以有兩種實現方式:1. framebuffer方式,2. V4L2的output裝置實現方式,具體使用哪種,是和平台密切相關的,甚至有的平台兩種方式都實現了,比如freescale

Android S5PV210 建立的video裝置

S5PV210會在/dev/下產生幾個video相關的裝置節點,分別為/dev/video0, /dev/video1, /dev/video2/dev/video14, /dev/video21, /dev/video22video0, video1, video2的作用是和Android camera/overlay HAL密切相關的,HAL層來決定這三個裝置的具體作用,也就是說在裝置驅動層並不會定義他們的具體作用。/dev/video0 被android camera

Android 啟動效能最佳化 – uboot篇

時間測量在mx51平台的uboot裡,使用get_timer可以獲得比較精確的計時,get_timer的使用貫穿了uboot效能調整的整個過程效能最佳化方法1. 減小uboot鏡像的大小,去掉不需要的驅動,不需要的命令,減少uboot的大小可以從兩個方面獲得好處,首先會節省驅動初始化時間,其次會使uboot鏡像變小,從磁碟讀取uboot鏡像所需的時間也變小了。2. 最佳化generic 的memcpy memset函數,通用的C實現

製作android ramdisk.img鏡像

解包1 查看檔案格式: file ramdisk.img ramdisk.img: gzip compressed data, from Unix可知ramdisk.img是一個壓縮包,當然ramdisk.img的壓縮不是必需的2 解壓ramdisk.img壓縮包: gunzip -S .img ramdisk.img由於檔案名稱不是.gz,所以要加-S,解壓後產生了ramdisk這個檔案3 查看解壓後檔案ramdisk: file ramdiskramdisk: ASCII cpio

Android MediaPlayer 分析 – service端檔案結構

frameworks/base/media/libmediaplayerservice/ 目錄是MediaPlayer

Android OTA 升級之五:updater

原文:http://blog.csdn.net/zjujoe/article/details/6251747Android OTA 升級之五:updater作者: 宋立新Email:zjujoe@yahoo.com前言       可以說,前面分析的OTA升級的各部分代碼都是在搭一個舞台,而主角現在終於登場,它就是updater. Google的代碼架構設計非常好,各部分盡量松耦合。前面介紹升級指令碼時,可知有兩種類型的指令碼,amend &

Android S5PV210 camera驅動測試程式

最近在調試S5PV210上的camera驅動,因為對Android的samsung camera hal 不太瞭解,自己寫了個測試程式方便調試因為camera驅動都是遵守V4L2標準,所以測試程式是通用的,在MX51平台也能工作。#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h>#include <getopt.h> #include

android camera支援

 原本以為android下支援自己的camera會比較麻煩,沒想到還真是簡單了點~~~ 呵呵    因為wince下有做過camera驅動,所以有直接可用的相關參數和寄存器列表。 模組為FLBM26 0.3MP Camera

定製 android system location

編譯系統時,我們可以讓系統設定預設的屬性以generic 版本作為例子:  build/target/product/generic.mk末尾添加    //編譯預設為中文系統   CUSTOM_LOCALES := zh_CN      //編譯預設為高解析度240dpi系統   CUSTOM_LOCALES := hdpi      可供選項還有ldpi /hdpi /mdpi /en_US /en_GB /en_CA /en_AU /en_NZ /en_SG /ja_JP /fr_FR /

總頁數: 2771 1 .... 1045 1046 1047 1048 1049 .... 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.