Time of Update: 2013-12-11
Eclipse中的Android項目預設使用Proguard(http://proguard.sourceforge.net/)混淆項目代碼檔案。 具體使用方法很簡單:1. 在default.properties檔案中增加一句proguard.config=proguard.cfg2.
Time of Update: 2013-12-11
當第一次啟動一個Android程式時,Android會自動建立一個稱為“main”主線程的線程。這個主線程(也稱為UI線程)很重要,因為它負責把事件指派到相應的控制項,其中就包括螢幕繪圖事件,它同樣是使用者與Andriod控制項互動的線程。比如,當你在螢幕上按下一個按鈕後,UI線程會把這個事件分發給剛按得那個按鈕,緊接著按鈕設定它自身為被按下狀態並向事件隊列發送一個無效(invalidate)請求。UI線程會把這個請求移出事件隊列並通知按鈕在螢幕上重新繪製自身。 單執行緒模式會在沒有考
Time of Update: 2013-12-11
最近在網上看到一篇介紹android
Time of Update: 2013-12-11
android:scaleType可控製圖片的縮放方式,範例程式碼如下: <ImageView android:id="@+id/img" android:src="@drawable/logo" android:scaleType="centerInside" android:layout_width="60dip"
Time of Update: 2013-12-11
所謂Android的核心服務主要包括熵服務(Entropy Service)、電源管理器(Power Manager)、Activity管理器(Activity Manager)、通話寄存器(Telephony Registry)、包管理器(Package Manager)、賬戶管理器(Account Manager)、內容組合管理(Content Manager)、內容提供器(System Content Providers)、電池服務(Battery
Time of Update: 2013-12-11
這兩天在做類似這樣的介面這裡的氣泡對話方塊需要根據文字多少自動填滿,就需要運用android內建的繪製九宮格的工具。步驟:1.開啟android的SDK所在目錄下的tools\draw9patch.bat2.把要處理的圖片拖入其中,如所示3.在圖片最上/下/左/右繪製黑線控製圖片的展開及填充地區。 圖片周圍的4條黑線是重點,上/左黑線是用來控制展開地區,右/下黑線用來控制內容填充地區。右邊地區顯示的就是設定後的,其中藍色部分即為文字填充地區。本文出自
Time of Update: 2013-12-11
首先說明,Widget是一種很小的應用程式。在Android1.5中加入了AppWidget framework架構之後,開發人員可以使用該架構開發Widget。Widget可以拖到使用者的案頭並且可以互動,它提供一個full-featured apps預覽,可以在案頭指定一個空間來顯示應用提供的自訂內容。 每個Widget就是一個BroadcastReceiver,它們用XNL metadata 來描述WIdget細節。AppWidget
Time of Update: 2013-12-11
說明一下:一直以來都是做j2me平台的遊戲開發的。這次要轉到android ,想想肯定思想是想通的,因此也就寫了此文 廢話不多說直接上源碼 package Sur.Face.Pro; import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import
Time of Update: 2013-12-11
前些日子做了個Android項目, 引擎層 用C的, 準備寫這個系類的文章,藉此跟朋友來分享下我NDK開放的經驗以及自己知識的總結和備忘。希望能給需要這方面資料的朋友提供一定的協助。主要涉及到:環境的搭建Android.mk 檔案的 配置HelloWorldNDK 列印資訊JNI 資料類型Java 調用 C,C 調用 Java:Java---C 之間的 資料的傳輸(基礎資料型別 (Elementary Data
Time of Update: 2013-12-11
使用styles.xml風格: Style.xml代碼 <style name="FullScreenDialog" parent="android:style/Theme.Dialog"> <item name="android:windowNoTitle">true</item> &
Time of Update: 2013-12-11
目前看來,我們已經看到了,可以使用兩種方法去適應螢幕方向的改變。現在,讓我們看以下,當螢幕方向改變的時候,Activity狀態的改變。1、建立一個工程:Orientations。2、main.xml檔案。[html]<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/
Time of Update: 2013-12-11
-------------------------布局<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"
Time of Update: 2013-12-11
[solved] I finally reinstalled C::B aside 'VC++ Toolkit 2003' and 'Platform SDK' which provides the missing crtdbg.h file (in [pSDK_folder]\Include\crt). The process is described
Time of Update: 2013-12-11
通過AnimationListener可以監聽Animation的運行過程[java]AnimationSet as=new AnimationSet(true); RotateAnimation al=new
Time of Update: 2013-12-11
Android UI組件執行個體源碼下載學習,對你的學習協助是直接的,以下是下載包中的資料。1、Android顯示GIF動畫 GifViewGifView 是一個為瞭解決android中現在沒有直接顯示gif的view,只能通過mediaplay來顯示這個問題的項目,其用法和 ImageView一樣,支援gif圖片使用方法:1-把GifView.jar加入你的項目。2-在xml中配置GifView的基本屬性,GifView繼承自View類,和Button、ImageView一樣是一個UI控制項。
Time of Update: 2013-12-11
-------------------------------------------activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
Time of Update: 2013-12-11
在Activity類的子類中直接複寫下面三個方法://複寫onCreateOptionsMenu()方法,快顯功能表欄 @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu);
Time of Update: 2013-12-11
android中我們經常會用AlertDialog來顯示對話方塊。通過這個對話方塊是顯示在螢幕中心的。但在某些程式中,要求對話方塊可以顯 示在不同的位置。例如,螢幕的上方或下方。要實現這種效果。就需要獲得對話方塊的Window對象,獲得這個Window對象有多種方法。最容易的就是直接
Time of Update: 2013-12-11
利用android SDK 提供的介面 開發最簡單的視頻播放demo。接下來貼出main.xml的源碼:[html]<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
Time of Update: 2013-12-11
android的網路編程分為2種:基於socket的,和基於http協議的。基於socket的用法伺服器端:先啟動一個伺服器端的socket ServerSocket svr = new ServerSocket(8989);開始偵聽請求 Socket s = svr.accept();取得輸入和輸出 DataInputStream dis = new DataInputStream(s.getInputStream(