Time of Update: 2017-01-19
Drawable animation可以載入Drawable資源實現幀動畫。AnimationDrawable是實現Drawable animations的基本類。 這裡用AnimationDrawable 簡單類比動態圖的實現。fragment_main 布局檔案 ---- 只需要放一個 ImageView即可<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2017-01-19
今天遇到這樣一個bug:用戶端POST到伺服器的一段資料導致伺服器端發生未知異常。伺服器端確認是編碼轉換錯誤。於是截取網路資料包進行分析,發現用戶端POST的json資料中包含下面一段(hex形式):複製代碼 代碼如下:... 61 64 20 b7 20 52 69 63 ...問題就出在這個b7上。查閱Unicode代碼錶後發現,U+00b7是MIDDLE DOT,它的UTF-8表現形式應該是c2
Time of Update: 2017-01-19
在安卓webview下 html5 的 video 設定autoplay 屬性 或在document ready中使用play方法 都不能使它自動播放 只能用webview的onPageFinished方法來解決此問題,代碼如下: 複製代碼 代碼如下: mPlayer.setWebViewClient(new WebViewClient() { // autoplay when finished loading via javascript injection public void
Time of Update: 2017-01-19
這是一個android開屏布局的執行個體,可以用於載入廣告圖片和倒計時的布局。程式中設定的LayoutParams,劃分額外空間比例為6分之5,具體權重比例可根據使用者自己需求來自訂,非同步載入廣告圖片,相關的Android代碼。具體實現代碼如下:package cn.waps.extend;import android.app.Activity;import android.content.Context;import
Time of Update: 2017-01-19
貝茲路徑,很多人可能不太瞭解,什麼叫做貝茲路徑呢?這裡先做一下簡單介紹:貝茲路徑也可以叫做貝濟埃曲線或者貝茲曲線,它由線段與節點群組成,節點是可拖動的支點,線段像可伸縮的皮筋。一般的向量圖形軟體常利用貝茲路徑來精確畫出曲線。
Time of Update: 2017-01-19
本文樣本實現了Android退出時關閉所有Activity的功能,分享給大家供大家參考之用。具體方法如下:一般來說,在Android退出時,有的Activity可能沒有被關閉。為了在Android退出時關閉所有的Activity,這裡給出了以下的類://關閉Activity的類public class CloseActivityClass{ public static List<Activity> activityList = new
Time of Update: 2017-01-19
1.Activity的生命週期1)多個Activity組成Activity棧,當前活動位於棧頂。我們先來看看各種Activity基類的類圖:當Activity類定義出來之後,這個Activity何時被執行個體化、它所包含的方法何時被調用,這些都不是由開發人員所決定的,都應該由Android系統來決定。下面我們來看一下Activity的生命週期:2.Activity的用法1)啟動、關閉Activity// 首先需要建立啟動的Activity對應的IntentIntent intent = new
Time of Update: 2017-01-19
Java核心代碼:public String getSmsInPhone() { final String SMS_URI_ALL = "content://sms/"; final String SMS_URI_INBOX = "content://sms/inbox"; final String SMS_URI_SEND = "content://sms/sent"; final String SMS_URI_DRAFT = "content://sms/draft";
Time of Update: 2017-01-19
1、完整生命週期上圖是Android
Time of Update: 2017-01-19
一 基本實現原理在介紹具體實現過程之前,先簡單說下基本原理和實現步驟,在解決相對比較複雜的問題,我習慣先理清主要原理步驟,不要一開始就被繁瑣細節絆住,待具體實現時再逐個攻破。下面是主要步驟: 1、視頻檔案的讀取:包括錄製和本地檔案讀取 2、將需要轉換的視頻部分解析為 Bitmap 序列 3、將解析好的 Bitmap 序列編碼產生 GIF
Time of Update: 2017-01-19
前言雅虎天氣的介面上滑的時候背景圖片會跟著移動,最重要的是背景圖片會根據手指上下移動的距離來進行不同程度的模糊,感覺甚為驚奇,畢竟大家都知道,在Android平台上進行模糊渲染是一個相當耗CPU也相當耗時的操作,一旦處理不好,卡頓是在所難免的。一般來說,考慮到效率,渲染一張圖片最好的方法是使用OpenGL,其次是使用C++/C,使用Java代碼是最慢的。但是Android推出RenderScript之後,我們就有了新的選擇,測試表明,使用RenderScript的渲染效率和使用C/C++不相上下
Time of Update: 2017-01-19
引言 程式猿們,是否還在為你的老闆辛辛苦苦的打工而拿著微薄的薪水呢,還是不知道如何用自己的應用或遊戲來賺錢呢! 在這裡IQuick將教您如何同過自己的應用來賺取自己的第一桶金! 你是說自己的應用還沒有做出來? 不,在這裡已經為你提供好了一個完整的遊戲應用了,在文章的下面有源碼的地址哦。你只要稍做修改就可以變成一個完全屬於自己的應用了,比如將4*4換成5*5,甚至是其它的。如果你實在是慵懶至極的話,你只要將本應用的包名及廣告換成自己的,就可以上傳到市場上輕輕鬆鬆賺取自己的第一桶金了。
Time of Update: 2017-01-19
本文執行個體講述了Android雙擊退出的實現方法。分享給大家供大家參考。具體實現方法如下:方式一:重寫onBackPressed方法直接監聽返回鍵(建議高版本用2.0以上)複製代碼 代碼如下:@Override public void onBackPressed() { long currentTime =
Time of Update: 2017-01-19
Android中的TTextView很強大,我們可以不僅可以設定純文字為其內容,還可以設定包含網址和電子郵件地址的內容,並且使得這些點擊可以點擊。但是我們可以捕獲並控制這些連結的點擊事件麼,當然是可以的。本文將一個超級簡單的例子介紹一下如何?在Android TextView 捕獲連結的點擊事件。關鍵實現實現原理就是將所有的URL設定成ClickSpan,然後在它的onClick事件中加入你想要的控制邏輯就可以了。複製代碼 代碼如下:private void
Time of Update: 2017-01-19
本文執行個體講述了Android程式啟動時出現黑屏問題的解決方案。分享給大家供大家參考,具體如下:關於黑屏:預設的情況下,程式啟動時,會有一個黑屏的時期,原因是,首個activity會載入一些資料,比如初始化列表資料、向伺服器發送請求擷取資料等等。去除方法:1、在style裡面添加一個style:<style
Time of Update: 2017-01-19
本文執行個體講述了Android實現的數字格式化用法。分享給大家供大家參考,具體如下:package formatnumber;import java.text.DecimalFormat;public class FormatNumber {public static void main(String[] args) {DecimalFormat df = new DecimalFormat();double data =
Time of Update: 2017-01-19
What will be removed If you click Clear Data Button in the System Application今天中的一個story突然提到了系統設定中的清理資料,後來開始思考究竟系統的應用的這個清理功能,究竟會清理那些資料。 於是開始研究,以com.mx.browser為例,思路大概為首先為/data/data/com.mx.browser下的每一個檔案夾下建立一個標誌檔案,這裡為1.txt,然後執行清理資料操作,最後對比結果。
Time of Update: 2017-01-19
AsyncTask是一個很常用的API,尤其非同步處理資料並將資料應用到視圖的操作場合。其實AsyncTask並不是那麼好,甚至有些糟糕。本文我會講AsyncTask會引起哪些問題,如何修複這些問題,並且關於AsyncTask的一些替代方案。AsyncTask從Android API 3(1.5 Cupcake)開始,AsyncTask被引入用來協助開發人員更簡單地管理線程。實際上在Android
Time of Update: 2017-01-19
記得在2013年12月的時候,有系列文章是介紹怎麼開發一個智能手錶的App,讓使用者可以在足球比賽中記錄停表時間。隨著Android Wear的問世,在穿戴式裝置中開發一款這樣的App確實是個很不錯的想法,但是按照目前對於Android Wear的架構瞭解來說,似乎有些困難。所以本系列文章我們就重寫這個應用,帶領大家進入Android
Time of Update: 2017-01-19
本文執行個體講述了Android讀取assets目錄下的所有圖片並顯示的方法。分享給大家供大家參考。具體方法分析如下:在assets檔案夾裡面的檔案都是保持原始的檔案格式,需要用AssetManager以位元組流的形式讀取檔案。1. 先在Activity裡面調用getAssets() 來擷取AssetManager引用。2. 再用AssetManager的open(String fileName, int accessMode)