Time of Update: 2018-12-06
一、Remove '@Override' annotation錯誤匯入新項目後可能出現Remove '@override' annotation的錯誤,原因是JDK1.6之前@Override只對super class起作用,但1.6之後增加了對interface的支援,所以如果匯入的項目是基於jdk1.5的,可能就出現這個問題。解決辦法:eclipse中的compiler都設定為jdk 1.6即可。①項目-properties-java
Time of Update: 2018-12-06
Android應用程式由一些零散的有聯絡的組件組成,通過一個工程manifest綁定在一起。在manifest中,描述了每一個組件以及組件的作用。這裡有6個組件,它們是Android應用程式的基石:Activitiy(活動)應用程式的顯示層。Activity就是一個使用者可視化,可互動的介面。
Time of Update: 2018-12-06
package cn.iimob;import android.app.Activity;import android.graphics.EmbossMaskFilter;import android.graphics.Typeface;import android.graphics.Paint.Style;import android.os.Bundle;import android.text.TextPaint;import android.widget.TextView;public c
Time of Update: 2018-12-06
關於android顯示gif圖片網上有很多人都給出瞭解決方案。主要是兩種,一種是使gif解碼器在程式運行時解碼gif,並將gif中幀提取並顯示。還有一種就是預先用工具將gif幀打散成n張圖,程式中切換載入來顯示。兩種方法都可以解決部分gif圖片的顯示問題。
Time of Update: 2018-12-06
接觸android的應用開發已經有一個多月了,對於控制項的使用,比較容易掌握,通過xml配置布局,在主程式中建立對應的控制項,設定監聽,完成使用者動作,我說的也只是入門級的水平,本人也是入門級菜鳥,哈哈!對我而言,初學的難度在於handler的使用上,所以在這裡詳細介紹一下! Handler從字面上看就是一個控制代碼,用於負責發送和處理相應訊息,它包括兩種隊列:線程隊列和訊息佇列,分別通過post和sendmessage來實現。
Time of Update: 2018-12-06
安裝好eclipse後,在AndroidSDK and AVD Manager下下載android的開發包超級慢,有時候要搞好幾個小時,面對這幾k的速度,真的是無奈。 為更快速安裝,可以採取離線安裝方法。即,先分別下載所需包,再安裝。從網上搜來的連結,用迅雷或者別的下載工具開啟,我在ubuntu下,用的是multiget。Googleapi的安裝包http://dl-ssl.google.com/android/repository/google_apis-5_r01.zip
Time of Update: 2018-12-06
google了張圖,android原來是個大雜包啊!打眼一看,分了5大塊啊! 從應用程式到底層作業系統核心,真夠雜的!!!仔細一看,第一層直接撇了! 拿個安卓手機開機後就能找到。如此一來:這下看著省心一點了! 再看最下面Linux Kernel, 這麼高深的東西,看不了啊! 再說了作業系統應該都差不多,一堆的驅動包! 幹掉!這回基本上都是乾貨了! 應該是需要研究的了!再繼續看,中左下角那一堆,外觀管理器,多媒體架構,SQLite(竟然整合了資料庫?),OpenGL
Time of Update: 2018-12-06
Android 是最常用的智能手機平台,XML 是資料交換的標準媒介,Android 中可以使用標準的XML產生器、解析器、轉換器 API,對 XML 進行解析和轉換。XML,相關有DOM、SAX、JDOM、DOM4J、Xerces、JAXP等一堆概念,但是很多人總是會弄混他們之間的關係,這對我們理解XML檔案的建立和解析很不利。要挑選一個適合在Android平台上使用的XML解析方案,我們還是得先把這些概念釐清。XML基本概念DOM(Document Object
Time of Update: 2018-12-06
package com.img.util;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Canvas;import android.graphics.LinearGradient;import android.graphics.Matrix;import android.graphics.Paint;import android.graphics.Pixel
Time of Update: 2018-12-06
RelativeLayout用到的一些重要的屬性: 第一類:屬性值為true或false android:layout_centerHrizontal 水平置中 android:layout_centerVertical 垂直置中 android:layout_centerInparent 相對於父元素完全置中 android:layout_alignParentBottom 貼緊父元素的下邊緣
Time of Update: 2018-12-06
ViewFilpper 是Android官方提供的一個View容器類,繼承於ViewAnimator類,用於實現頁面切換,也可以設定時間間隔,讓它自動播放。又ViewAnimator繼承至於FrameLayout的,所以ViewFilpper的Layout裡面可以放置多個View,繼承關係如下:本樣本通過ViewFlipper和GestureDetector.OnGestureListener實現自動播放和手勢滑屏事件,先看效果:Activityimport
Time of Update: 2018-12-06
Android系統內建一個GridView和Gallery兩個控制項,GridView網格顯示,Gallery單個瀏覽,兩者結合起來可以真正實現Gallery瀏覽圖片效果。本樣本通過GridView和Gallery兩個控制項,模仿實現一個完整的仿Gallery映像集的圖片瀏覽效果。如下:1、GridView首先,自訂一個GridImageAdapter圖片適配器,用於填充GridView控制項的圖片public class GridImageAdapter extends
Time of Update: 2018-12-06
SimpleAdapter作為一個資料集,主要向ListView、GridView容器填充資料,總結了幾種填充方式,原理很簡單,直接看代碼和1、 ListView單行顯示(simple_list_item_1)代碼:public class myListItem1 extends Activity{@Overridepublic void onCreate(Bundle
Time of Update: 2018-12-06
常用:1、px (pixels)像素:一般HVGA 代表320x480 像素,這個用的比較多。2、dip 或dp (device independent pixels)裝置獨立像素:這個和裝置硬體有關,一般為了支援WVGA、HVGA 和QVGA 推薦使用這個,不依賴像素。3、sp (scaled pixels — best for text size)比例像素:主要處理字型的大小,可以根據系統的字型自適應。不太常用:1、in (inches)英寸2、mm (millimeters)毫米3、pt
Time of Update: 2018-12-06
Application類Application和Activity,Service一樣是Android架構的一個系統組件,當Android程式啟動時系統會建立一個Application對象,用來儲存系統的一些資訊。Android系統自動會為每個程式運行時建立一個Application類的對象且只建立一個,所以Application可以說是單例(singleton)模式的一個類。通常我們是不需要指定一個Application的,系統會自動幫我們建立,如果需要建立自己的Application,那也很簡
Time of Update: 2018-12-06
所謂無圖無真相,先看: Java代碼如下: package yc.android.fonts;import android.app.Activity;import android.graphics.Typeface;import android.os.Bundle;import android.widget.TextView;public class Y_fonts extends Activity {/** Called when the activity is first
Time of Update: 2018-12-06
詳情參考 某android平板項目開發筆記---計劃任務備份建立一個類繼承 AsyncTaskpublic class BackupTask extends AsyncTask<String, Void, Integer> { private static final String COMMAND_BACKUP = "backupDatabase"; public static final String COMMAND_RESTORE =
Time of Update: 2018-12-06
TabHost在很多應用都會使用到,有時候在TabHost添加的Tab中設定view不能滿足需求,因為在view中添加如PreferenceActivity相當困難.之前在一個應用中需要實現使用TabHost中在多個Tab切換不同的Activity.一個是日誌列表(ListActivity),一個是應用設定頁面( PreferenceActivity )先上是日誌列表頁面,是ListActivity是設定頁面,是一般的PreferenceActivity開發流程 :1,
Time of Update: 2018-12-06
本人用的MIUI
Time of Update: 2018-12-06
1. 需求Eclipse 3.4+本教程還有另外一個不使用Eclipse的版本,參照這裡 。2. 安裝SDK + PhoneGap下載並安裝Eclipse Classic。下載並安裝Android SDK。下載並安裝ADT Plugin。下載 最新版本的PhoneGap並解壓,我們將使用其中的Android目錄。3. 新項目設定啟動Eclipse,然後在菜單“File”下選擇“New > Android