Time of Update: 2014-02-08
在上一篇中我們學會了ActionSheet的使用,細心的朋友可能會發現其中建立列表的格式是HTML的,代碼如下:function showCustomHtmlSheet() { $("#afui").actionsheet('<a >Back</a><a onclick="alert(\'hi\');" >Show Alert 3</a><a
Time of Update: 2014-01-24
MainActivity如下:package cc.test;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.Spinner;import
Time of Update: 2014-01-24
讀記憶卡的檔案讀取圖片,視頻等媒體檔案byte流,public static byte[] readStream(String imagepath) throws Exception {FileInputStream fs = new FileInputStream(imagepath);ByteArrayOutputStream outStream = new ByteArrayOutputStream();byte[] buffer = new byte[1024];int len = 0;
Time of Update: 2014-01-24
通過上一篇,程式基本是可以運行了,調試後發現很多問題,現在來慢慢解決1.jni修改解碼後的長寬修改Decoding介面,修改為如下:JNIEXPORT jint JNICALL Java_com_dao_iclient_FfmpegIF_Decoding(JNIEnv * env, jclass obj,const jbyteArray pSrcData,const jint DataLen,const jbyteArray pDeData,const jint dwidth,const
Time of Update: 2014-01-24
Android 界一直流傳著一句話,想學習Service, 那麼你就要寫一個音樂播放器。 為什麼要用 Service?Service 是運行於幕後的,它並不輕易見人,而正巧,音樂也是只聞其聲不見其人的,相信這就是它們在一起的原因。大家都知道,從Activity中跟Service互動有兩種方式:1)startService。在Activity 中直接調用 startService的方法,我們就可以在後台看不見的地方(但還是在同一個進程裡)建立一個叫Service
Time of Update: 2014-01-24
一基礎知識android的事件處理分為3步。1)public booleandispatchTouchEvent(MotionEvent ev) 這個方法用來分發TouchEvent2)public boolean onInterceptTouchEvent(MotionEvent ev) 這個方法用來攔截TouchEvent3)public boolean onTouchEvent(MotionEvent ev)
Time of Update: 2014-01-24
android Pull-to-refresh 動畫實現現在很多應用都使用的pull-to-refresh 動畫效果,包括微博、、QQ等。這裡樣本性的實現pull-to-refresh 動畫效果,並增加了額外的圖片放大、透明度、位移等動畫。這些動畫也被經常使用。實現效果:http://v.youku.com/v_show/id_XNjY0MTQzODQ4.htmljava檔案package com.buptfarmer.devapp;import static
Time of Update: 2014-01-24
第一次看到翻頁效果的時候,覺得真是厲害,真是想不出是怎麼做的呢(唉,牛人的智商真是只能仰望!)。直到看了Android 實現書籍翻頁效果----原理篇
Time of Update: 2014-01-24
接著我們來看下JNI的編譯過程和調用流程,給出如:(具體見分享的JNI書籍,這個是windows上的一個圖,裡面的helloworld.dll在linux體系會變成helloworld.so)vcD4KPHA+1rTQ0Ln9s8yjujwvcD4KPHA+sb612LT6wuux4NLryfqzyWhlbGxvd29ybGQuc2+2r8ysv+KjrNTaamF2YcDg1Pa80zwvcD4KPHA+c3RhdGljIHs8L3A+CjxwPlN5c3RlbS5sb2FkTGlicmFye
Time of Update: 2014-01-24
1.主線程裡面不能執行耗時的任務,耗時任務都是在子線程裡面執行的。a.開啟子線程前,做一些介面初始化的操作。(彈出對話方塊,在介面上提示使用者正在更新,正在擷取資料等)b.開啟子線程,在後台執行一個耗時的任務。c.當背景任務執行完畢後,發送一個訊息,通過主線程更新介面(關閉對話方塊,彈出多士,隱藏載入布局等)2.代碼實現a.定義抽象類別import android.app.Activity;import android.os.Handler;public abstract class
Time of Update: 2014-01-24
MainActivity如下:package cc.test;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.Spinner;import
Time of Update: 2014-01-24
在這裡,感謝源碼作者的jar包,大力讚揚開源精神。一:介紹 Android預設是不能播放gif圖片的,這需要我們自己實現。 首先我們下載一個現成的jar包,:https://code.google.com/p/gifview/ 註:根據網址,我們看到:“作者在downloads中只更新到 1.1,以後版本更新到source下,並給出svn地址,和相
Time of Update: 2014-01-24
總結:我們使用delta編碼演算法減少Android應用升級程式的大小。我們通過bsdiff和bspatch工具在android上實現delta編碼演算法。伺服器軟體和android應用已經部署。當前,我們能夠減少Android升級流量的50%,如果大量的部署,這將會減少網路的壓力。 升級機制:我們打算採用delta編碼的patch升級Android應用。新的升級機制可以描述如下: 1、 在伺服器上產生一個patch。2、 下載patch到手機中。3、
Time of Update: 2014-01-24
android 翻轉動畫實現自己的前幾篇文章基本都是簡單的把動畫實現,能夠看看效果。這次帶來的翻轉動畫自然少不了的顯示動畫效果。但這次多了實用性、可擴充性的考慮,把翻轉動畫不僅僅是針對個別iew的動畫效果,而是一個可以翻轉的layout,並實現介面flipable,具備一定的封裝性;方便在添加其它控制項,具備一定的擴充性,在例子中,也樣本性地改變翻轉內容,把layout中預設的textview 改為 由代碼填充的imageView。能夠在實際代碼中使用。1. 翻轉動畫的基本實現:首先,翻
Time of Update: 2014-01-24
4、Linux Suspend 的流程 相關的檔案下面是檔案的路徑:android4.0/kernel/kernel/power/ 接下來讓我們詳細的看一下Linux是怎麼休眠/喚醒的: (1)使用者對於/sys/power/state的讀寫會調用到main.c中的state_store(),使用者可以寫入constchar * const pm_state[] 中定義的字串,比如"mem","standby","disk","on". (2)然後state_store(
Time of Update: 2014-01-24
Android技術精髓-Notification ActivityNotifications有過Android開發經驗的朋友都應該知道,Notification 是可以顯示給使用者應用程式的正常的UI之外。當系統發出通知,它出現在通知區域中的表徵圖。使用者可以開啟 notification drawer看該通知的詳細資料。同時手機會有如下相應:1、首先狀態列,通知區域持久的表徵圖2、開啟或閃爍device‘s
Time of Update: 2014-01-24
1. 建立Android Project File -> New -> Android Application Project 2. 定義調用C函數的java類,並產生(Eclipse中是自動編譯的)。 Java代碼: package lw.example.hellondk; public class HelloJni { public native
Time of Update: 2014-01-21
一. 時鐘組件 1. AnalogClock組件 外觀 : 該組件顯示一個錶盤, 有分針和秒針轉動;屬性介紹 : 該組件可以設定錶盤圖片, 時針 分針顯示圖片;-- 設定錶盤 : android:dial, 設定R.drawable資源圖片;-- 設定時針 : android:hand_hour, 設定R.drawable資源圖片;-- 設定分針 : android:hand_minute, 設定R.drawable資源圖片; 2.
Time of Update: 2014-01-21
先貼出本文程式運行結果的,上面是播放/停止音頻,可用SeekBar來調進度,下面是播放/停止視頻,也是用SeekBar來調進度:main.xml的源碼: 本文程式的源碼,有點長:package com.testMedia;import
Time of Update: 2014-01-21
1、 RelativeLayout:相對布局android:layout_above 將該控制項的底部 至於給定Id的控制項 之上android:layout_below 將該控制項的頂部至於給定ID的控制項之下android:layout_toLeftOf 將該控制項的右邊緣和給定ID的控制項的左邊緣對齊android:layout_toRightOf將該控制項的左邊緣和給定ID的控制項的右邊緣對齊android:layout_alignBaseline將該 控制項的baseline