Time of Update: 2018-12-03
看多媒體訊息代碼差不多有一個多月了,覺得有必要做下筆記,我看的是1.5cupcake的代碼,也大致瀏覽了一下2.2froyo的,差別不大。看代碼的時候最好結合一些WAP協議來看,比如WAP-206-MMSCTR-20020115-a,WAP-209-MMSEncapsulation-20020105-a,另外還可以看一下SMIL手冊及其 MMS 應用指南(Series 60 Developer Platform
Time of Update: 2018-12-03
最近看了一點android關於log的代碼,小結一下。對開發人員來說,Log讀主要調用工具logcat,後面附帶一些參數,寫的話JAVA或者C/C++都有相應的介面。代碼位置:frameworks/base/core/java/android/util/Log.javasystem/core/liblogsystem/core/logcatframeworks/base/core/jni/android_util_Log.cpp寫過程:JAVA層的frameworks/base/core/jav
Time of Update: 2018-12-03
當我看到PhoneUtil的這麼多hangup()的時候,頭都有點暈了,還是來詳細捋一遍吧。-------GsmConnectio.java---------public void hangup() throws CallStateException{ if (!disconnected) { owner.hangup(this); //owner是GsmCallTracker對象 } else { throw new
Time of Update: 2018-12-03
首先是擷取裝置型號、裝置SDK版本以及裝置的系統版本資訊view plainString device_model = Build.MODEL; // 裝置型號 String version_sdk = Build.VERSION.SDK; // 裝置SDK版本 String version_release = Build.VERSION.RELEASE; // 裝置的系統版本 例,我手裡的一台G3。裝置型號:HTC
Time of Update: 2018-12-03
以前寫過一篇android2.2的資料連線http://blog.csdn.net/yinlijun2004/article/details/6021007,現在來看那邊文章,截止就是一個類的注釋一樣,沒有對整個上網架構的瞭解,也沒有對流程有個很明確的解析,很多東西似懂非懂。經過這幾個月的工作和學習,對android的資料連線架構有了進一步的認識,雖然可能有些地方還是很不清晰,但還是決定在寫一篇blog來複習一下。關鍵字:Android,GPRS, APN, Service,Client,
Time of Update: 2018-12-03
[代碼] [Java]代碼1if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) {2 //TODO:如果目前的版本小於HONEYCOMB版本,即3.0版本3}[代碼] Build.VERSION_CODES類下面的版本資訊view sourceprint?01Constants02int BASE October2008: The original, first, version of
Time of Update: 2018-12-03
Time of Update: 2018-12-03
一直想研究一下android的屬性系統,剛好最近一個項目告一段落,可以開始研究一下相關代碼。按照我的理解,Android屬性分為兩個部分1、一個部分是系統屬性,一般與虛擬機器相關的一些屬性,代碼位置dalvik/libcore/luni-kernel/src/main/java/java/lang/System.javadalvik/libcore/luni/src/main/java/java/util/Properties.javadalvik/vm/Properties.c虛擬機器有一些預
Time of Update: 2018-12-03
為了方便給出前一篇地址:http://blog.csdn.net/weiyirong/article/details/7380651 調了幾天這個root許可權擷取問題終於搞定了,各種百度Google,各種方法全部都測試過終於有眉目了 .我通過這幾天測試總結了三個方法擷取root許可權問題: 1 上一篇文章所引用的方法[java] view
Time of Update: 2018-12-03
public class BootStartUtils { private static final String BOOT_START_PERMISSION = "android.permission.RECEIVE_BOOT_COMPLETED"; private Context mContext; public BootStartUtils(Context context) { mContext = context; }
Time of Update: 2018-12-03
android在處理一寫圖片資源的時候,會進行一些類型的轉換,現在有空整理一下:1、Drawable → BitmapJava代碼Java代碼
Time of Update: 2018-12-03
一、what is adb? adb全稱Android Debug Bridge ,就是起到調試橋的作用。通過adb我們可以在Eclipse中通過DDMS來調試Android程式,說白了就是debug工具。adb通過監聽Socket TCP 5554等連接埠讓IDE和Qemu通訊。預設情況下當我們運行Eclipse時adb進程就會自動運行。 adb是一個C/S模式的程式,由三個部分組成:a client,a server and a
Time of Update: 2018-12-03
from:http://www.android123.com.cn/androidkaifa/918.html 很多Android開發人員可能覺得僅僅瞭解Java層還不夠,這裡Android123結合源碼協助大家如何瞭解Android Framework層。 首先Android開發網提示大家需要瞭解哪些前置知識,首先要有C++基礎,如果你只會C,可能對於C++
Time of Update: 2018-12-03
============================================================博文原創,轉載請聲明出處電子咖啡(原id藍岩)============================================================在Xcode中寫好了c++代碼,移植到android中,提示pthread_cancel找不到。google後發現是android不支援pthread_cancel,後來換成pthread_exit來終止線程
Time of Update: 2018-12-03
from:http://blog.csdn.net/lizhiguo0532/article/details/7219349最近為java層將一個靜態庫通過jni層封裝成了一個動態庫工他們調用,遇到了一些編譯上的疑惑,所以索性將其徹底搞清楚算了,免得以後誤事。下面的圖片列出了所有相關檔案,可以看到引用靜態庫的檔案是com_xxx.cpp檔案,而.a檔案是放在lib目錄下的libHWRecog.a,而庫提供出來的標頭檔在include下的兩個.h檔案。源碼檔案寫好了之後,首先就是要編譯通過吧,這裡
Time of Update: 2018-12-03
在網上看到的文章,感覺挺好,摘抄下來.問:android是用的LINUX核心,但現在官方只有基於JAVA的SDK。說實話,用JAVA的話,執行率實在是不高。如果能開放基於LINUX的SDK,那多好。 答:android核心雖然是基於linux的,但是sdk提供的是應用程式開發支援,不是系統程式支援。應用程式是被限制在一個小的許可權範圍之內的,因為在手機上自由開發人員開發的應用如果可以無限制訪問整個系統,會對電話應用產生威脅。java的虛擬機器系統正是一個好的解決方案,而且java還有移植的方便
Time of Update: 2018-12-03
今天說一下以下兩種方式query資料: Java代碼 Cursor c1 = mContext.getContentResolver().query(uri, projection, selection, selectionArgs, sortOrder); Cursor c2 = mActivity.managedQuery(uri, projection, selection, sortOrder); 使用方法一:若將Cursor c1資料放入Adapter
Time of Update: 2018-12-03
============================================================博文原創,轉載請聲明出處電子咖啡(原id藍岩)============================================================android 的relativelayout 報錯error: Error: No resource found that matches the given name (at 'layout_toLeftOf'
Time of Update: 2018-12-03
============================================================博文原創,轉載請聲明出處電子咖啡(原id藍岩)============================================================ 在public boolean onTouchEvent(MotionEvent event)
Time of Update: 2018-12-03
原文地址:http://digdeeply.info/archives/0404841.html一、建立 Android工程Project name:SendMessageBuildTarget:Android2.2Application name:傳送簡訊Package name:com.sms.ActivityCreate Activity:SendMessageMin SDK Version:8二、編輯工程1.編輯字串strings.xml檔案內容為:<?xml version="1