Time of Update: 2018-12-05
首先來看一下Adapter的體繫結構: 一個Adapter的對象扮演一個橋樑的角色。這個橋樑串連著一個AdapterView和它所包含的資料。Adapter提供了一個通到資料項目的途徑。Adapter還負責為在資料集裡的每個資料生項產生一個View。它有一個重要的方法:public abstract View getView (int position,View convertView,ViewGroup
Time of Update: 2018-12-05
在android項目中,如果有用到http請求,就必須也應該加上http請求的逾時管理,異常管理,項目中遇到這個需求,google上搜尋到了一大堆,但是寫的都比較簡單,做個demo還行,用在項目中還是不夠完善。自己寫了一個例子,有不完善之處,歡迎大家指正。 需要注意的地方:有三個方面 如何控制逾時機制 如何處理異常 如何處理請求錯誤的private class XmlAsyncLoader extends XmlResourceRequest { private
Time of Update: 2018-12-05
43. 下面異常是屬於Runtime Exception 的是(abcd)(多選) A、ArithmeticException B、IllegalArgumentException C、NullPointerException D、BufferUnderflowException44. Math.round(11.5)等於多少(). Math.round(-11.5)等於多少(c) A、11 ,-11 B、11 ,
Time of Update: 2018-12-05
Log 在android中的地位非常重要,要是作為一個android程式員不能過分析log這關,算是android沒有入門吧 。 下面我們就來說說如何處理log檔案 。什麼時候會有Log檔案的產生 ?Log的產生大家都知道 , 大家也都知道通過DDMS來看log , 但什麼時候會產生log檔案呢 ?一般在如下幾種情況會產生log檔案 。 1,程式異常退出 , uncaused exception2,程式強制關閉 ,Force Closed (簡稱FC)3,程式無響應 , Application
Time of Update: 2018-12-05
基本步驟:1. 下載Eclipse IDE2. 下載Android SDK3. 配置ADT外掛程式1. 下載Eclipsehttp://www.eclipse.org/downloads/?osType=macosx下載Eclipse IDE for Java EE Developers2. 下載Android SDKhttp://developer.android.com/sdk/index.html下載 android-sdk_r13-mac_x86.zip3.
Time of Update: 2018-12-05
RatingBar為評分條控制項,預設效果為若干個綠色的星星,如果想將其換成其他自訂圖片就要自訂它的style。首先是布局檔案:Java代碼
Time of Update: 2018-12-05
Android froyo 之後,引入了 C2DM,基於XMPP 協議實現的推送機制。C2DM 的優點無需多言,但缺點也是顯而易見:1. 需要google帳號。這一點約束太大了,很多手機廠家把google Apps給閹割了。2. 國內服務不穩定,原因你懂得的。如果有能力在國外有伺服器,可以很快的發送訊息到C2DM 伺服器,從國內post 資料到 Google server,幾乎沒響應。3. C2DM 僅支援 Android 2.2 以上C2DM 運行在系統層級上,系統記憶體少時不容易被kill。
Time of Update: 2018-12-05
今天在寫天氣程式的時候,需要從webservice擷取天氣的狀況,然後載入相應的天氣圖片,伺服器上擷取的是圖片的名字,比如"0.gif",但是程式裡需要設定為為imageView.setImageResource(R.drawable.a_0);這種格式,群友介紹了一個方法int android.content.res.Resources.getIdentifier(String name,String defType, String
Time of Update: 2018-12-05
請首先參閱Android Support V7 包中 ActionBar的使用
Time of Update: 2018-12-05
ExecutorService是線程池的一個服務,可以隨時關閉線程池,是繼承Executor的。Executors是個工廠類,專門建立各種線程池。此類支援以下各種方法: 建立ExecutorService的方法 newFixedThreadPool() ExecutorService的方法: shutdown: void shutdown()啟動一次順序關閉,執行以前提交的任務,但不接受新任務。如果已經關閉,則調用沒有其他作用。 拋出:
Time of Update: 2018-12-05
package com.zhycheng;import android.app.Activity;import android.app.DatePickerDialog;import android.app.Dialog;import android.app.TimePickerDialog;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import
Time of Update: 2018-12-05
先定義兩個函數: public void addShortCut(){ Intent addIntent=new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); String myTitle=getResources().getString(R.string.app_name); Parcelable
Time of Update: 2018-12-05
最近看了一些安卓中ELF檔案的資料,總結了一下幾點,可能有些地方不太準確,只是一點個人總結而已。安卓中ELF檔案與linux中ELF檔案的幾個不同點:1、在linux中和符號相關的表有:動態連結符號表、符號表、重定位表。 在安卓中只有一個字串表(.dynstr)、一個符號表(.dynsym)。2、在linux中.got表和.got.plt表是分開的。 在安卓中與之相對應的是只有一個.got表3、在安卓中rel.plt對應函數重定位,類型是
Time of Update: 2018-12-05
短短數年時間Android平台就已經形成了一個龐大而活躍的開發人員社區。許多社區開發的項目業已進入成熟階段,甚至可以用於商業的軟體生產中,且不用擔心品質問題。 本文編譯自androiduipatterns,意在分享一些免費、開源的Android UI庫及組件資源。 一、UI組件庫 1. GreenDroid 該項目可以實現下列的UI設計: 動作欄(Action Bar)快捷動作(Quick Action)工作區(Workspace)動態列表(Dynamic
Time of Update: 2018-12-05
第一種, jqueryvar deviceAgent = navigator.userAgent.toLowerCase(); var agentID = deviceAgent.match(/(iphone|ipod|ipad|android)/); if(agentID.indexOf("iphone")>=0){ alert("iphone"); } if(agentID.indexOf("ipod")>=0){ alert("ipod"); }
Time of Update: 2018-12-05
講解一在android系統中單位DP也就是DIP:device independent pixels(裝置獨立像素). dip : device independent pixels(裝置獨立像素). 不同裝置有不同的顯示效果,這個和裝置硬體有關,一般我們為了支援WVGA、HVGA和 QVGA 推薦使用這個,不依賴像素。 px : pixels(像素). 不同裝置顯示效果相同,一般我們HVGA代表320x480像素,這個用的比較多。 pt : point,是一個標準的長度單位,1pt=1
Time of Update: 2018-12-05
Android發展至今雖然時間不是很長,但曆經的版本卻著實不少,主要的版本從1.1到2.2一共就有6個。Android 1.1 發布時間:發佈於 2009 年 2 月 Android1.1主要特性鬧鐘API 樣本瀏覽器計算機網路攝影機連絡人開發套件撥號應用電子郵件地圖 (包含街景)資訊服務音樂圖片設定 Android 1.5 該版本又叫 “Cupcake”, 這是第一個主要版本,發佈於 2009 年 5 月. 這個升級之後,Android 表現出來的能力才真正吸引了開發人員的目光。
Time of Update: 2018-12-05
前提條件,Activity的之間的調用關係:A --> B,即Activity A啟動了Activity B 在A中啟動B的代碼:startActivityForResult(new Intent("ActivityB"), 100) 此方法與startActivity(Intent
Time of Update: 2018-12-05
廢話不說,直接貼代碼:首先是布局的代碼: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"
Time of Update: 2018-12-05
由於這幾個控制項都是比較常用的控制項,所以在進行操作的時候會比較常用,所以這個部分算是Android軟體開發的重要部分,內容比較簡單。分類型進行介紹1.單選框操作:單選框在Android裡面隨處可見,它是由兩部分組成的,一部分是RadioGroup,一部分是RadioButton。一個RadioGroup裡面是有多個RadioButton。每個RadioButton就是一個單選項,而控制的時候是控制RadioGroup。下面是Xml和代碼的實現部分:xml:<RadioGroupandro