Time of Update: 2013-12-11
SDK中的解釋Indicates how much of the extra space in the LinearLayout will be allocated to the view associated with these LayoutParams. Specify 0 if the view should not be stretched. Otherwise the extra pixels will be pro-rated among all views
Time of Update: 2013-12-11
使用startActivity方式啟動的Activity和它的父Activity無關,當它關閉時也不會提供任何反饋。 可變通的,你可以啟動一個Activity作為子Activity,它與父Activity有內在的聯絡。當子Activity關閉時,它會觸發父Activity中的一個事件處理函數。子Activity最適合用在一個Activity為其它的Activity提供資料(例如使用者從一個列表中選擇一個項目)的場合。 子Activity的建立和普通Activity的建立相同,
Time of Update: 2013-12-11
圖片的處理包括以下:1, 縮放2, 傾斜3, 旋轉4, 縮放+5, 平移6, 鏡像代碼如下: 1. package com.mike.activity;2. 3. import java.io.FileNotFoundException;4. 5. import android.app.Activity;6. import android.content.Intent;7. import
Time of Update: 2013-12-11
問題:在Android開發當中經常會用到了需要ScrollView嵌套GridView或者是ListView的情況,由於這兩款控制項都內建捲軸,當他們碰到一起的時候便會出問題,即GridView或ListView會顯示不全。解決方案:自訂GridView或ListView,去掉其捲軸。一下為GridView的例子。複寫GridView:[java] package com.yang.widget; import
Time of Update: 2013-12-11
Activities提供了一種方便管理的建立、儲存、回複的對話方塊機制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int),
Time of Update: 2013-12-11
如下:代碼實現如下: package com.update.apk;import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;import
Time of Update: 2013-12-11
Eclipse中的右鍵菜單中的open type hierarchy可以擷取類的繼承關係。而open call hierarchy的可以在項目中尋找當前函數都被誰在何處調用過。這個能夠協助理解當前函數的“可用之處”,尤其在閱讀別人的代碼的時候非常有用。 Java代碼Intent i=new Intent(this,Activity1.class); i.addFlags(Intent.FLAG_ACTIVITY_REORDER_
Time of Update: 2013-12-11
編譯環境:Vmware workstation 7 + ubuntu 10.04 32位 1、安裝android sdk 2、32和64位均需要安裝的軟體包:git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.6-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev
Time of Update: 2013-12-11
dumpcrashshdateamhciattachdddumpstatesdptoolcmpinputlogcatcatitrservicemanagerdmsgmonkeydbus-daemondfpmdebug_toolgeteventsvcflash_imagegetpropssltestinstalldhddebuggerddvziddhcpcdhostapdifconfighostapd_clihtclogkernelinsmodfillupmountdioctllink
Time of Update: 2013-12-11
當我們在處理一些比較長時間的事件時候,比如讀取網路或者資料庫的資料時候,就要用到Handler,有時候為了不影響使用者操作應用的流暢還要開多一個線程來區別UI線程,在新的線程裡面處理長時間的操作。開發的時候遇到資料處理都可以這樣用handler,靈活修改一下就可以做各種效果了。第一步:ProgressDialog彈出旋轉框來提示長時間操作。第二步:開多一個線程處理長時間操作,這裡讓線程睡覺10秒。第三部:長時間操作結束後給handler發送一個訊息,可以是一個整數,如果這個Activity有多個
Time of Update: 2013-12-11
建立一個MainActivity.java的主類 Xml代碼 1. <?xml version="1.0" encoding="UTF-8"?> 2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3.
Time of Update: 2013-12-11
android的程式碼封裝括JAVA,C,C++和各種指令碼,算起來有十幾萬個檔案,閱讀,編輯,使用這些代碼,需要尋找一款合適的軟體才能事倍功半。運行在WINE模式下的source
Time of Update: 2013-12-11
書籍 《Effective Java 中文版》 03版 潘愛民譯 本書介紹了57條極具實用價值的經驗規則。這些經驗規則涵蓋了大多數開發人員每天所面臨的問題的解決方案,通過對Java平台設計專家所使用的技術的全面描述,揭示了應坐什麼和不應做什麼,才能產生清晰、健壯和高效的代碼。 本文注意:條目和用語可能與書籍有所出入,但盡量保持原樣加一些自己的理解。 1. 建構函式一定不能調用可被覆寫的方法,無論是直接還是間接進行。 2.
Time of Update: 2013-12-11
現有這樣一個helloworld.c的源檔案,如下:#include <stdio.h>int main(){printf("Hello world!\n");}如何將它進行編譯,並在Android上執行?這就是本文的目標。原理(如果只想明白怎麼做的話,可以直接跳過本節。)熟悉Android應用開發的朋友們都知道,Android上的變成都是用Java的!也許有人會否認:“不對,Android提供的NDK是可以用C/C++等native
Time of Update: 2013-12-11
Roboguice 中最常用的一種綁定為Linked Bindings,將某個類型映射到其實現。這裡我們使用引路蜂二維圖形庫中的類為例。使用下面幾個類IShape, Rectangle, MyRectangle, MySquare, 其繼承關係如所示:下面代碼將IShape 映射到MyRectangle public class Graphics2DModule extends
Time of Update: 2013-12-11
預設情況下,Guice每次都建立類的一個新的執行個體對象給需要該類執行個體的地方。可以使用Scopes來修改這個預設行為,Scope允許在一定範圍內重用類執行個體。Roboguice中常用的有兩種:@Singleton 整個Application生命週期中使用同一執行個體對象@ContextScoped 同一個Context(如Activity)中共用某一執行個體對象。使用Scope 的方法為使用相應的標記,如:[java] @Singleton public class
Time of Update: 2013-12-11
每個應用程式在它的根目錄中都必須要有一個AndroidManifest.xml檔案。這個清單把應用程式的基本資料提交給Android系統,在應用程式的代碼能夠運行之前,這個資訊系統必須建立。以下是資訊清單檔要做的一些事情:1. 用Java包給應用程式命名。這個包名是應用程式的唯一標識;2. 描述應用程式的組件---組成應用程式的Activity、Service、Broadcast Receiver以及Content Provider。它要用每個組件的實作類別來命名,並向外發布對應組件功能(例如,
Time of Update: 2013-12-11
導言 做android 開發有一段時間了,很多時候就是做些重複性的資料繫結,還有就是不夠操作不夠靈活,例如,我在某個介面要新增一個按鈕,就需要發布一個新版本,就這麼一個按鈕的話其實,可以完全由伺服器控制,例如UC,凡客他們要更新首頁,不可能為了更新一個首頁特地開發一個新版本,那多傻啊,所以,觀察了一下,想出了一個可能解決的方案…1.控制顯示 如何做到有伺服器控制用戶端的顯示呢?
Time of Update: 2013-12-11
由於是在網上轉載的一篇文章,在這裡就不多說廢話了,首先看一下最終的: 然後是實現該ListView布局的主要代碼:1、程式主介面 SeparateListView.java[java]1. package whu.iss.wuxianglong; 2. 3. import java.util.ArrayList; 4. import
Time of Update: 2013-12-11
Android遊戲開發系統控制項-CheckBoxCheckBox是Android系統最普通的UI控制項,繼承了Button按鈕下面通過一個執行個體來學習功能:實現複選框的功能建立項目“CheckBoxProject”運行項目效果:代碼實現:=>>main.xml[html] <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns: