編輯:關於Android編程
為了有效控制閃屏現象,可以使用雙緩沖來加載資源顯示。 /** * 雙緩沖技術實例 * @author b * */ public class Surfaceview extends View implements Runnable{ //要繪制的圖片 private Bitmap mBitmap; private Paint paint; //內存一塊緩沖區 private Bitmap sBitmap; private Canvas canvas; public Surfaceview(Context context) { super(context); //加載圖片到內存 mBitmap = ((BitmapDrawable)getResources().getDrawable(R.drawable.b122)).getBitmap(); //創建指定大小的緩沖區域 sBitmap = Bitmap.createBitmap(1000, 800, Bitmap.Config.ARGB_8888); canvas = new Canvas(); // canvas.setBitmap(sBitmap); paint = new Paint(); //把圖片繪制在緩沖區域上 canvas.drawBitmap(mBitmap, 0, 0, paint); new Thread(this).start(); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); //將緩沖區域的圖片顯示出來 canvas.drawBitmap(sBitmap, 0, 0, paint); } @Override public void run() { while(!Thread.currentThread().isInterrupted()){ try { Thread.sleep(100); } catch (Exception e) { Thread.interrupted(); } postInvalidate(); } } }
主界面的實現 前面已做好了核心布局文件,接下來要做的就是讓客戶端活起來,現在的任務就是實現一個側滑菜單的功能,實現這個功能也並不難,使用V4包下的DrawerLayout
前言:自己在學習的過程中的一些操作過程,對分享的一些理解。下面就講解一下: 首先,我們需要去ShareSdk官方網站http://shares
作為Android應用開發者,不得不面對一個尴尬的局面,就是自己辛辛苦苦開發的應用可以被別人很輕易的就反編譯出來。Google似乎也發現了這個問題,從SDK
我們知道,在Android系統中,Activity是以堆棧的形式組織在ActivityManagerService服務中的。與Activity類似,Android系統中的