Time of Update: 2018-12-07
這裡介紹一個主要的方法,也是從網上找的,在此整理出來。。。以備不時之需public static Bitmap toRoundCorner(Bitmap bitmap, int pixels) { Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Config.ARGB_8888); Canvas canvas = new Canvas(output);
Time of Update: 2018-12-07
上一節中,我們使用SAX方式解析xml文檔, SAX方式是基於事件驅動的。當然android的事件機制是基於回呼函數的。在這一節中,我們用另外一種方式解析xml文檔,這種方式也是基於事件驅動的,與SAX方式一樣,它就是PULL方式。只不過PULL方式讀xml回調方法返回的是數字。 讀取到xml的聲明返回 START_DOCUMENT; 讀取到xml的結束返回 END_DOCUMENT ; 讀取到xml的開始標籤返回 START_TAG
Time of Update: 2018-12-07
整了兩天,Android開發環境終於基本搭建好了,phoneGap也配置好了。參考了很多資料,給我的感受就是,不能死按人家的資料來,要學會變通。Android開發環境搭建幾句話就能說清,但實際操作起來是最麻煩的。麻煩的是各個工具的下載。我下載了很多版本,實驗了很多次,最後安裝的是哪個版本我都忘了。怎麼下載自己摸索吧,我就不誤人子弟了。下面是我搭建的步驟,以作參考。一、下載並搭建環境的工具 1、JDK(這個比較快,一步步安裝就行了)
Time of Update: 2018-12-07
1、 把背景圖片push到SDCard中adb push MM-320x480.png /sdcard/確認是否已經存在了,可以到SDCard看一下:adb shellcd sdcardls可以看到剛才上傳的圖片:2、編寫Activity程式 public static final String TAG = "WallpaperActivity";/** * 背景圖片名稱*/private static final String FILE_NAME = "MM-320
Time of Update: 2018-12-07
本文轉自“安卓網” 『叫獸學堂』在Android SDK 1.6上搶先體驗 Donut 的爽滑口感 帶有Donut特性的SDK 1.6終於來了,叫獸一看到這訊息頓時精神振奮,滿心歡喜。叫獸帶著愉悅的心情立馬直奔Android的開發人員網站下SDK 1.6。誰知,開發人員網站無法訪問了。原來是被一堵高聳的建築物擋住了鑒於叫獸常年對愛情動作片的研究與探索經驗,很快就通過叫獸專用的藝術片傳輸通道下載到了SDK 1.6 。(這點小事還是難不倒叫獸)相信還是有很多人無法正常下載這個SDK
Time of Update: 2018-12-06
res/layout/main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"
Time of Update: 2018-12-06
res/values/style.xml<?xml version="1.0" encoding="utf-8"?><resources> <style name="style1"> <item name="android:textSize">18sp</item> <item name="android:textColor">#EC9273</item>
Time of Update: 2018-12-06
作為開發人員,為啥我們要關心UI?因為UI越好,使用者會感覺你的軟體品質越好,第一印象更好;於是他們會給你更好的評分;於是你的軟體會有更好的排名;於是,會有更多人裝你的軟體,你也就能賺到更多錢。五不要和九要五不要:1. 不要照搬其他平台上的UI設計。應該讓使用者感覺是在使用一個真正的 Android 軟體,在你的品牌顯示和平台整體觀感之間做好平衡。2. 不要過度使用模態進度條和確認對話方塊。3. 不要使用固定的絕對位置布局。4. 不要使用px單位,使用dp;如果是文本,使用sp。5.
Time of Update: 2018-12-07
前言 學習android一段時間了,為了進一步瞭解android的應用是如何設計開發的,決定詳細研究幾個開源的android應用。從一些開源應用中吸收點東西,一邊進行量的積累,一邊探索android的學習研究方向。這裡我首先選擇了jwood的 Standup Timer 項目。本文將把研究的內容筆記整理,建立一個索引列表。 MediaPlayer 在standup timer中需要用到多媒體的鈴聲提醒,它是採用MediaPlayer類進行具體操作。android
Time of Update: 2018-12-07
前言 學習android一段時間了,為了進一步瞭解android的應用是如何設計開發的,決定詳細研究幾個開源的android應用。從一些開源應用中吸收點東西,一邊進行量的積累,一邊探索android的學習研究方向。這裡我首先選擇了jwood的 Standup Timer 項目。本文將把研究的內容筆記整理,建立一個索引列表。PowerManager.WakeLock PowerManager.WakerLock是我分析Standup Timer原始碼時發現的一個小知識點,Standup
Time of Update: 2018-12-07
Android應用程式使用View和ViewGroup來構建使用者介面,它們都是繼承自View類(或其子類)例如:Button、TextView、EditText等。各類View搭配上Style和Animation可以編織出非常豐富的UI,足以應付絕大部分的需求。但有時候我們也需要一些特別的View,以帶給使用者與眾不同的體驗。 在此我打算寫一個大長篇都是關於androidView的,主要內容為:SDK上部分文章翻譯(英文水平有限盡請拍磚);自訂的View、android原始碼分析、
Time of Update: 2018-12-07
[2011-12-09 15:02:58 - HQTDvr] Android Launch![2011-12-09 15:02:58 - HQTDvr] adb is running normally.[2011-12-09 15:02:58 - HQTDvr] No Launcher activity found![2011-12-09 15:02:58 - HQTDvr] The launch will only sync the application package on the
Time of Update: 2018-12-07
1、首先創造一個項目 2、填好項目的相關屬性 3、建立一個Activity類的子類類。Eclipse使用alt+/快速鍵可以自動完成父類 4、在rec/layout檔案夾裡建立布局xml頁面 new->others->android->android xml file 5、註冊剛才建立的activity子類到AndroidManifest.xml,運用eclisps可以可視化添加,雙擊AndroidManifest.xml
Time of Update: 2018-12-07
調試你的項目 這個用於Eclipse中的Android外掛程式作為Eclipse中的調試器也具有優秀的相容性。要示範這些,讓我們製造一個bug在代碼中,改變你的HelloAndroid原始碼象下面這樣: public class HelloAndroid extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle
Time of Update: 2018-12-07
在上一節中,我們使用Handler、Thread/Runnable 、URL、HttpURLConnection等等來進行非同步下載網狀圖片。但是採用這種方式有一些缺點,如下:線程的開銷較大,如果每個任務都要建立一個線程,那麼程式的效率要低很多。線程無法管理,匿名線程建立並啟動後就不受程式的控制了,如果有很多個請求發送,那麼就會啟動非常多的線程,系統將不堪重負。
Time of Update: 2018-12-07
一、產生密鑰庫將位置定位在jdk的bin檔案中,輸入以下命名行:keytool -genkey -alias ChangeBackgroundWid get.keystore -keyalg RSA -validity 20000 -eystore ChangeBackgroundWidget.keystore上面的命令中間不換行,按下“Enter”鍵,並根據提示填寫相關資訊,詳細資料如下及圖1(validity為有效期間,這裡有效期間為20000天):輸入keystore密碼:再次輸入新密碼:
Time of Update: 2018-12-07
SimpleCursorAdapter() 是 SimpleCursorAdapter 類的建構函式。 描述:SimpleCurosrAdapter 是一個將 Cursor 中的 columns 與在 XML 檔案中定義的 TextViews 或 ImageViews 進行匹配的簡易 adapter。你可以指定選擇 Cursor 中的哪些 columns、用哪些 views 來顯示這些 columns 、以及指定定義這些 views 的 xml 檔案。
Time of Update: 2018-12-07
添加用android串連 php的 nusoap 做成的webservice是session和cookies不能儲存,經過尋找在國外的一個網站上找到瞭解決方法,具體實現方法如下(http://www.my400800.cn): 取得請求頁面cookies內容,等下次發送請求時在把cookies的內容發送過去 SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
Time of Update: 2018-12-07
在Android中可以使用Gson解析JSON資料首先,從 code.google.com/p/google-gson/downloads/list下載GsonAPI:google-gson-1.7.1-release.zip把gson-1.7.jar copy到libs(項目根目錄建立一個libs檔案夾)中。可以使用以下兩種方法解析JSON資料:通過擷取JsonReader對象解析JSON資料:String jsonData = "[{\"username\":\"arthinking\",\
Time of Update: 2018-12-07
本文來自“安卓網” 『叫獸學堂』手把手教你如何正確啟動Android SDK 1.5模擬器