Time of Update: 2018-12-06
在android中,我們經常使用資源檔的id來代替這個資源,如 R.drawable.*** ,那怎樣通過檔案名稱得到這個資源的Id的,這裡介紹兩種方法:一:通過 getIdentifier (String name, String defType, String defPackage)方法。 這裡有兩種實現1.name 用package:type/entry,那麼後面兩個參數可以為null.2.name唯寫檔案名稱,後面兩參數分別為檔案類型和包路徑。二:通過反射機制: 給個demo:
Time of Update: 2018-12-06
Android源碼目錄hardware/ril/libril中總共包含5個C/CPP檔案,它們分別是ril_commands.h、ril_unsol_commands.h、ril_event.h、ril_event.cpp和ril.cpp。這篇文章主要分析commands相關的兩個標頭檔,這兩個檔案主要定義了所有telephony可以接收的命令或者響應的事件類型,以及相應的處理函數。 進行源碼分析前,我們必須Crowdsourced Security
Time of Update: 2018-12-06
這篇文章介紹ril.cpp中實現部分代碼中的四個字串輸出函數及其相應的枚舉類型。首先看requestToString()函數的代碼,它的功能是將將ril_command.h和ril_unsol_commands.h中的命令轉換成字串描述:const char * requestToString(int request) { switch(request) { case RIL_REQUEST_GET_SIM_STATUS: return "GET_SIM_STATUS";
Time of Update: 2018-12-06
Android源碼目錄hardware/ril/libril中總共包含5個C/CPP檔案,它們分別是ril_commands.h、ril_unsol_commands.h、ril_event.h、ril_event.cpp和ril.cpp。這篇文章主要分析ril.cpp檔案。 我們可以將該檔案劃分為定義部分和實現部分,先來看定義部分:#define LOG_TAG "RILC"#include <hardware_legacy/power.h>#include <
Time of Update: 2018-12-06
建立Fragment
Time of Update: 2018-12-06
Service.java源碼:package com.sinaapp.ssun.service;import java.io.InputStream;import java.io.OutputStream;import java.util.*;import org.xmlpull.v1.XmlPullParser;import org.xmlpull.v1.XmlPullParserFactory;import org.xmlpull.v1.XmlSerializer;import
Time of Update: 2018-12-06
有時候自動更新Android SDK時非常得慢,這時我們可以通過手工來更新。1. 下載需要更新的檔案。開啟https://dl-ssl.google.com/android/repository/repository.xml, 你可以找到需要下載的檔案。在檔案名稱前面加上https://dl-ssl.google.com/android/repository即是絕對路徑。比如:https://dl-ssl.google.com/android/repository/android-2.2_r02
Time of Update: 2018-12-06
本文主要介紹android測試架構的特性,包含測試的結構、用來建立測試的api、用來運行測試和查看結果的工具。本文不免有硬翻譯sdk之嫌,只是用來對android的測試架構做個大致介紹,具體的範例程式碼正在整理,下月blog記錄下 一、測試架構特性android測試架構作為android開發環境的一個重要部分,可以用來測試應用的各個方面,從單元測試到架構測試。這個測試架構擁有如下特性:1、基於junit:android的測試套件是基於JUnit 3的(所以不完全相容JUnit
Time of Update: 2018-12-06
Google最近宣稱,他們未來的手機作業系統“Android”,包含核心平台組件和開發裝置所需的庫,都將採用常用的開源協議來授權。 換句話說,Google Android將100%開源。這是Google的僱員在舊金山Google I/O會議上透露的。他們甚至將系統中的多媒體解碼也全面開源。 預計Google Android的開源協議將是Apache software license (ASL
Time of Update: 2018-12-06
最近忙於項目中Camera的種種,由於大多數熱衷於交流的Android開發人員是在模擬器上進行開發,在涉及到硬體相關的實踐內容上,(例如此刻我將記錄的有關於Camera的變焦問題),網上可查詢和借鑒的資料真是少的可憐。不過想想也是,項目中具體硬體的相關資訊調試過程也不便公之於眾。我不寫細節,說說思路吧。 我所遇到的camera的變焦問題是這樣的: zoom value 滿足於區間:[0,28],平均對應smooth
Time of Update: 2018-12-06
1 重寫onAttachedToWindowpublic void onAttachedToWindow() { this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); super.onAttachedToWindow(); } 2 重寫onKeyDownpublic boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) {
Time of Update: 2018-12-06
電話接通時震動功能,亦可進一步做成系統設定選項,用preference實現。package com.android.phone;import com.android.internal.telephony.Phone;import com.android.internal.telephony.PhoneBase;import com.android.internal.telephony.gsm.SuppServiceNotification;import
Time of Update: 2018-12-06
之前用Android內建的臉部偵測API玩弄了一下,但那是靜態檢測的,也就是說人為先給定一張圖片然後讓它來檢測。今天想起之前看到過有一個開源的JavaCV項目,並且它內建了一些常式,剛好有一個也是關於臉部偵測的,於是想試試效果怎樣,順便記錄一下怎麼使用這些庫,下面是這個庫的使用方法。
Time of Update: 2018-12-06
《深入理解Android:卷II》基本資料作者: 鄧凡平 出版社:機械工業出版社 ISBN:9787111389187上架時間:2012-8-3出版日期:2012 年8月開本:16開頁碼:1版次:1-1所屬分類: 電腦 > 軟體與程式設計 > 移動開發 > Android 更多關於
Time of Update: 2018-12-06
《Android網路開發技術實戰詳解》基本資料作者: 朱桂英 叢書名: Android移動開發技術叢書 出版社:電子工業出版社 ISBN:9787121173493上架時間:2012-8-13出版日期:2012 年8月開本:16開頁碼:548版次:1-1所屬分類: 電腦 > 軟體與程式設計 > 移動開發 > Android 更多關於 》》》《Android網路開發技術實戰詳解》內容簡介書籍電腦書籍 《android網路開發技術實戰詳解》以android
Time of Update: 2018-12-06
Android雖然構建在Linux上面,但是在IPC(進程間)機制方面,沒有利用Linux提供IPC機制,而是自己實現了一套輕量級的IPC機制——binder機制。並且AndroidBinder機制之上,Android架構提供了一套封裝,可以實現對象代理(在本地進程中代理遠程進程的對象)。本文簡單分析一下AndroidBinder機制。Binder情景分析
Time of Update: 2018-12-06
1.接著前面講的ActivityManager架構,繼續說一下系統另一個重要的架構,PackagerManager同樣先看一下靜態類結構圖:大 部分情況我們是在Activity中使用getPackageManager方法擷取一個ApplicationPackageManager的對
Time of Update: 2018-12-06
目前供職於電信,只做電信的業務,故列表中只有電信的APN資訊 Java代碼 /** * 電信APN列表 * @author wudongdong * */ public class APNNET { public static String CTWAP="ctwap"; public static String CTNET="ctnet"; } /** * 電信APN列表 * @author wudongdong * */ public class APNNET
Time of Update: 2018-12-06
GridView跟ListView都是比較常用的多控制項布局,而GridView更是實現九宮圖的首選!本文就是介紹如何使用GridView實現九宮圖。GridView的用法很多,網上介紹最多的方法就是自己實現一個ImageAdapter繼承BaseAdapter,再供GridView使用,類似這種的方法本文不再重複,本文介紹的GridView用法跟前文ListView的極其類似。。。。也算是我偷懶一下,嘻嘻嘻嘻。。。。本文需要添加/修改3個檔案:main.xml、night_item.xml、J
Time of Update: 2018-12-06
內容介紹: 1.喬布斯的成功秘方:堅持思考兩個問題 2.Android筆記本要來了 5.0版或特別最佳化 3.專家講堂之如何輕鬆掌握Android編程 4.移動開發人員招聘 : ①迅雷會員事業部誠聘android/ios技術主管 ②人民搜尋招聘進階安卓研發工程師 ③街旁網招聘移動端研發經理 ④樂無限遊戲誠聘手遊用戶端/服務端開發、測試 ⑤北京中軟國際招聘Android開發工程師