Time of Update: 2014-03-14
Animations的第二種使用方法1在res檔案夾下建立一個anim檔案夾2.建立xml檔案,並首先加入set標籤,改標籤如下: android:interpolator="@android:anim/accelerate_interpolator">3.在該標籤中加入rotate,alpha,scale或translate標籤4.在代碼中使用AnimationUtils當中裝載xml檔案,並產生Animation對象下面是代碼MainActivity.javapackage
Time of Update: 2014-03-14
1.離線地圖簡介百度地圖SDK自2.0.0版本起,採用的是向量版離線地圖,請開發人員在下載時注意選擇。 使用離線地圖,請下載。2.初始化 在使用offline map之前需先建立MapView。MapView的建立詳見Hello World部分的相關介紹。初始化離線地圖的核心代碼如下:源碼複製列印關於MKOfflineMap mOffline = null; //申明變數MapController mMapController =
Time of Update: 2014-03-14
本文記述“柯元旦”Android核心剖析中基於類裝載器的“外掛程式”架構。外掛程式的概念:1、外掛程式不能獨立運行,而必須運行於一個宿主程式中,即由宿主程式去調用外掛程式程式。2、外掛程式一般可以獨安裝。3、宿主程式中可以管理不同的外掛程式,包括查看外掛程式的數目,禁用或者使用某個外掛程式。4、宿主程式應該保證外掛程式的向下相容性,即新版本的宿主程式可以運行較老版本的外掛程式。下面詳細看一下這種架構:1、宿主程式:建立Android項目
Time of Update: 2014-03-14
Android實現線上播放音樂2014年3月10日hello,小夥伴們,3月份珊珊來遲的第一篇部落格,最近小巫在找工作,加上又生病了,就沒有太多精力去寫部落格了。今天拖著病發表一篇之前已經實現的線上播放音樂效果,線上播放音樂並不難,也就是傳入的Url是一個網路地址。這裡我要實現一個可以進行網路緩衝的線上音樂播放。效果實現:本篇部落格是在多線程下載那篇部落格增加線上播放音樂實現,下面是提供項目:http://download.csdn.net/detail/wwj_748/7018493下面介紹具
Time of Update: 2014-03-14
在android中已經內建了Sqlite資料庫,如果我們需要使用Sqlite資料庫,Google已經給我們提供了比較方便的方法,我們只需要自己編寫一個java類,然後繼承SQLiteOpenHelper,實現其中的方法就可以使用了。下面是一段代碼:package com.mxy;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import
Time of Update: 2014-03-14
MainActivity如下:package cc.cn;import cc.cn.ThreadSubclass.YourListener;import android.app.Activity;import android.os.Bundle;/** * Demo描述: * Android中回調介面使用執行個體 */public class MainActivity extends Activity {private ThreadSubclass mThreadSubclass;
Time of Update: 2014-03-14
開發android也有一年左右了,利用業餘時間陸續做了幾個自己的應用,應用比較爛,每天就那麼一點點收入,但是,還是想分享一下 利用業餘時間開發自己的應用怎麼賺取些零花錢,當然你應用做得好,使用者多,那就不只是零花錢了,每天幾百上千的收入都是很正常的。 通過app賺錢的方式很多,應用內道具收費,下載付費,應用內容的商業合作,加入廣告,等等。前面幾種的話,就不多說了,不適合個人開發人員使用,我們個人或者小團隊的話,用
Time of Update: 2014-03-14
1.LayoutAnimationController的使用方法什麼是LayoutAnimationController1.LayoutAnimationController用於為一個layout裡面的控制項,或者是一個ViewGroup裡面的控制項設定動畫效果2.每一個控制項都有相同的動畫效果3.這些控制項的動畫效果在不同的時間顯示出來4.LayoutAnimationController可以在xml檔案中設定,也可以在代碼中設定2.ListView與Animations結合使用在代碼中使用L
Time of Update: 2014-03-14
在android中處理XML可以使用三種方式:DOM、SAX、PUll,這裡我只是簡單介紹Pull方式,其他的兩個方式可以自己去找找資料。Pull方式在我理解跟SAX原理差不多,都是不會將整個XML一次載入,而是從頭開始一部分一部分的載入,然後通過一些事件判斷節點,比如會有文檔開始/結束事件、標籤開始/結束事件等,通過判斷事件的類型及內容能夠確定當前到達的XML節點,然後構造資料。下面給出一個簡單的例子,在例子中只是使用了START_TAG事件:package
Time of Update: 2014-03-14
現在一般的android手機都會使用電容觸控螢幕,所以基本上都會支援多點觸控,同樣在android系統中應用程式可以使用多點觸控的事件來完成各種手勢和情境需求,下面簡單講一下如何使用多點觸控:1、相關介面和事件介紹MotionEvent.getAction()
Time of Update: 2014-03-14
前段時間,有一位網友發私信給我(@伍歌),問我做過磁場感應器可以做過指南針嗎?其實我第一節裡面已經說過了,磁場感應器可以做,只是演算法比較麻煩,最簡單的指南針使用方向感應器做出,但是由於工作關係,一直沒有來得及協助他,現在就寫一份簡單指南針教程吧,先貼圖:布局檔案很簡單,就一張指南針的平面圖片。演算法第一節裡面也說過了,values[0]:該值表示方位,也就是手機繞著Z軸旋轉的角度。
Time of Update: 2014-03-14
init.c(system/core/init/init.c)
Time of Update: 2014-03-14
package com.example.android_safe_demo.broadcastrecever;import com.example.android_safe_demo.Utils.GPSUtils;import android.app.admin.DevicePolicyManager;import android.content.BroadcastReceiver;import android.content.Context;import
Time of Update: 2014-03-14
《Android版Web伺服器實現(三)HTTP響應》實現了HTTP的響應,那麼在介面上要如何控制呢?介面上的控制,只需簡單的幾個選項。1、配置web服務的根路徑。2、配置連接埠。3、啟動與停止服務。下面是實現的代碼。MainActivity.javapackage com.sparkle.webservice;import java.net.InetAddress;import android.annotation.SuppressLint;import
Time of Update: 2014-03-14
最簡單的一個線程應用的例子:public class TestActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.
Time of Update: 2014-03-14
1.AnimationSet的使用方法什麼是AnimationSet1.AnimationSet是Animation的子類2.一個AnimationSet包含了一系列的Animation3.針對AnimationSet設定一些Animation的常見屬性(startOffset,duration等等),可以被包含在AnimationSet中的Animation整合2.Interpolator的使用方法什麼是InterpolatorInterpolator定義了動畫變化的速率,在Animation
Time of Update: 2014-03-14
《Android版Web伺服器實現(二)使用服務來監聽HTTP請求》一文實現了HTTP請求的監聽,那麼我們要如何作出響應呢?在響應時,有幾種情況。1、請求的方法不支援。比如服務端僅支援了GET/POST方法,而請求卻有DELETE等,此時回複501。2、請求的資源不存在。在服務端不存在該資源檔,將回複404頁面。3、請求的類型不支援。服務端可能存在該資源,但是該資源的類型沒有支援,將回複404.7。4、請求正常。服務端將相應的資源回複給用戶端。5、其他情況。下面是依據這些情況的代碼實現。Sess
Time of Update: 2014-03-14
1 Volley發送get請求:public void getJson() {String url = "http://"+host+":8080/web/json.jsp?username=xjs&password=123456";mQueue.add(new JsonObjectRequest(Method.GET, url, null,new Listener() {@Overridepublic void onResponse(JSONObject response) {Log.
Time of Update: 2014-03-14
zygote本身是一個Native應用程式,在Android.mk中指定的名字是app_process,源碼位置: framework/base/cmds/app_process/App_main.cpp 該代碼重要功能是由AppRuntime的start完成的,而這個函數使用的是基類AndroidRuntime的start,分析AndroidRuntime: 1、建立虛擬機器,調用Jni建立。JNI_CreateJavaVM
Time of Update: 2014-03-14
4、檔案儲存體File File即傳統的I/O 流隱藏檔,Activity提供了openFileOutput()方法可以用於把資料輸出到檔案中,具體的實現過程與在J2SE環境中儲存資料到檔案中是一樣的。 下面例子示範 如何儲存檔案、讀取檔案和把檔案儲存在SD卡上。 (1) 儲存檔案 複製代碼 1 public void save(String str) { 2 &