Time of Update: 2018-12-03
本文將要介紹openwnnIME,輸入過程中,候選詞是如何產生的。由於我們只研究前端java代碼,因此我們只介紹相應的介面。實際上,IME候選詞主要是來源於後端(用c代碼編寫的那部分),這裡涉及到一些IME相關的模型等內容,我們在此是不做介紹的。 網上流傳的openwnn源碼後端都沒有處理(將c轉為so檔案),所以都是不可直接產生可運行apk的。我編譯了下C代碼後的源碼為:http://download.csdn.net/detail/xianming01/4308
Time of Update: 2018-12-03
本篇主要介紹如何自訂view。1、自訂View 對於初學著來說,他們習慣了Android 傳統的頁面配置方式,如下代碼:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"
Time of Update: 2018-12-03
本文主要介紹service相關內容。包括兩篇文章: android基礎知識05:四大組件之service 01 android基礎知識05:四大組件之service 02:遠程調用 android基礎知識05:四大組件之service 03:實現機制 本文介紹service的實現機制。內容來源於最牛網。 在遠端Service調用中,Activity和Service到底是怎麼溝通的?對於Service的遠程調用,
Time of Update: 2018-12-03
在部落格《android基礎知識07:SharedPreferences和PreferenceActivity》中我們介紹了SharedPreferences和PreferenceActivity的基本原理。本文我們將自頂一個activity來實現PreferenceActivity的功能。
Time of Update: 2018-12-03
本文介紹Broadcast Receiver,包括幾部分內容:Broadcast Receiver概述及執行個體、自訂Broadcast Receiver、Broadcast Receiver的實現細節、生命週期等。 csdn貌似今天出問題了,無法上傳圖片。 資料來源:最牛網,《官方解讀BroadcastReceiver》《Android中Broadcast Receiver組件詳解》《(轉)第二十一講:Broadcast Receiver 使用入門》
Time of Update: 2018-12-03
大家都知道,現在安裝Android系統的手機版本和裝置千差萬別,在模擬器上運行良好的程式安裝到某款手機上說不定就出現崩潰的現象,開發人員個人不可能購買所有裝置逐個調試,所以在程式發布出去之後,如果出現了崩潰現象,開發人員應該及時擷取在該裝置上導致崩潰的資訊,這對於下一個版本的bug修複協助極大,所以今天就來介紹一下如何在程式崩潰的情況下收集相關的裝置參數資訊和具體的異常資訊,並發送這些資訊到伺服器供開發人員分析和偵錯工具。1、重啟activity
Time of Update: 2018-12-03
本文主要介紹service相關內容。包括兩篇文章: android基礎知識05:四大組件之service 01 android基礎知識05:四大組件之service 02:遠程調用 android基礎知識05:四大組件之service 03:實現機制 參考資料最牛網 《Android Service學習之AIDL, Parcelable和遠程服務》
Time of Update: 2018-12-03
android的UI操作不是安全執行緒的,同時也只有主線程才能夠操作UI,同時主線程對於UI操作有一定的時間限制(最長5秒)。為了能夠做一些比較耗時的操作(比如下載、開啟大檔案等),android提供了一些列機制。《android基礎知識02——安全執行緒》系列文章就是參考了網上許多網友的文章後,整理出來的一個系列,介紹了主要的方法。分別如下: android基礎知識02——安全執行緒1:定義及例子
Time of Update: 2018-12-03
vudroid是一款能讀PDF和djvu兩種格式的閱讀器,其特點是能夠跳頁、全屏閱讀、能夠一次兩頁連續緩衝、能自由進行頁面的縮放、能記憶閱讀位置、劃屏翻頁流暢。其缺點是當檔案大時,渲染速度較慢,偶爾會退出。 在分析vudroid源碼的過程中,我們將其分為三個部分: 1)操作主介面(選擇檔案、瀏覽閱讀曆史部分) 2)閱讀介面(涉及閱讀時的操作、事件處理)
Time of Update: 2018-12-03
本文接上文介紹基於junit的android測試架構。5、AndroidTestRunner 隨著學習的深入,發現包在前面的篇幅中,我們忽略了android.test包中一個重要的類AndroidTestRunner,這個類是android.test包的核心類,下面為大家詳細說明,並補充說明一些相關的內容。junit.framework包中的TestListener介面這個介面的函數,列舉如下:package junit.framework;/** * A
Time of Update: 2018-12-03
1、android事件的產生 這一部分比較難,需要涉及android整個架構的基礎知識,包括linux系統對事件的處理。 這一部分內容來自 android的視窗機制分析------事件處理 。 由於Android是linux核心的,所以它的事件處理也在linux的基礎上完成的,因此本文我們從linux 核心往應用這個方向慢慢理清它的處理過程。
Time of Update: 2018-12-03
BitmapFactory.Options這個類的資訊:http://developer.android.com/reference/android/graphics/BitmapFactory.Options.html;其相關資訊如下:這個表格是從android
Time of Update: 2018-12-03
android的UI操作不是安全執行緒的,同時也只有主線程才能夠操作UI,同時主線程對於UI操作有一定的時間限制(最長5秒)。為了能夠做一些比較耗時的操作(比如下載、開啟大檔案等),android提供了一些列機制。《android基礎知識02——安全執行緒》系列文章就是參考了網上許多網友的文章後,整理出來的一個系列,介紹了主要的方法。分別如下: android基礎知識02——安全執行緒1:定義及例子
Time of Update: 2018-12-03
本文要講的是,vudroid閱讀器選擇某個檔案後,如何展示該檔案的內容。 這裡不涉及vudroid是如何讀取檔案內容的,只是涉及讀取到檔案內容後,如何展示這些內容。 這裡涉及到三個類:DocumentView,Page,PageTreeNode。 DocumentView我們可以認為是一個顯示容器,它裡面存放的內容是一個個的頁(Page),而每個頁是由若干個PageTreeNode組成的。
Time of Update: 2018-12-03
上文介紹了3個Robotium執行個體,本文將對上文的介紹做一定的補充。1、JUnit還能用麼? 在
Time of Update: 2018-12-03
在上一篇文章中,我們對content provider基礎進行了詳細的介紹。該文中介紹的content provider都是基於sqlite的,但實際上content provider是可以基於其他儲存格式的。本文將開始介紹基於xml的content provider。 第一步,我們先介紹一個重要的部分Cursor。基於xml的content
Time of Update: 2018-12-03
本文主要講述android中xml的解析方式。 android基礎知識09:xml檔案解析01 SAX android基礎知識09:xml檔案解析02 DOM android基礎知識09:xml檔案解析03 PULL 主要參考了《android解析xml檔案的方式(其一)》《Android XML解析》
Time of Update: 2018-12-03
前言 為了更好的開發Android應用程式,除了熟練掌握基本的UI組件和API外,還需要掌握一些技巧,而這些技巧可以通過閱讀一些代碼來提高,本系列將與大家分享一些新浪微博布局方面的收穫,歡迎交流! 聲明 歡迎轉載,但請保留文章原始出處:) 部落格園:http://www.cnblogs.com 農民伯伯: http://www.cnblogs.com/over140 版本 新浪微博 weibo_10235010.apk 本文 一、紅色部分是本文要實現的目標。 二、實現
Time of Update: 2018-12-03
本系列文章將開始android lancher源碼分析,使用的例子是android 2.3中內建的launcher3源碼。其為http://download.csdn.net/detail/xianming01/4383598 在上一篇文章《android Launcher源碼解析01:UI布局詳解一》中,我們介紹了launcher3中的主題UI布局。這一篇我們將開始介紹其中的某個組成部分。 今天要介紹的是是擷取應用列表這一部分。1、布局檔案
Time of Update: 2018-12-03
本文主要介紹android用戶端如何使用webservice。第一篇介紹ksoap2,第二篇介紹rest。 android基礎知識10:webservice 01:KSOAP2 android基礎知識10:webservice 02:REST1、webservice概述 本部分內容來源於《http://www.w3school.com.cn/webservices/index.asp》1.1 什麼是Web