Time of Update: 2018-12-07
有時候,我們為了在一個ImageView中顯示不同的圖片,往往會使用: if (條件1) { image.setBackground(R.id.xxx1); } else if (條件2) { image.setBackground(R.id.xxx2); } else if ... 其實我們可以使用另一個簡便的方法實現相同的功能 首先,在res/drawable下建立一個xml檔案,內容如下 <level-list
Time of Update: 2018-12-07
先來個基礎的,在eclips裡在工程名上右鍵->build path->contigure bud path->java build path裡有個幾個選項add external jars = 增加工程外部的包add jars = 增加工程內包add library = 增加一個庫add class folder = 增加一個類檔案夾下面著重介紹add library中的User Libraries添加User Library,具體做法如下:1.
Time of Update: 2018-12-07
北京時間10月7日訊息,據美國科技部落格網站TechCrunch報道,訊息人士周二透露,今後數月內,戴爾將在美國市場發售其Mini 3i智能手機,以同宏達電(HTC)、三星和摩托羅拉的同類Android手機爭搶市場。訊息人士稱,中國版Mini 3i手機價格較低,塑料感很強,而美國版Mini 3i將在此基礎上加以升級,即其硬體設定將高於中國版,如美國版可能將配置500萬像素網路攝影機,而中國版配置300萬像素網路攝影機。此外,美國版Mini
Time of Update: 2018-12-07
最新的訊息表明,Android 手機的銷售量超越 iPhone,雖然在整體市場佔有率上,仍然不及競爭者,但是卻已經初現王者風範,一些文章也預測 Android 最終會穩坐智能手機第一把交椅。Android 的確是十分有潛力的,在Google的推進下,多家知名手機生產商傾力支援這個開源的智能系統。為使用者提供了諸多選擇。相較於蘋果的 iPhone 使用一個系列的產品參與整個市場的競爭,像 Android
Time of Update: 2018-12-07
1. 設定android手機為USB偵錯模式。步驟: menu---> 設定 ---> 應用程式 ---> 開發 , 選擇【USB調試】2. 用USB串連手機和電腦,並確保成功。步驟: 在windows下執行c:/adb devices, 查看手機是否已經串連成功。3. 設定應用程式為偵錯模式。操作: 編輯AndroidManifest.xml 增加調試參數android:debuggable="true", 如下:<application android:icon="@
Time of Update: 2018-12-07
常見自訂titlebar的方法是在values檔案夾中建立一個我們自己的titlebar主題,例如: <?xml version="1.0" encoding="utf-8"?><resources> <style name="TitlebarBackgroundStyle"> <item name="android:background">@drawable/titlebar</item>
Time of Update: 2018-12-07
反覆研究了 Android Market,總結一下,之前發在新浪微博上,但不夠詳細,主要是提高使用者體驗。1.網路異常處理,重試機制。 上wifi常常網路斷開,那就看運用程式是否健壯。可以用Android 提供的 frameworks/base/core/java/android/net/NetworkConnectivityListener.java 監控網路變化,然後做相應的處理。2.Cache 這個是必須的。比如手機QQ的頭像,不可能每一次登入,重新把頭像下載一遍。可以是記憶體cache,
Time of Update: 2018-12-07
rest services 的services方法public static void main(String[] args) throws Throwable { // this can create JAX-RS server objects JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean(); sf.setResourceClasses(BooksResource.class,
Time of Update: 2018-12-07
參考 http://www.cnblogs.com/royenhome/archive/2010/05/05/1727971.html MainMenu.java Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
添加當重力變化時的處理函數在建立監聽器時調用的函數 doSomething(x, y, z) 是自己定義的方法。當手機傾斜方向改變時,監聽器會調用該方法。我們要做的,就是填充該方法,用於在重力發生變化時進行我們自己的處理。當 x=y=0 時,手機處於水平放置狀態。當 x=0 並且 y>0 時,手機頂部的水平位置要大於底部,也就是一般電話中時手機所處的狀態。當 x=0 並且 y<0 時,手機頂部的水平位置要小於底部。手機一般很少處於這種狀態。當 y=0 並且 x>0
Time of Update: 2018-12-07
作為Android應用開發人員,不得不面對一個尷尬的局面,就是自己辛辛苦苦開發的應用可以被別人很輕易的就反編譯出來。Google似乎也發現了這個問題,從SDK2.3開始我們可以看到在android-sdk-windows\tools\下面多了一個proguard檔案夾proguard是一個java代碼混淆的工具,通過proguard,別人即使反編譯你的apk包,也只會看到一些讓人很難看懂的代碼,從而達到保護代碼的作用。下面具體說一說怎麼樣讓SDK2.3下的proguard.cfg檔案起作用,先來
Time of Update: 2018-12-07
今天和大家分享下群組控制項的使用。很多時候android自訂控制項並不能滿足需求,如何做呢?很多方法,可以自己繪製一個,可以通過繼承基礎控制項來重寫某些環節,當然也可以將控制群組合成一個新控制項,這也是最方便的一個方法。今天就來介紹下如何使用群組控制項,將通過兩個執行個體來介紹。第一個實現一個帶圖片和文字的按鈕,:整個過程可以分四步走。第一步,定義一個layout,實現按鈕內部的布局。代碼如下:custom_button.xml<?xml version="1.0"
Time of Update: 2018-12-07
BaseAdapter Java代碼 public class RecentAdapter extends BaseAdapter { private class RecentViewHolder { TextView appName; ImageView appIcon; TextView appSize; } private List<ResolveInfo> mAppList;
Time of Update: 2018-12-07
移動平台前端開發是指標對高端智能手機(如Iphone、Android)做網站適配也就是WebApp,並非是針對普通手機開發Wap 2.0,所以在閱讀本篇文章以前,你需要對webkit核心的瀏覽器有一定的瞭解,需要對HTML5和CSS3有一定的瞭解。1、首先我們來看看webkit核心中的一些私人的meta標籤,這些meta標籤在開發webapp時起到非常重要的作用 (1)<meta content="width=device-width; initial-scale=1.0;
Time of Update: 2018-12-07
MVC (Model-View-Controller):M是指邏輯模型,V是指視圖模型,C則是控制器。一個邏輯模型可以對於多種視圖模型,比如一批統計資料你可以分別用柱狀圖、餅圖來表示。一種視圖模型也可以對於多種邏輯模型。使用MVC的目的是將M和V的實現代碼分離,從而使同一個程式可以使用不同的表現形式,而C存在的目的則是確保M和V的同步,一旦M改變,V應該同步更新,這與《設計模式》中的觀察者模式是完全一樣。
Time of Update: 2018-12-07
1.引言 所謂的訊息推送就是從伺服器端向移動終端發送串連,傳輸一定的資訊。比如一些新聞用戶端,每隔一段時間收到一條或者多條通知,這就是從伺服器端傳來的推送訊息;還比如常用的一些IM軟體如、GTalk等,都具有伺服器推送功能。 推送方法如下: 1)通過SMS進行伺服器端和用戶端的交流通訊。 在Android平台上,你可以通過攔截SMS訊息並且解析訊息內容來瞭解伺服器的意圖,可以實現完全的即時操作。但是問題是這個方案的成本相對比較高,且依賴於電訊廠商。 2)迴圈主動定時擷取 這種方法需要
Time of Update: 2018-12-07
1. android記憶體泄露概念
Time of Update: 2018-12-07
SharedPreferences是Android中儲存簡單資料的一個工具類。可以想象它是一個小小的Cookie,它通過用索引值對的方式把單一資料型別(boolean、int、float、long和String)儲存在應用程式的私人目錄下(data/data/包名/shared_prefs/)自己定義的xml檔案中。1)儲存資料//獲得SharedPreferences對象SharedPreferences settings =
Time of Update: 2018-12-07
6.遊戲架構 所有的基礎工作做完後,我們最後來探討一下遊戲架構本身。我們看下為了運行我們的遊戲,還需要什麼樣的工作要做:遊戲被分為不同的螢幕(screen),每個螢幕執行著相同的任務:判斷使用者輸入,根據輸入渲染螢幕。一些節目或許不需要任何使用者輸入,但會過段時間後切換到下一螢幕.(如Splash介面)螢幕需要以某種方法被管理(如我們需要跟蹤當前的螢幕並且能隨時切換的下一螢幕)遊戲需要允許螢幕訪問不同的模組(比像模組、音頻模組、輸入模組等),這樣螢幕才能載入資源,擷取使用者輸入,播放聲音,渲染