原创 Android HAL實現的三種方式(1) - 基於JNI的簡單HAL設計

現在在Android上的HAL開發總的來說還是隨意性比較大,Android也並沒有規範好一個具體的框架,下面我將根據Jollen的Mokoid工程,自己做了一些改動,分別給大家介紹一下三種實現方式。 這篇先介紹最簡單的一種實現方式 -

原创 Android類庫常用類型解析

Android 是由谷歌公司推出的一款基於Linux平臺的開源手機操作系統平臺。在這一新推出的Android操作系統中,有很多比較新的知識值得我們編程人員去深入的研究。比如Android類庫的使用技巧等。 在Android類庫中,各種包寫

原创 Android電話功能各部分深入探討

      Android手機操作系統是一款基於Linux平臺的開源系統。開發人員可以根據不同的需求對其進行修改等操作。在這系統中有很多比較重要的功能值得我們去研究。比如Android電話功能就是其中一個基礎知識點。 第一部分 Andro

原创 Android UI 界面繪製原理分析

View類包含Surface(變量名mSurface)。Surface中包含CompatibleCanvas(變量名mCanvas)。CompatibleCanvas繼承至Canval(java.awt.Canval),其中包含一個矩陣對

原创 深入Android 【三】 —— 組件入門

Android組件 組件(Component),在談及所謂架構和重用的時候,是一個重要的事情。很多時候都會說基於組件的軟件架構,指的是期望把程序做樂高似的,有一堆接口標準封裝完整的組件放在哪裏,想用的時候取上幾個一搭配,整個程

原创 Activity的跳轉與傳值

Activity跳轉與傳值,主要是通過Intent類來連接多個Activity,以及傳遞數據。   Intent是Android一個很重要的類。Intent直譯是“意圖”,什麼是意圖呢?比如你想從這個Activity跳轉到另外一個Act

原创 Android網站收集

http://www.androidin.com/google 主站:http://code.google.com/android/ E文文檔http://code.google.com/android/documentation.htm

原创 JNI技術與Android應用

1. 什麼是 JNI      JNI是Java Native Interface的縮寫。從Java 1.1開始,JNI標準成爲java平臺的一部分,它允許Java和其他語言進行交互。JNI一開始爲C和C++而設計的,但是它並不妨礙你使用

原创 使用Tortoise SVN版本控制Android項目in eclipse的注意事項

使用Tortoise SVN版本控制Eclipse工作區的Android項目需要注意的地方: 1 不需要版本控制的目錄:bin, gen Eclipse中新建的Android項目,包含兩個不需要也不能版本控制的目錄:bin,gen。其

原创 Android畫圖之Matrix(二)

原文地址:http://java-admin.javaeye.com/blog/792217   上一篇Android畫圖之Matrix(一) 講了一下Matrix的原理和運算方法,涉及到高等數學,有點難以理解。還好Android裏面

原创 Activity與Thread之間的通訊

在Android中要讓Activity與Thread進行通訊 其實很簡單。 重點就在於android .os.Handler、java.lang.Thread以及android.os.Message這三個類的整合應用 我們在Thread

原创 Android HAL實現的三種方式(2) - 基於Service的HAL設計

在上一篇文章中,我介紹了一種應用程序直接調用JNI庫的HAL設計方法,該方法雖然簡單,但是不符合Android的框架結構,下面我們介紹一種通過Service提供接口給應用程序的設計方法,結構如下: HAL stub <-> JNI 庫

原创 Android Adapter 接口中幾個方法的研究

Android的Adapter是連接後端數據和前端顯示的適配器接口,他有多種抽象類,在使用Gallery時候,我們繼承的BaseAdapter就是他的一個子類. 要實現BaseAdapter這個子類,我們要實現它的四個方法, public

原创 Android底層開發

·Android開發:如何實現TCP和UDP傳輸http://bbs.starandroid.com/showtopic-10667.html·Android平臺值得關注的開源項目http://bbs.starandroid.com/sh

原创 Android應用開發中如何使用隱藏API

    一開始需要說明的是,Google之所以要將一些API隱藏(指加上@hide標記的public類、方法或常量)是有原因的。其中很大的原因就是Android系統本身還在不斷的進化發展中。從1.0、1.1到現在即將問世的Android