Time of Update: 2013-12-11
Frame動畫:1、找到一組圖片c01.jpg,c02.jpg,c03.jpg,c04.jpg,c05.jpg,copy到res/drawable目錄下;2、在res/drawable目錄下建立XML檔案:frame_anim.xml[html]<?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http:/
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
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
最近在搞廣告平台的外掛程式,為了防止某些開發人員在類比機上刷資料,這就需要我們區分一下當前使用的是類比機還是真機,在網上百度了一下,找到了一段代碼,簡單的測試了一下是可以達到我們的目的的(不過LD說這種方式不行,有漏洞),所以我先把My Code貼一下,坐等我LD的方案。 擷取手機的裝置編號,類比機的是000000000000000[java]TelephonyManager telmgr = (TelephonyManager)
Time of Update: 2013-12-11
Listview預設選中最後一項android:stackFromBottom="true" android:transcriptMode="alwaysScroll" android中文加粗android:shadowColor="#000000"android:shadowDx="0.2" android:shadowDy="0.0"
Time of Update: 2013-12-11
詳情參考 某android平板項目開發筆記---計劃任務備份http://www.bkjia.com/kf/201204/128614.html建立一個類繼承 AsyncTask public class BackupTask extends AsyncTask<String, Void, Integer> { private static final String COMMAND_BACKUP =
Time of Update: 2013-12-11
1. 安裝Android應用程式1) 啟動Android模擬器2) adb install (apk在PC上的路徑/)*.apk (將apk檔案上傳到了模擬器內建作業系統的data/app目錄下了)3) Android模擬器介面中瀏覽開啟apk應用程式2. 刪除Android應用程式刪除Android有好幾種方法。第一種:命令列用uninstalladb uninstall apk的包名(用EC切換到DDMS的File
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
代碼核心介紹:WifiManager類提供了對裝置Wifi功能的管理,包括Wifi開關的開啟和關閉,IP地址擷取等等,早期的Android版本甚至支援對於IP的設定。在這裡僅介紹其簡單的一個小應用——擷取IP地址。 首先先添加Uses-Permission:CHANGE_WIFI_STATE,WAKE_LOCK和ACCESS_WIFI_STATE。代碼如下(AndroidManifest.xml): [html] <span
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
為方便起見,Roboguice針對Android平台常用的一些對象或服務提供了“標準注入”支援。比如無需使用(SensorManager) getSystemService(SENSOR_SERVICE) 來取得SensorManger 執行個體,而直接使用@Inject 標記@Inject SensorManager sensorManager;Roboguice 自動為sensorManager 注入所需SensorManger 對象,
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
第一類:有無wifi源及各個狀態間轉變可監聽 WIFI_STATE_CHANGED_ACTION。(如所示,雙擊圖片可放大) 有五種情況:1-1 disabled1-2 disabling1-3 enable1-4 enabling1-5 unknown 可通過不同的Extra值,見(雙擊可放大)獲得狀態常量:代碼如下: 1. if
Time of Update: 2013-12-11
1)準備環境1.1)安裝Java 第一步安裝Sun Java jdk6(Android SDK依賴)1. # Ubuntu 11.10 and after2. Download Java from Oracle3. sudo mkdir /opt/java4. sudo mv ~/Downloads/jdk-6u29-linux-x64.bin5. sudo chmod +x