原创 Android ListView幾種Adapter用法簡介

Android ListView使用簡介 ListView是Android軟件開發中十分常用也十分重要的一個UI控件。ListView的每一個子項可以是一個簡單的字符串,也可以是一組View的組合,開發者完全可以根據自己的需求來定義顯示的

原创 Android進程間通信之AIDL

在Android系統中,進程之間不能共享內存,爲了使其他的應用程序也可以訪問本應用程序提供的服務,Android系統採用了遠程過程調用(Remote Procedure Call,RPC)方式來實現。Android系統中提供了一種接口定

原创 簡單的單例實現

//////test.h class test { public: ~test(void); static test* GetInstance(); int Geta(); private: static test m_insta

原创 Android Studio進行Jni應用開發

Android studio是谷歌推出的新一代Android應用開發工具,隨着Android studio的版本的穩定性的逐步提高,越來越多的開發者開始投入到Android studio的懷抱;毋庸置疑,Android studio確實較

原创 Android自定義View實現簡介

Android系統原生的爲我們提供很多的功能強大的基礎view控件,但即使如此,很多時候,他們還是不能夠滿足我們的需求,那麼我們就需要通過自定義View來實現自己的view。在Android系統種已經爲我們提供了一套很好的機制來實現自定義

原创 Android 開發之 ---- bootloader (LK)

LK是什麼            LK 是 Little Kernel 它是 appsbl (Applications ARM Boot Loader)流程代碼  ,little kernel 是小內核小操作系統。         

原创 Android設備驅動之——V4L2

Video for Linux Two                      V4L2的是V4L的第二個版本。原來的V4L被引入到Linux內核2.1.x的開發週期後期。Video4Linux2修正了一些設計缺陷,並開始出現在2.5.

原创 Linux設備驅動之——PCI 總線

PCI總線概述                            隨着通用處理器和嵌入式技術的迅猛發展,越來越多的電子設備需要由處理器控制。目前大多數CPU和外部設備都會提供PCI總線的接口,PCI總線已成爲計算機系統中一種應用廣

原创 基於linux-2.6.35的class_create(),device_create解析

作者:苗德行,華清遠見嵌入式學院講師。 從linux內核2.6的某個版本之後,devfs不復存在,udev成爲devfs的替代。提醒一點,udev是應用層的,不要試圖在內核的配置選項裏找到它;加入對udev的支持很簡單,以作者所寫的一

原创 android驅動例子(LED燈控制)

本例子,講述在android2.1上完全自已開發一個驅動去控制硬件口並寫應用測試該驅動,通過這樣一個例子,解析android下的驅動開發流程的應用調用流程,可以說是很好的入門引導 要達到的效果:通過android的應用,調用驅動程序,

原创 Android通過JNI調用驅動程序(完全解析實例)

--作者:賴玉平(Peter Lai)[email protected]         要達到的目的:android系統中,用JAVA寫界面程序,調用jni中間庫提供的接口,去操作某個驅動節點,實現read,writer ioctl等操作!

原创 淺析Android binder機制

   linux下進程間通信 :管道,共享內存,信號量,Socket等,java的進程間通信有RPC,RMI,CORBA,Socket等。         Binder作爲Android系統進程間通信方式不同於上面傳統的IPC,它有着

原创 Android之AsyncTask

AsyncTask是android提供的輕量級的異步類。在Android系統種,UI的繪製必須在主線程種進行進行。對於耗時的後臺操作可以通過AsyncTask執行。應用中可以通過直接繼承AsyncTask,在類中實現異步操作,並通過相應的

原创 Linux設備驅動之——serio總線

什麼是總線            總線是處理器與一個或者多個設備之間的通道。在設備模型中所有的設備都是通過總線相連的。甚至那些內部的虛擬"平臺"總線。總線可以互相插入,比如一個 USB 控制器通常是一個 PCI 設備。