Time of Update: 2014-01-15
public void parseSearchDirectAllData(ArrayList programmeSites) {if(programmeSites != null) {programmeSites.clear();try { JSONArray segsArray = new JSONArray(jsonString); if (segsArray != null)for (int k = 0; k 0) {for
Time of Update: 2014-01-15
# To enable ProGuard in your project, edit project.properties# to define the proguard.config property as described in that file.## Add project specific ProGuard rules here.# By default, the flags in this file are appended to flags specified# in
Time of Update: 2014-01-15
類比一個 從網路中讀取一個圖片展示到imageView的操作:注意事項1: URL url = new URL(path);HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 執行此方法用來開闢一個URL請求,該請求在Android4.0版本以後需要放到子線程中實現,主線程已不支援httprequest請求(android2.3仍然支援此項) InputStream
Time of Update: 2014-01-14
讓TextView和EditText發出聲音在撥打到電話等應用中很常見,如果採用TTS語音引擎未免太麻煩!所以可以採用MediaPlayer播放語音檔案的形式下面是關鍵代碼:關鍵變數定義private TextView numInput;private int length = 0; //當前字串長度private int beforeLength = 0;//上一次字串長度private MediaPlayer mediaPlayer;private ArrayList mListeners
Time of Update: 2014-01-14
方法說明構造方法 SoundPool(int maxStreams, int streamType, int srcQuality) maxStreams:該參數用於設定同時能夠播放多少音效,如設定為3,則最多同時可以播放3個音效 streamType:音訊類型,在遊戲中通常設定為STREAM_MUSIC srcQuality:音頻檔案的品質,預設設定為0 載入音頻檔案public int load(Context context, int resId, int
Time of Update: 2014-01-14
下面開始實現一個閃屏的效果,首先自訂類繼承於View,然後重寫onDraw方法,之前使用onDraw方法可以繪圖,但是只是繪製一次,那如何?迴圈呢。很容易想到使用invalidate()這個方法,因為使用這個方法它就會調用onDraw方法,這樣就形成了一個死迴圈,不斷重新整理繪製介面。當然還有一個postInvalidate().方法,它與invalidate()的區別在於它用於非UI的線程,invalidate()必須在UI線程使用。所以,代碼可以這樣寫:import
Time of Update: 2014-01-14
Intent應該算是Android中特有的東西。你可以在Intent中指定程式要執行的動作(比如:view,edit,dial),以及程式執行到該動作時所需要的資料。都指定好後,只要調用startActivity(),Android系統會自動尋找最符合你指定要求的應用程式,並執行該程式。下面列出幾種Intent的用法顯示網頁:Uri uri = Uri.parse("http://www.google.com");Intent it = new
Time of Update: 2014-01-13
Android 4.4發布了一個ART運行時,準備用來替換掉之前一直使用的Dalvik虛擬機器,希望籍此解決飽受詬病的效能問題。老羅不打算分析ART的實現原理,只是很有興趣知道ART是如何無縫替換掉原來的Dalvik虛擬機器的。畢竟在原來的系統中,大量的代碼都是運行在Dalvik虛擬機器裡面的。開始覺得這個替換工作是挺複雜的,但是分析了相關代碼之後,發現思路是很清晰的。本文就詳細分析這個無縫的替換過程。
Time of Update: 2014-01-13
我們的IOS行動裝置 App要實現訊息推送,告訴使用者有多少條訊息未讀,類似的效果(笑果),特把APNS和Erlang相關解決方案筆記於此備忘. 首先解決三者的信任關係,Provider(APP Server)的開發方要從Apple Dev Center獲得SSL認證,
Time of Update: 2014-01-12
Reboot傳遞參數,使得開機進入參數固定的模式(通常有我們熟悉的bootloader和recovery等),本質是在kernel shutdown時會調用到restart,將模式數值寫到share memory中,那麼在開機bootloader階段,再去讀取這塊記憶體,boot進入指定的模式,要是匹配不起來就正常boot,以下是貼出的代碼;restart 2種方式:a: android_reboot(ANDROID_RB_RESTART2, 0,
Time of Update: 2014-01-13
)如果Demo打不開請選擇一下版本:#import<CoreData/CoreData.h>NSManagedObject#import <Foundation/Foundation.h>#import "News.h"#define TableName @"News"@interface CoreDateManager : NSObject@property (readonly, strong, nonatomic)
Time of Update: 2014-01-12
1,java層在介面中建立GL2JNIView(基類為GLSurfaceView)。 建立對象AndroidVideoWindowImpl,將GL2JNIView作為參數傳入建構函式。在該對象中監聽GL2JNIView的surface事件(mVideoRenderingView.getHolder().addCallback)。 當surface變化時(如顯示視窗大小變化、activity被其他程式遮住),此時觸發回呼函數:public void
Time of Update: 2014-01-12
最近在公司,項目不是很忙了,偶爾看見一個兄台在CSDN求助,幫忙要一個自訂的漸層色進度條,我當時看了一下進度條,感覺挺漂亮的,就嘗試的去自訂view實現了一個,廢話不說,先吧! 這個自訂的view,完全脫離了android內建的ProgressView,並且沒使用一張圖片,這樣就能更好的降低程式碼上的耦合性!下面我貼出代碼 ,大概講解一下實現思路吧! package com.spring.progressview;import
Time of Update: 2014-01-12
前幾天完成了一個用戶端小功能,使用html頁面登入,拿到cookie之後,傳遞給httpclient完成商務邏輯的訪問,現在把基本的流程整理記錄一下。首先來一張android工程的目錄結構圖吧,html、js檔案都是放在assets下面的。1、基本的html頁面,index.html <script src="jquery-1.6.4.min.js"></script> <script
Time of Update: 2014-01-12
MediaPlayer通過如下兩個靜態方法來載入指定的音頻: 1、static MediaPlayer create(Context context,Uri uri):從指定的Uri來裝載音頻檔案,並返回新建立的MediaPlayer對象; 2、static MediaPlayer create(Context context,int
Time of Update: 2014-01-12
Android源碼下載完後的目錄如下:整個代碼的大小為:25.559GB。一、構建系統如下用於構建Android源碼樹的指令應用於所有的代碼分支,包括master分支。vcD4KPHA+PGJyPgo8L3A+CjxwPjEu0aHU8bfW1qc8L3A+CjxwPrm5vajPtc2ztcTSu9Cp0qrH88rH08m9q9Kq0aHU8bHg0uu1xNS0tPrC67XEsOaxvr72tqi1xKGjzai5/c341rdodHRwOi8vc291cmNlLmFuZHJvaWQuY
Time of Update: 2014-01-12
MainActivity如下:package cc.test.serializable;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import
Time of Update: 2014-01-12
前言 歡迎大家我分享和推薦好用的程式碼片段~~聲明 歡迎轉載,但請保留文章原始出處: CSDN:http://www.csdn.net 雨季o莫憂離:http://blog.csdn.net/luckkof本文 Intent.ACTION_AIRPLANE_MODE_CHANGED;//關閉或開啟飛航模式時的廣播
Time of Update: 2014-01-12
一、簡介Command pattern是一套基於Spring Framework ,以Use Case為中心的架構。它糅合了幾種經典的JavaEE設計模式,使應用開發人員在實現Use Case時,能夠更專註於商業邏輯本身。結構圖:整個業務層都是用Spring架構來配置的。Spring是一種輕量的IoC的架構,使用Spring能夠最大程度上保證商務邏輯不被汙染表現層調用商務邏輯層的流程圖:二、具體流程1.
Time of Update: 2014-01-12
命令(模式)的結構很簡單,但對於消除代碼間的耦合卻有著重要的影響。 在 C 語言中我們經常使用回呼函數,而命令模式是回調( callback )的物件導向的替代物。從最直觀的角度來看,命令模式就是一個函數對象:一個作為對象的函數。通過將函數封裝為對象,就能夠以參數的形式將其傳遞給其他函數或者對象,告訴他們在履行請求的過程中執行特定的操作。可以說,命令模式是攜帶行為資訊的信使。 命令模式對於構建 GUI 應用有特別重要的意義,比如菜單的響應,使用 MFC 時我們通過一系列的