Time of Update: 2018-12-03
allwinner4.0.4:SystemServer.java: if (SystemProperties.get("ro.kernel.qemu").equals("1") || SystemProperties.get("ro.bluetooth.disable").equals("1")) { Slog.i(TAG, "No Bluetooh Service (emulator)");
Time of Update: 2018-12-03
Copy from Camra app: import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import android.content.ContentResolver;import android.content.ContentValues;import
Time of Update: 2018-12-03
花了一個月的時間熟悉Opencore和OpenMax,又花了近半個月,來研究這玩意兒,終於有了一些結論了.在這裡記錄下來,協助後來者,更重要的是怕自己以後忘記...以下分析適用與.3gp檔案的播放,Android版本為1.5...暫時還有幾個地方沒有弄清楚,一個是Mp4ParserNode如何將parse(解析)後的資料向下交給解碼Node,另一個是解碼出來的OutputBuffer是如何send到顯示輸出的地方,這兩處,代碼中都使用的PVMFPortInterface* 來完成的.如果以後能夠
Time of Update: 2018-12-03
轉自:http://gmier.com/books/understanding-android-system/chapter2-kernel 我們說Android系統是基於Linux系統的,最根本的原因就在於Android採用了Linux核心。2.1 Android核心特性Android核心是基於Linux 2.6核心的(目前最新開發版本是2.6.31),它是一個增強核心版本,除了修改部分Bug外,它提供了用於支援Android平台的裝置驅動,主要包括:Android Binder
Time of Update: 2018-12-03
唉,為了在上Android 2.2後能夠輕鬆一些,花了近兩個月時間在1.5上完善前一個項目的移植,雖然新項目的開發板和系統版本都換了,但是OpenCore的架構,OpenMAX的架構還是不變的...不過,Android 2.2已經開始使用stagefright了,Android 2.3 就完全用stagefright替換掉OpenCore了,怎麼想,都覺得這段時間的工作沒有太多的成就.
Time of Update: 2018-12-03
在android2.3.1下進行HAL層的開發,先參照網上弄了個hello的demo,首先看下HAL層在android系統中的位置:硬體驅動程式可以看做是在keinel層,HAL封裝了硬體驅動,然後再經過JNI介面的封裝才能給Java應用程式調用。HAL層介面封裝的具體流程如下:1)在../Android-2.3.1/hardware/libhardware/include/hardware這個目錄下添加hello.h標頭檔,具體可以參開目前的目錄下的overlay.h,/***********
Time of Update: 2018-12-03
1)首先你要確定你安裝的JDK位置,Windows->Preferences->Java->Installed JREs,你可以看到是Jre的location,再在dos
Time of Update: 2018-12-03
大家好,這是一個簡單的拍照功能,很簡單的介面,一個顯示映像地區SurfaceView一個“拍照”按鈕。直接上代碼!1、CameraDemoActivity.java(主介面)package org.winplus.camera;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.util.Date;import
Time of Update: 2018-12-03
Android的更新速度太快,因為她的開源,所以造就了一批技術公司,一堆的方案,從而各有特色。對於一個想要深入瞭解系統的開發人員來說這是幸運的,但從一個產品角度來看,這是致命的。我們開發應用程式,為了保證程式的相容性,我們買了很多裝置做相容性測試,但往往不如人意。這裡不打算解決此問題,只是嘮叨下。本文只是介紹一個簡單的技巧來做相容。
Time of Update: 2018-12-03
一、什麼是sip?請移步SIP二、Android中如何使用sip?目前比較完善的Sip應用:Sipdroid, Demo: android-sdk-windows\samples\android-9\ SipDemo三、系統不支援sip?Android自2.3之後就提供了SIP功能,SIP相關的API在目錄frameworks/base/voip/java/android/net/sip中,存在android.net.sip包中。這裡是解決不支援SIP的整個過程, 要看結果的直接移步文章最後。在
Time of Update: 2018-12-03
總結一下android keystore的一些問題。android的debug.keystore出現了問題會導致以下問題:1.eclipse clean無法產生APK檔案出現這個問題的原因在於android的debug.keystore出現了問題。預設情況下eclipse會自動產生一個debug.keystore(C:\Documents and
Time of Update: 2018-12-03
FileCache.java如下:package cn.loadImages;import java.io.File;import android.content.Context;import android.net.Uri;import android.os.Environment;public class FileCache { private File fileCacheDir; public FileCache(Context context){ if
Time of Update: 2018-12-03
做公司的android應用,功能很簡單,ViewFlipper中用GestureDetector實現滑動切換圖片。重寫onFling() 方法,判斷手指滑動方向,將Bitmap載入到一個imageView中,在調用viewFlipper的addView()方法,再將imageView載入到viewFlipper中。 最不好解決的就是Bitmap的Out of
Time of Update: 2018-12-03
Android的編程介面相當直截了當,只要瞭解Activity和View,就可以寫出可用的應用。不過這還不夠。Android是一種手機作業系統,它提供了對各種與連網及通訊相關的支援。善用這些支援,才能開發出貼近行動裝置
Time of Update: 2018-12-03
Android上為了讓視頻顯示的更流暢,自然要使用到NDK, 沒有採用YUV420 overlay的方式, 而採用平台移植更安全的RGB565顯示。 在android 2.3上測試通過。 但到了MTK andriod平台(A301)遇到glTexImage2D gl_error 0x501的錯誤(源映像為176*144)。 經過反覆測試, 這個mtk andriod版本支援opengl es,
Time of Update: 2018-12-03
原文http://www.developer.com/ws/10-must-have-android-tools-for-developers.html ByLauren Darcey & Shane Conder Android SDK有一套強大的工具協助開發人員設計,開發,測試和發布高品質的Android應用程式。在這篇文章中,討論了10個最常見的工具,android 開發人員應該瞭解和學習使用。 Android的工具#1:Eclipse的W
Time of Update: 2018-12-03
1. handler 1.1 概述處理對象:handler是用來發送、處理線程中MessageQueue裡的訊息或者Runnable的對象;執行個體特點:一個handler的執行個體對應於一個線程和該線程的 MessageQueue;自動綁定:當handler被建立之後,它就自動和建立它的線程和MessageQueue綁定在一起;1.2
Time of Update: 2018-12-03
3、Android模擬器的一些工具 (1)adb: ADB(Android Debug Bridge)是Android 提供的一個通用的調試工具,藉助這個工具,我們可以管理裝置或手機模擬器的狀態還可以進行以下的操作: a、快速更新裝置或手機模擬器中的代碼,如應用或Android系統升級; b、在裝置上運行shell命令; c、管理裝置或手機模擬器上的預定連接埠; d、在裝置或手機模擬器上複製或粘貼檔案 一些常用的操作: 進入Shell: adb
Time of Update: 2018-12-03
只要你記住下面幾個原則,在android 中處理圖片的OOM問題絕對是easy之極:1.超大圖片要按比例壓縮之後才做顯示,退出當前activity 必須回收 public static Bitmap decodeSampledBitmapFromResource(Resources res, int resId, int reqWidth, int reqHeight) { // First decode with
Time of Update: 2018-12-03
[著作權歸作者wixe所有,歡迎轉載,但請事先告知作者並註明出處]要反編譯一個apk譯檔案,需要做以下幾步:1.找到apk安裝檔案2.找到安裝軟體的*.dex譯檔案3.dump dex檔案4.分析dex檔案擷取想要的代碼1.找到apk安裝檔案這個比較容易,把手機或者模似器安裝好後,可以在eclipse的File Explorer下找到安裝程式的apk譯檔案,也可以通過adb命令找到:$ adb shell# cd /system/appcd /system/app#