前面兩篇博客記錄了實現Linux驅動和使用HAL層訪問Linux驅動的代碼,我們分別對這兩部分做了測試,他們都正常工作。有了前面的基礎,我們就可以實現service層了,
AsyncTask介紹及使用AsyncTask是什麼?異步任務,在android中主線程不能做耗時的操作,否則很容易出現ANR異常,所以像訪問網絡,讀取數據庫等一些耗時的
Part1:事件來源以及傳遞順序Activity分發事件源碼public boolean dispatchTouchEvent(MotionEvent ev) {
<framelayout android:id=@+id/videoLayout android:layout_height=match_parent androi
logo的顯示private void logo() { CCSprite logoSprite=CCSprite.sprite("image/popca
網上已經有很多利用socket實現聊天的例子了,但是我看過很多,多多少有一些問題存在。這裡我將實現一個比較完整的聊天例子,並解釋其中的邏輯。由於socket這一塊比較大,
在Android開發中,我們為了方便初始化Activity中的各種View,我們可能會使用到Jake Wharton的 ButterKnife庫,這個庫是針對View、資
介紹anroid通過繼承系統的控件自定義view方法是通過對OnDraw()方法進行復寫來實現的舉例繼承TextView在textView的背景加上矩形的效果代碼實現te
1.測試的相關概念 SUV 好的軟件不是開發出來的是測試出來的 jd 黑客 當當: -10 1.測試是否知道源代碼 黑盒測試
前言在項目中,我們有時會需要根據不同的項目環境,使用不同的項目變量,舉例:在測試環境中需要app訪問的服務器地址是測試服務器正式發布下的app需要訪問正式服務器。可以使用
GLSurfaceView提供了下列特性:1> 管理一個surface,這個surface就是一塊特殊的內存,能直接排版到android的視圖view上。2>
首先想一個問題,為何Redis比Memcached快呢?一般想法:Memcached完全基於內存,而Redis具有持久化保存特性,即使是異步的,Redis也不可能比Mem
Loaders(加載器)What’s a Loader?(什麼是加載器)Loaders make it easy to load data asynchron
前言本文的中文注釋代碼demo更新在我的github上。SDWebImage是一個十分有名的Objective-C第三方開源框架,作用是: Asynchronous im
北京時間9月30日凌晨在美國舊金山舉行2015年秋季新品發布會。在發布會上代號為“Marshmallow(棉花糖)”的安卓6.0系統正式推出。新系
Android 內存洩漏總結內存管理的目的就是讓我們在開發中怎麼有效的避免我們的應用出現內存洩漏的問題。內存洩漏大家都不陌生了,簡單粗俗的講,就是該被釋放的對象沒有釋放,
第 三 章 Andorid 控件架構和自定義控件詳解3.1 Android 控件架構每一個Activity都包含一個Window對象,在Android中Window對象通
Creating a Content Provider(如何創建一個ContentProvider)Content Provider Overview(ContentPr
package cc.testio;import android.graphics.Bitmap;import android.graphics.BitmapFactor
Android注解原理與常用注解框架注解基本介紹 編寫注解 Android注解框架注解的基本介紹注解的定義能夠添加到 Java 源代碼的語法元數據。類、方法、變量、參數、