Time of Update: 2018-12-05
下面是架構簡圖:首先調用mediaRecorder.java中的方法比如start方法,會調用jni:也就是調用android_media_recorder.cpp的start方法: 接著到mediaRecorder.cpp,mediaRecorder是由mediaplayerService建立的,而mediaRecoder.cpp和mediaplayerService是通過binder機制來進行進程間的通訊的,這時client端就是通過操作服務端返回的imediaRecorder來對服務端進行
Time of Update: 2018-12-05
第一步:啟動linux1.Bootloader2.Kernel第二步 android系統啟動:入口為init.rc(system\core\rootdir)1./system/bin/service manager: Binder 守護進程;2.Runtime;3.Zygote :app-process/app-main;4.Start VM;5.Start server6.Start android service:Register to service Manager7.Start Laun
Time of Update: 2018-12-05
第一步,建立一個背景設定檔float_box.xml,放到res/drawable下,如下所示: <?xml version="1.0" encoding="utf-8"?><!--** Copyright 2010, Ideasandroid--><shape xmlns:android="http://schemas.android.com/apk/res/android"><solid android:color="#ffffff"
Time of Update: 2018-12-05
Android裡的SoundPool類是 android.media 包裡提供的一個用來播放音效檔的類,可以支援同時播放多個音效檔,可以控制每個檔案的迴圈次數。基本上要遵守下面的步驟: 1 實現 SoundPool.OnLoadCompleteListener 介面的 onLoadComplete函數2 New一個SoundPool 的執行個體 sndPool,建構函式的第一個參數指定最多同時播放的檔案個數3 設定 sndPool的 onLoadCompleteListener
Time of Update: 2018-12-05
原帖地址:http://blog.sina.com.cn/s/blog_62f987620100neph.html【Android】HTTP協議的經典講解 (2010-12-23 17:08:22)轉載標籤: android http macrocheng get post put head delete traceconnect options分類: Android一、什麼是HTTP協議 HTTP協議是一種應用程式層協議,HTTP是HyperText Transfer
Time of Update: 2018-12-05
轉自
Time of Update: 2018-12-05
首先來看一下Adapter的體繫結構: 一個Adapter的對象扮演一個橋樑的角色。這個橋樑串連著一個AdapterView和它所包含的資料。Adapter提供了一個通到資料項目的途徑。Adapter還負責為在資料集裡的每個資料生項產生一個View。它有一個重要的方法:public abstract View getView (int position,View convertView,ViewGroup
Time of Update: 2018-12-05
今天調用別人的代碼時出現了Can't create handler inside thread that has not called
Time of Update: 2018-12-05
最近開發了一個射擊類的小遊戲,在開發過程中遇到並解決了一些困難,在這裡和大家分享一下,水平不高希望大家不要見怪。。。。。。。。。1.遊戲開發中圖片重複載入問題
Time of Update: 2018-12-05
程式在載入的時候下面的進度條不斷變化,我這裡並沒有用android內建的動畫,寫的是一種方法,方法很簡單,就是不斷地繪製2張圖片,利用5個ImageView不斷設定不同背景。利用handler來動態更新。兩張圖片用ps做出來,見:第二張圖片是白色的下面請看代碼Java代碼
Time of Update: 2018-12-05
今天在寫天氣程式的時候,需要從webservice擷取天氣的狀況,然後載入相應的天氣圖片,伺服器上擷取的是圖片的名字,比如"0.gif",但是程式裡需要設定為為imageView.setImageResource(R.drawable.a_0);這種格式,群友介紹了一個方法int android.content.res.Resources.getIdentifier(String name,String defType, String
Time of Update: 2018-12-05
http://www.iteye.com/topic/1112650Android原始碼由兩部分組成,其一是Android系統應用部分的代碼,其次是Android所使用的核心代碼,由於公司是針對Google nexus s來開發rom,所以需要下載三星的核心代碼 Android
Time of Update: 2018-12-05
1. 當sim卡狀態發生變化時,modem側發送QCRIL_EVT_UIM_QMI_INDICATION事件到AP側。 2.
Time of Update: 2018-12-05
首先是添加應用 (如果該應用已存在,則要先刪除):編譯好你的Andorid應用程式,然後你需要用adb工具將.apk檔案載入到模擬器的/data/app/目錄下,用法如下面介紹。啟動模擬器(命令列下運行sdk目錄下的/tools/emulator.exe);需要指定你要啟動的本地模擬器.模擬器切換到主畫面(最好不要在程式啟動並執行時候向模擬器安裝程式,可以按home鍵離開應用程式);運行adb,安裝myproject/bin./<appname>.apk檔案。如,安裝Hello
Time of Update: 2018-12-05
Chapter 1 ReadingWeb Apps versus Native AppsFirst Web Apps The defining characteristics of a web app are that the user interface (UI) is built with web standard technologies, it is available at a URL (public, private, or perhaps behind a log in),
Time of Update: 2018-12-05
Process localProcess = Runtime.getRuntime().exec("su");這條代碼獲得root許可權OutputStream localOutputStream = localProcess.getOutputStream();DataOutputStream localDataOutputStream = new
Time of Update: 2018-12-05
使用MediaPlayer播放音頻或者視頻的最簡單例子:JAVA代碼部分:public class MediaPlayerStudy extends Activity {private Button bplay,bpause,bstop;private MediaPlayer mp = new MediaPlayer();@Overridepublic void onCreate(Bundle savedInstanceState)
Time of Update: 2018-12-05
原創文章,轉載請註明處處:http://blog.csdn.net/zhy_cheng/article/details/8276848我的環境是ubuntu 12.04 ,android-ndk-r8,Cocos2d-2.0-x-2.0.4,eclipse 3.7.2我之前就搭建好了NDK的開發環境,NDK環境搭建請看Android
Time of Update: 2018-12-05
使得按鈕在不同的狀態有不同的背景圖片是本篇的主要類容在res/drawable下建立一個buttonstyle.xml檔案,這個檔案用於描述按鈕的樣式<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_pressed="true"
Time of Update: 2018-12-05
首先,需要許可權 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>