Time of Update: 2013-12-10
雖然前面都使用的View來進行繪圖,但View繪圖機制存在兩個缺陷:1、缺乏雙緩衝機制2、更新映像時,必須更新View上的整張圖片,效率低。所以在遊戲繪製中推薦使用SurfaceView。它可以只對指定地區進行更新,可以提高效率。下面用一個簡單樣本來示範SurfaceView的使用:Activity: package com.home.activity; import android.app.Activity; import android.graphics.Bitmap;
Time of Update: 2013-12-10
package com.ebupt.phonerecorddemo.server;import java.lang.reflect.Method;import android.content.Context;import android.content.Intent;import android.telephony.TelephonyManager;import android.util.Log;import android.view.KeyEvent;import
Time of Update: 2013-12-10
1. 編輯一個手機號碼如A:13821002397 儲存到手機2. 編輯一個手機號碼如B:+8613821002397儲存到手機3. 撥號盤輸入+8613821002397 撥打4.
Time of Update: 2013-12-10
本題為百度品質部面試題2n個數,一半奇數,一半偶數,設計一個程式讓奇數位上的數是奇數,偶數位上的是偶數,並計算程式的空間複雜度和時間複雜度 程式思想:本題類似於調整數組使奇數位於數組前半部分,偶數位於數組後半部分。設兩個指標,一個初始化為ou=0,另一個初始化為ji=1,如果arr[ou]為偶數,ou+=2;如果arr[ji]為奇數,ji+=2;如果ou<len && ji<len
Time of Update: 2013-12-10
首先在Activity裡,定義一個檢測網路狀態的方法: /*** 對網路連接狀態進行判斷* * @return true, 可用; false, 不可用*/private boolean isOpenNetwork() {ConnectivityManager connManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);if
Time of Update: 2013-12-10
SharedPreferences是Android平台上一個輕量級的儲存類,主要是儲存一些常用的配置比如視窗狀態,一般在Activity中 重載視窗狀態onSaveInstanceState儲存一般使用SharedPreferences完成,它提供了Android平台常規的Long長 整形、Int整形、String字串型的儲存。 在Fragment中的使用方法 @Override public void onCreate(Bundle
Time of Update: 2013-12-10
過了n多天后,當再次使用原先部落格上寫的那篇:Android 壓縮解壓zip檔案去做zip包的解壓的時候,出現了原來沒有發現的很多問題。首先是中文漢字問題,使用java的zip包不能很好的解決解壓問題;其次還有getRealFileName()內的那個判斷:由之前的"if(dirs.length >1)" 如果是 >1
Time of Update: 2013-12-10
1.requestFocus() 擷取焦點模式2.PopuWidow 設定其動畫寫xml 補禎動畫,在style 樣式xml 檔案中寫<stye name="動畫名稱" ><item name="@android:windowEnterAnimation" >開啟動畫</item><item name="@android:windowExitAnimation"
Time of Update: 2013-12-10
在android的開發中,尤其是與訪問網路有關的開發,都要判斷一下手機是否串連上了網路,下面是一個判斷是否串連網路的嗲嗎片段:package cn.com.karl.util;import com.kubu.main.R;import android.app.Activity;import android.app.AlertDialog;import android.content.Context;import android.content.DialogInterface;import
Time of Update: 2013-12-10
本文我們來看列表選擇框的實現。程式運行效果如所示: 主布局檔案main.xml內容如下所示: <PRE class=html name="code"><?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2013-12-10
package com.example.wifitest;import java.util.List;import android.content.Context;import android.net.wifi.ScanResult;import android.net.wifi.WifiConfiguration;import android.net.wifi.WifiInfo;import android.net.wifi.WifiManager;import
Time of Update: 2013-12-10
首先看主布局檔案main.xml:[html]xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2013-12-10
其實很簡單,把selectall放在show後面就行了 final EditText input = new EditText(this); input.setText("XXX"); new AlertDialog.Builder(this).XXXX.show(); input.selectAll() final EditText input = new EditText(this);input.setText("XXX&
Time of Update: 2013-12-10
apiDemo中有一個listView實現多選的例子比較簡單[plain]package com.example.android.apis.view; import android.app.ListActivity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.ListView; /** &
Time of Update: 2013-12-10
package com.zxl;import android.app.ListActivity;import android.os.Bundle;import android.view.View;import android.widget.ArrayAdapter;import android.widget.ListView;import android.widget.Toast;public class MainActivity extends ListActivity { /**
Time of Update: 2013-12-10
在android中進度條和選項卡的使用一文中簡單介紹了進度條的使用,但是該文中只介紹了普通進度條(包括標題列進度條和水平進度條等)的使用,那麼在本文中將補充一種對話方塊式的進度條,它在實際中運用更為廣泛,代碼如下:Activity: package com.home;import android.app.Activity;import android.app.Dialog;import android.app.ProgressDialog;import
Time of Update: 2013-12-10
Android提供的事件處理機制分為兩類:一是基於監聽的事件處理;二是基於回調的事件處理。對於基於監聽的事件處理,主要的做法是為Android介面組件綁定特定的事件監聽器。對於基於回調的事件處理,主要是重寫Android組件特定的回呼函數或重寫Activity的回呼函數。基於監聽的事件處理,在前面的文章中我們已經用過,比如為Button設定點擊監聽器。本文我們主要來看基於回調的事件處理。 我們只需要看主Activity實現檔案,其內容如下: package
Time of Update: 2013-12-10
package cc.testtipmessage2;import com.readystatesoftware.viewbadger.BadgeView;import android.os.Bundle;import android.widget.ImageView;import android.app.Activity;import android.graphics.Color;/** * Demo描述: * 仿Iphone通知角標的實現,藉以提示使用者有幾條新的資訊 * * 參考資料:
Time of Update: 2013-12-10
package cc.testtipmessage1;import android.os.Bundle;import android.widget.ImageView;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Bitmap.Config;import android.graphics.BitmapFactory;
Time of Update: 2013-12-10
Android的SDK提供了三種類型的動畫,分別是補間動畫、逐幀動畫和插值屬性動畫。下面先介紹第一種動畫效果-補間動畫。補間動畫可以應用於View,讓開發人員可以定義一些關於大小、位置、旋轉和透明度的改變效果,達到讓View的內容動起來的效果。補間動畫是使用Animation類建立的,它有4個直接子類,分別實現不同的動畫效果,分別為:AlphaAnimation 漸層透明度動畫效果,即淡入淡出效果ScaleAnimation 漸層尺寸伸縮動畫效果,即縮放效果TranslateAnimation