特別聲明:本系列文章LiAnLab.org著作權所有,轉載請註明出處。作者系LiAnLab.org資深Android技術顧問吳赫老師。本系列文章交流與討論:@宋寶華Barry共18次連載,講述Android
由於在這個項目中,WIFI模組是採用SDIO匯流排來控制的,所以先記錄下CLIENT DRIVER的SDIO部分的結構,這部分的SDIO分為三層:SdioDrv、SdioAdapter、SdioBusDrv。其中SdioBusDrv是Client Driver中SDIO與WIFI模組的介面,SdioAdapter是SdioDrv和SdioBusDrv之間的適配層,SdioDrv是Client Driver中SDIO與LINUX KERNEL中的MMC
建議:學習本執行個體之前,請掌握Activity的生命週期相關的事件和方法,這樣學習效果會更好。 本執行個體僅供參考學習,並非一款非常完善的產品。由於時間和本人技術有限,不足或者錯誤之處敬請諒解。希望熱心的網友能夠繼續完善。下面是Activity部分代碼(我一般都會有詳細注釋):package cn.chaoyang.activity;import java.io.File;import java.io.IOException;import
Android中經常會使用到Dialog(彈出框效果),而且功能非常強大,可以類比出N種彈出框效果。:下面將通過一個小執行個體,來像大家展示Android中功能強大的Dialog。代碼都寫了詳細的注釋,讀者不妨試著手動去敲。當然,由於時間的關係,還有個別功能沒有完成,先有的幾個展示效果中也可能有bug,代碼也有很多需要最佳化的地方。望大家熱心指出。下面是代碼(有點長哦):package com.chaoyang.activity;import
上篇--如何打包並發布自己的android
程式需要相應使用者的操作,最要能在200ms(0.2s)之內,如果超過5秒沒有反應,ActivityManager會沒有提示就kill了activity。然而,activity可能真的需要時間來進行處理,這往往會用到後台線程-background
Preference直譯為偏好,博友建議翻譯為喜好設定。一些配置資料,一些我們上次點擊選擇的內容,我們希望在下次應用調起的時候依然有效,無須使用者再一次進行配置或選擇。Android提供preference這個索引值對的方式來處理這種情況,自動儲存這些資料,並立時生效,同時Android提供一種類似的layout的方式來進行Prefernce的布局。一個簡單的Preferenece例子步驟1:編寫preference XML,在res/xml/下加入我們的preference
Androi Studio 中文組 :www.android-studio.org,大家可以到網站上查看更多關於Android Studio學習的資料lol。這篇博文的內容列表:1、編輯器的字型設定2、預覽XML布局3、匯入項目 4、顯示行號 5、建立Java類和Component的子類 額~~程式猿一般話都不多,嘿嘿,那咱就直接圖文吧~ ^_^ 1、編輯器的字型設定 2、預覽XML 布局檔案 3、匯入項目後面直接Next-, 最後Finish
在layout檔案夾中有四個首字母為B的xml檔案,其實一看首碼就知道是關於blog細節的部分,依次是footer(頁尾),header(頁首),detail(本文)和listitem(引用),這四個檔案構建了一個顯示部落格的頁面。下面開始一一介紹:1. blog_detail_footer:部落格的頁尾,下面根據來理解代碼:
目前android SDK裡內建的現成的測試載入器有monkey 和 monkeyrunner兩個。大家別看這倆兄弟名字相像,但其實是完完全全不同的兩個工具,應用在不同的測試領域。總的來說,monkey主要應用在壓力和可靠性測試上,運行該命令可以隨機地向目標程式發送各種類比鍵盤事件流,並且可以自己定義發送的次數,以此觀察被測應用程式的穩定性和可靠性,應用起來也比較簡單,記住那幾個命令就行了。而monkeyrunner呢,相比之下會強大一些,它主要可應用於功能測試,迴歸測試,並且可以自訂測試擴充,
最近由於公司在組織一個Free CoDE的項目,也就是由大家自己選擇研究方向來做一些自己感興趣的研究。由於之前我學過一點點關於android的東西,並且目前android開發方興未艾如火如荼,但自動化測試還基本上屬於新興領域,接觸的人並不多,所以我給我們團隊提出研究android自動化測試方面的項目,果然得到大家一致的贊同,大家的興緻都很高,呵呵。於是二話不說,我們開始看看現在android平台上現有的一些自動化測試載入器。經過網上的一番搜尋和學習,我瞭解目前android
#!/home/arcticant/android-sdks/tools/monkeyrunner from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
開發android已經有一些時日了,老早就說把自己在項目中遇到的困難以及解決的辦法,自己開發的一些小竅門,一些感受什麼的寫出來但是,每每開發的過程又是忙得不可開交,開發結束後又疲憊得不太想看代碼,所以便是滯留了。
本文連結:http://blog.csdn.net/kongxx/article/details/8176986今天說說怎樣來建立一個最簡單的可以接收Urban AirShip通知的Android應用程式。1. 首先建立一個Android應用,這裡需要注意的是Android應用的package名必須和Urban AirShip上application的package名一致。2. 添加urbanairship-lib-2.0.1.jar到libs目錄下,並將其加入工程的classpath中。3.
本文連結:http://blog.csdn.net/kongxx/article/details/8181196上一篇文章說到了怎樣通過helium來推播通知,下面來看看怎樣通過Google的GCM來推送。這裡關於GCM的配置可以參考http://developer.android.com/guide/google/gcm/demo.html下面的例子假定已經配置好了Google的GCM。1. 首先添加gcm.jar包到libs目錄下,並將其加入classpath。2.
本文連結:http://blog.csdn.net/kongxx/article/details/81559161. 首先在urbanairship註冊一個帳戶,他有免費帳戶可用,試用45天。2. 註冊完之後,建立一個app,內容比較簡單看著填就可以了。3. 在app產生之後,進入屬性修改頁,將其中Android Package改成自己將要使用的工程包名。如果需要GCM支援,需要給urbanairship發郵件,一般很快就會批下來,我是第二天就批下來了。4.
關於Android測試,使用的工具或架構套件括CTS、Monkey、Monkeyrunner、benchmark和它們的一些工具等,今天主要研究了Monkey測試,Monkey是Android下的一個命令列測試載入器,能類比使用者觸摸或輸入事件等,隨機產生各種事件輸入,類比使用者操作來進行各種壓力測試。Monkey的基本使用:1.輸入 adb shell monkey 查看協助選項2.開啟模擬器或插入真實裝置的情況下在命令列輸入 adb shell進入裝置環境3.輸入兩次cd
到今天為止,自學Android也接近5個月的時間了,從最開始的入門,到現在的慢慢瞭解一些,做了幾個小應用。慢慢的走上了開發Android應用之路。以前有J2EE基礎,接觸JAVA也有兩三年的時間了,上手Android並不困難,思維上稍微轉變一下就可以很快適應。以前做的都是WEB項目,現今體驗移動終端項目,讓我越來越覺得移動互連網應用是未來的主宰。加上正在就讀研究生階段所學專業是移動雲端運算,更是如虎添翼,我相信,未來的前景會很好。下面說說我學習Android的感受,我學Android首先是看MA
在iOS開發中有大名鼎鼎的ASIHttpRequest庫,用來處理網路請求操作,今天要介紹的是一個在Android上同樣強大的網路請求庫android-async-http,目前非常火的應用Instagram和Pinterest的Android版就是用的這個網路請求庫。這個網路請求庫是基於Apache