Time of Update: 2014-12-31
Android系統中添加一個產品----圖文詳解本文本著開源的精神介紹如何向一個Android系統中添加一個產品的整個過程,按照以下過程筆者有理由相信每個將要從事本行業的人都可以完成,其實添加一個產品並不難,難的是對其相關硬體的修改,好了廢話不多說。首先我們要建立一個屬於自己產品的目錄,這裡以WY_device為例,以WY作為產品的名字。首先從已經存在的產品中拷貝一個以產品的名字為名的.mk檔案,修改為自己的.mk檔案,在這裡為WY.mk對其進行如下的修改:然後添加AndroidProducts
Time of Update: 2014-12-31
AndroidAnnotations開源架構這段時間學習別人的源碼,需要AndroidAnnotations這個開源的架構,學習下,他的地在:https://github.com/excilys/androidannotations文檔的地址在:https://github.com/excilys/androidannotations/wiki 正如在github上他的首頁上所說:Fast Android Development. Easy
Time of Update: 2014-12-31
android之WebView應用本執行個體主要介紹通過WebView實現如何通過網頁設計UI(當網頁UI請求錯誤時,怎樣給使用者返回友好的介面)、如何利用WebView實現下載功能、以及通過cookie實現免登陸功能。 xml布局檔案 主體功能代碼 public class MainActivity extends Activity implements OnClickListener{private WebView mWebView;private
Time of Update: 2014-12-31
Android FM模組學習之四源碼分析(五) 前幾章我們分析了FM模組的幾個主要的類檔案,今天要分析的是:FMTransceiver.java public class FmTransceiver{ /* Primary FM States : * FM will be in one of the 4 states at any point of time * '0' - FMState_Turned_Off * '1&
Time of Update: 2014-12-31
Android之圖片Bitmap的特殊處理最近在做一個功能開發:當手指觸控螢幕幕的時候就出現一種特效。這裡需要要五顏六色的圖片來實現很絢麗效果,今天我來講講如何用一個簡單圖片(1)來實現(2)的效果! (圖1) vcD4KPHA+ICA8aW1nIHNyYz0="http://www.2cto.com/uploadfile/Collfiles/20141229/20141229084425210.png" alt="\">
Time of Update: 2014-12-31
Android入門學習筆記之-菜單一Mainactivity.java 啟動載入menu@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}在res下 menu 下的
Time of Update: 2014-12-31
Android4.4 應用分析——修改Launcher3應用以適應單屏壁紙Launcher3壁紙的規格預設是:壁紙高度=螢幕高度,壁紙寬頻=螢幕寬度*2倍Android4.4的壁紙資訊存放在/data/system/users/0/目錄下,WallpaperManagerService啟動後,會產生如下兩個檔案在/data/system/users/0/目錄下: static final String WALLPAPER = wallpaper;
Time of Update: 2014-12-31
Android 建立標籤式的版面設定 (筆記)利用TabHost建立標籤式的版面設定,進行不同標籤的切換,顯示不同的背景圖片。效果如下所示: 1、添加6張圖片資源(直接拖入drawable檔案夾),分別為gray.png, white.png, gray2.png, white2.png, gray3.png, white3.png代表的是標籤預設狀態和按下以後的狀態。2、在 drawable檔案夾中建立一般的XML檔案,picture.xml, picture2.xml, picture3.
Time of Update: 2014-12-31
Android 拖拽功能的使用執行個體圖片的拖拉功能是處理圖片進一個有用且常用的功能,由於手機螢幕尺寸的限制,往往無法在手機上一次性的顯示一張比較大的圖片,也就是說,我們在手機上一次性只能看到圖片的一部分,此時就可以使用圖片的拖動功能來拖動圖片,進而查看圖片相應的部分。下面通過一個例子來學習實現圖片的拖拉功能:執行個體運行如下:1.這初始化的介面。2.為向左拖動後的效果 3.為向上拖動的效果
Time of Update: 2014-12-31
管窺Android中的滑動條SeekBar的父類AbsSeekBar的源碼 Android中的控制項中有一類是ProgressBar,其子類中有一個是AbsSeekBar。相信有不少童鞋對這個拖動條的父類比較感興趣吧!尤其是看到網易雲音樂的進度條上面是可以處理播放與暫停事件,是不是很羨慕的哈~ 俺在這裡告訴大家,不用羨慕,看了我下面的程式碼分析,你也是可以做出那樣的效果的哦。Let's go. 下面先給大家列表一下AbsSeekBar的成員變數有哪些。
Time of Update: 2014-12-31
android自訂控制項系列教程----視圖的測量和布局前面說點什麼當我們的一個視圖介面繪製在android螢幕上面的時候其實都必須經過這幾步measure、
Time of Update: 2014-12-31
Android中Context的理解與提示Context類,時刻的在與它打交道,例如:Service、BroadcastReceiver、Activity等都會利用到Context的相關方法。但是不懂Context的原理、類結構關係。一個簡單的問題是,一個應用程式App中存在多少個Context執行個體對象呢?Context,中文直譯為“上下文”,SDK中對其說明如下:Interface to global information about an
Time of Update: 2014-12-31
Android事件分發詳解(五)——Touch事件傳遞驗證MainActivity如下:package cn.c;import android.os.Bundle;import android.app.Activity;import android.view.MotionEvent;/** * Demo描述: * 分析Android事件分發和處理機制 * * * 總結: * 1 ViewGroup繼承自View *
Time of Update: 2014-12-31
Android - Gradle架構中使用的“.so”庫Gradle架構中使用的.so庫 Android使用Gradle架構的Android應用,需要對.so庫做特殊的處理,因為會找不到,就會導致編譯正確,使用錯誤;常見的使用方式是根據不同的cpu,有不同的庫,包括:armeabi,mips,x86等。報錯:java.lang.UnsatisfiedLinkError: Couldn't load weibosdkcore from loader
Time of Update: 2014-12-31
Android UI-自訂日曆控制項Android
Time of Update: 2014-12-31
Android開發--滑動側邊欄的實現 在Android應用開發中,滑動側邊欄經常使用,今天我也試著自己進行了一個簡單的實踐,雖然功能還不是很強大,但是可以保留下來為以後的開發使用,有需要時在進行簡單的修改。實現一個滑動側邊欄思路也很簡單: 1.重寫一個SlidingMenu類繼承ViewGroup,病危該ViewGroup添加兩個子布局,分別為菜單和主介面顯示;
Time of Update: 2014-12-31
Android事件分發詳解(六)——ACTION_DOWN的消費驗證MainActivity如下:package cn.c;import android.os.Bundle;import android.app.Activity;import android.view.MotionEvent;/** * Demo描述: * 分析Android事件分發和處理機制 * * 在該樣本中涉及到三個自訂的View.分別是: * 最外層的布局MyFrameLayout *
Time of Update: 2014-12-31
Android ListView焦時間點事件衝突問題與解決Android
Time of Update: 2014-12-31
Android使用init.rc觸發指令碼實現隱藏內建應用程式【實現邏輯】 通過在property_service.c中設定標誌位,在設定中實現介面改變標誌位, 使用init.rc中聲明的服務來偵聽標誌位的變化,顯式啟動聲明的服務,執行對應的指令碼,把應用尾碼從apk重新命名為bak,從而實現隱藏(顯示邏輯相反)。【實現步驟】以隱藏Google Play Store(system/priv-app/Phonesky.apk)為例:
Time of Update: 2014-12-30
仿迅雷之Anroid版-工程結構一般開發的時候,我喜歡想好基本的功能模組,做Anroid一般就是想好有哪些功能,想好需要用到哪些開源的庫,想好需要哪些最基本的功能類; 比如檔案的操作,Bitmap的操作,Sqlite的操作,UI的自訂,螢幕的基本資料等。 所以一般我會分為下面幾個部分(這也是做了幾個小項目慢慢積累的一些東西): 同樣:高手可以指點指點,或者飄過~~~ 等項目完成之後我們會項目發布到github上面,寫的雖然很爛,但是對於我們這些初學者應該還是可以參考的。