Time of Update: 2014-04-11
MainActivity如下:package wy.test;import android.animation.AnimatorInflater;import android.animation.LayoutTransition;import android.animation.ObjectAnimator;import android.app.Activity;import android.content.Context;import android.os.Bundle;import
Time of Update: 2014-04-11
目的
Time of Update: 2014-04-11
由於Google編譯Android源碼使用的作業系統是Ubuntu,所以此處本人也是安裝Ubuntu作業系統。五筆法安裝Ubuntu系統固然方便簡單,可缺陷是安裝的系統的根目錄大小是受限制的,筆者剛才去測試了下安裝允許的最大容量是30G。如果這樣的話,我們安裝好系統,然後搭建編譯環境,然後複製Android原始碼,然後進行編譯。這整個過程中:系統本身佔用3-5G容量,安裝編譯環境需要一部分容量,Android原始碼需要2G左右的容量,編譯後的Android源碼包20G左右。我們的30G容量基本就
Time of Update: 2014-04-11
MainActivity如下:package cc.test;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import
Time of Update: 2014-04-11
從上一篇部落格我們可以看出android中view類中很多xml屬性或者方法都是來控制Drawable的。Drawable是android提供的抽象基類,它代表可以被繪製出來的某種東西,它還包括大量的子類。(1)BitmapDrawable代表位元影像Drawable(2)ColorDrawable代表顏色Drawable(3)ShapeDrawable代表幾何形狀Drawable下面的部落格會給大家詳細介紹一下各種Drawable定製的UI組件的功能與用法。雖然ViewGroup繼承了View
Time of Update: 2014-04-11
在Android開發中,搜尋方塊是很常用的,但是控制項中沒有現成的,需要自己封裝。那要怎麼封裝呢?方式一:使用XML和JAVA代碼相結合的方式。在XML中定義搜尋的相關控制項及布局,JAVA代碼中進行相應事件的控制。方式二:對於浮動搜尋方塊,可以使用SearchRecentSuggestionsProvider和searchable來實現。方式三:全部使用JAVA代碼實現。前面兩種,網上的代碼已經很多,這裡使用方式三來實現。先來看看。
Time of Update: 2014-04-11
首先,listview 並不是單純的靠一個組件實現的,而是通過繼承ListActivity實現的,也就是說Activity是一個ListActivity。然後定義一個ArraryAdapter作為資料來源接著用setListAdapter將ArrayAdapter的內容附給listview然後改寫onListItemClick實現點擊事件你必須定義一個id為 android:id="@android:id/list" 的ListView 作為ListActivity的關聯ListView
Time of Update: 2014-04-11
本篇文章只介紹android ndk在windows系統的編譯環境配置方法一、1、在google官網上下載Android NDK的壓縮包,下載網站http://developer.android.com/tools/sdk/ndk/index.html;將解壓到E:\Android\android-ndk2、下載並安裝Cygwin。windows系統需要直接進行交叉編譯,因此需要安裝一個Linux的模擬器Cygwin。到http://www.cygwin.com下載。3、配置Cygwinde
Time of Update: 2014-04-11
假如要Google Play上做一個最失敗的案例,那最好的秘訣就是介面奇慢無比、耗電、耗記憶體。接下來就會得到使用者的消極評論,最後名聲也就臭了。即使你的應用設計精良、創意無限也沒用。耗電或者記憶體佔用等影響產品效率的每一個問題都會影響App的成功。這就是為什麼在開發中確保最佳化、運行流暢而且不會使Android系統出問題是至關重要的了。這裡不需要討論高效編程,因為我們不會關心你寫的代碼是否能夠經得起測試。即使高效的代碼也是需要時間來運行。今天這篇文章我們就講講怎
Time of Update: 2014-04-11
功能上大致與ListView 不做贅述 java 檔案package com.example.spiner; import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.*; publicclass MainActivityextends Activity { TextView selection; Spinner spin;
Time of Update: 2014-04-11
onLayout方法是ViewGroup中子View的布局方法,用於放置子View的位置。放置子View很簡單,只需在重寫onLayout方法,然後擷取子View的執行個體,調用子View的layout方法實現布局。在實際開發中,一般要配合onMeasure測量方法一起使用。 onLayout方法:@Overrideprotected abstract void onLayout(boolean changed, int l, int t, int r, int b);
Time of Update: 2014-04-11
android應用的絕大部分UI組件都放在android.widget包及其子包、android.view包及其子包中,android應用的所有UI組件都繼承View類。View類還有一個重要的子類:ViewGroup,但ViewGroup通常作為其他組件的容器使用。已知android中所有UI組件都是建立在View、ViewGroup基礎上的,android採用組合器設計模式來設計View和ViewGroup:它們之間的設計關係圖如下所示:ViewGroup是View的子類,因此ViewGro
Time of Update: 2014-04-11
public class listview extends Activity{private LinkedHashMap params;private List data_set;private ListView listview;private myadapter2 myadapter; public void onCreate(Bundle save){ super.onCreate(save); setContentView(R.layout.list); listview=(
Time of Update: 2014-04-11
Proguard 是Android tools包中提供用來對代碼進行壓縮,最佳化和進行混淆的工具,它能夠移除無用的代碼,對類名,方法名,欄位名進行重新命名,但不改變代碼的結構,從而達到對代碼混淆的作用。而這樣做的好處是我們可以得到一個更小的apk檔案和一份更難以被反編譯的代碼。在項目中使用Proguard,必須在project.properties修改如下:# This file is automatically generated by Android Tools.# Do not
Time of Update: 2014-04-11
引言:在做Unity開發的時候,發現這麼個問題,雖然Unity是跨平台的,能夠進行Android,IOS,Web,PC等開發,但如果要實現一些稍微系統層的東西,還是需要通過通訊,調用原系統的介面(自訂的介面)來進行開發的,所以這還是需要瞭解其他平台原生態的開發的,之前我Web,IOS開發有了一定瞭解,最近要實現一個移動平台的二維碼掃描功能,由於IOS我在現有資源的情況下,不能進行真機調試,但Android平台開發我又不熟悉,所以感覺很是頭疼,於是就下定決心還是要瞭解一下原生態的Android開發
Time of Update: 2014-04-11
ListView是安卓開發中常用的組件之一,它的作用是在一個垂直的列表中展現出所需的項目。 接下來,我們看一下ListView的實現方法: 第一種是常見的在XML中定義然後在activity中使用findViewById來擷取的方式(這個相當基礎了,直接代碼)XML: Activity:package com.example.listview1;import java.util.ArrayList;import java.util.List;import
Time of Update: 2014-04-10
import java.util.Random;import java.util.Timer;import java.util.TimerTask;import android.app.Activity;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import
Time of Update: 2014-04-10
轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/174820951.
Time of Update: 2014-04-10
弄完直條圖後,忽然發現,做折線圖變得很容易了。馬上 就弄了張折線圖和折線與直條圖出來。: 主要是利用了Android的Path,這個在這種情況下真很有用。 附上代碼: package com.xcl.canvas03;/** * Canvas練習 * 自已畫餅圖和直條圖,實現出來後覺得也算實用. * 折線圖及折線與柱形的混合圖 * author:xiongchuanliang * date:2014-4-6 */import
Time of Update: 2014-04-10
Scroller是Android中View平滑移動的一個輔助類,對於剛接觸Scroller的人群來說它可能難以理解:1、它是怎樣滑動View的(如何與View關聯的)?2、又是誰觸發了它? 其實要分析這兩個問題,主要還得從View的繪製流程開始分析:關於View的繪製流程,網上資料眾多,基本上相差無幾,這裡就不再闡述,下面提取下解析Scroller功能的必要的幾個View的繪製方法: scrllTo()/scrollBy() --->