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
在layout檔案夾中有四個首字母為B的xml檔案,其實一看首碼就知道是關於blog細節的部分,依次是footer(頁尾),header(頁首),detail(本文)和listitem(引用),這四個檔案構建了一個顯示部落格的頁面。下面開始一一介紹:1. blog_detail_footer:部落格的頁尾,下面根據來理解代碼:
Androi Studio 中文組 :www.android-studio.org,大家可以到網站上查看更多關於Android Studio學習的資料。原文地址第一次寫部落格,就我這樣的一個理科男,文采水平我相信大家都懂的,所以有哪裡寫的不好的,希望提出來~謝謝大家! Google周三在開發人員大會上針對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
接上篇Android內容提供者——Content Providers(一)Contacts Provider是Android中一個強大並且靈活的組件,負責管理系統通訊錄的資料,對外提供提供者來對系統通訊錄進行訪問和操作。以下是Contacts Provider的組織圖:可以看出Android的系統通訊錄是三層架構,通過URI進行訪問。下面看一下每一層的類結構和官方解釋:ContactsContract.Contacts tableRows representing different
今年的Google全球開發人員大會雖然沒有新的Android系統和裝置,但是還是推出了一些不錯的產品,Android Studio就是其中之一。這個基於Intellij IDEA開發的Android IDE讓很多人眼前一亮,其即時編寫布局檔案即時預覽並適配多屏的功能可以說讓苦於介面布局開發的人看到了希望。代碼自動提示、運行響應速度、都比Eclipse來的要好。但這次推出的版本畢竟是預覽版,所以改進的控制項還有很大,大家也不要吐槽不好或難用,有空間,所以才有進步。Google也是將版本號碼置為0.
以下是本次Google I/O大會發布的IDE Android Studio使用教程第二篇:在 Android Studio使用教程(一)中簡要介紹了Android Studio的基本使用,包括安裝、建立工程、工程結構以及主題設定。今天接著講第二篇,主要包括如下內容:從Eclipse匯入工程到Android StudioEclipse工程與Android Studio的區別真機運行以及常用快速鍵需要重申一下,我所有的操作與版本是基於Mac系統,在Windows上的同學基本類似(作為一個技術人員,
將近一個月沒有更新部落格了,由於這段時間以來準備畢業論文等各種事務纏身,一直沒有時間和精力沉下來繼續學習和整理一些東西。最近剛剛恢複到正軌,正好這兩天看了下Android上關於圖片非同步載入的開源項目,就順便整理記錄下來,作為這一個多月來部落格的重新開火做飯吧。從今天起我會陸續恢複部落格的更新,也希望大家繼續支援。今天要介紹的是Github上一個使用非常廣泛的圖片非同步載入庫Android-Universal-Image-Loader,該項目的功能十分強大,可以說是我見過的目前功能最全、效能最優
原創文章,如有轉載,請註明出處:http://blog.csdn.net/yihui823/article/details/6722784 這是我自己提煉的一句簡單說法:在非UI主控線程中,不得修改UI的顯示。 主要的意思,就是在UI主控線程中,我們的代碼可以隨意改變UI各個對象的顯示效果,包括文字、是否可見、大小等等屬性。 什麼是主控線程? 這麼簡單的說吧,進入onCreate、onResume等系統調用的函數的時候,這個時候就是主控線程。
原創文章,如有轉載,請註明出處:http://blog.csdn.net/yihui823/article/details/6735750實驗二我們再回顧一下實驗一的結論:相同的dip,在不同解析度的螢幕上,在螢幕的相對寬度是一樣的。所謂相對寬度,可以理解為是控制項佔有螢幕的百分比。desity :160 = px : dip但是,我們仔細盤算一下這個公式,變換一下:desity / 160 =px / dip => desity / px = 160 /
原創文章,如有轉載,請註明出處:http://blog.csdn.net/yihui823/article/details/6702273 FrameLayout是最簡單的布局了。所有放在布局裡的控制項,都按照層次堆疊在螢幕的左上方。後加進來的控制項覆蓋前面的控制項。在FrameLayout布局裡,定義任何空間的位置相關的屬性都毫無意義。控制項自動的堆放在左上方,根本不聽你的控制。看以下的例子: <?xml version="1.0"