android遊戲開發—06—高速描繪SurfaceView

1.初始SurfaceView類SurfaceView是View的一個特別子類,主要是提供應用程式一個輔助線程類來描繪圖形,輔助線程會讓surfaceView按照自己的速率在自己的畫布上描繪。因為是輔助線程來描繪SurfaceView對象,必須將輔助線程類提交給SurfaceHolder,當SurfaceHolder使用lockCanvas()方法鎖定畫布以後,可以在畫布上任意繪製,繪製完成後,就可以是用unlockCanvasAndPost()方法來解鎖畫布。主要代碼如下surfaceView

android開發之SD卡的檔案的讀取與儲存

package com.example.demofile;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.RandomAccessFile;import android.app.Activity;import

AndroidRuntime(5844): android.view.WindowManager¥BadTokenException: Unable to add window — tok

getApplicationContext()、Activity.this、 getBaseContext區別getApplicationContext() 返回應用的上下文,生命週期是整個應用,應用摧毀它才摧毀Activity.this的context 返回當前activity的上下文,屬於activity ,activity 摧毀他就摧毀getBaseContext() 

android 自訂spinner的下拉快顯視窗樣式

package com.test.ui;import android.app.Activity;import android.graphics.drawable.BitmapDrawable;import android.os.Bundle;import android.view.Gravity;import android.view.KeyEvent;import android.view.View;import

android小項目—生詞本

1.首先寫出一個資料庫協助類,如下package com.example.demonewword;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;public class MyDataBaseHelper extends SQLiteOpenHelper {public

android小項目—通過手勢縮放圖片

本執行個體是通過《瘋狂android講義》上的範例:親自打出來貼一下,從左往右手勢是放大,從右往左是縮小package com.example.demogesture;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Matrix;import

android遊戲開發—05—SharePreference簡單資料庫

儲存資料package mars.com; import android.app.Activity;import android.content.SharedPreferences;import android.os.Bundle; publicclass A_01_Activityextends Activity {   privatestaticfinal StringFILENAME ="mldn";//儲存的檔案名稱    publicvoid onCreate(Bundle

Android基本繪圖

寫的是一個基本的常用的繪圖小程式寫的比較亂,只是為了練習直接上代碼package mars.com;import android.app.Activity;import android.os.Bundle;public class Demo_Activity extends Activity {private MyGraphics myGraphics = null;public void onCreate(Bundle savedInstanceState)

android 匯入項目報錯

android 匯入項目報錯  1、打項目的properties -->android 為其指一個運版本,2、修改default properties 檔案 ,改相應版本等級3、選中項目,單擊右鍵,選中properties ,開啟android 選中相應 sdk4、project -->clean.      KO(blue moon 需指定 sdk 為Googles APIs )Eclipse啟動時在Android SDK Content Loader卡住 右擊android工程—

android.os.NetworkOnMainThreadException(android版本真噁心)

真氣人,以前寫的代碼,今天重新匯入,出現一大堆問題,開始是導進去報錯,弄了半天是版本問題,然後百度解決了一下http://blog.csdn.net/wang6279026/article/details/8564248後來又說什麼android.os.NetworkOnMainThreadException異常,我以為是我以前寫的代碼有問題呢,(話說我網路操作這一塊不是很擅長)。所以就一直在尋找代碼的錯誤。結果實在是找不出來,然後百度一下,發現原來還是版本問題,整天升級,升的我都無語了。浪費了

【警惕】synchronized導致的Android ANR

多線程雖說很方便,但是如果使用不當就會導致很多問題,比如下面這個例子:package com.example.anrtest;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.

Android 判斷Root的方法

方法一:(不彈框)    private final static int kSystemRootStateUnknow = -1;    private final static int kSystemRootStateDisable = 0;    private final static int kSystemRootStateEnable = 1;    private static int systemRootState = kSystemRootStateUnknow;public

Android將http xml儲存至檔案

private void loadxml(String uri, String fileName) {        HttpClient httpclipost = null;        HttpGet httpGet = new HttpGet(uri);        try {            httpclipost = m_tools.createHttpClient();            // HttpGet httpGet = null;            //

Android 用ListView實現GridView分列顯示

我想實現百度影音首頁的這種效果:在網上用ScrollView+GridView可以實現,但是touch scrollview的時候會莫名重新整理gridview,這樣使用者體驗很不好,而且感覺百度不是這樣做的,真是百思不得其解啊。最後我是用ListView實現的該功能。源碼詳見附件,如果有哪位大大知道百度影音怎麼實現的請告訴我,謝謝!!!源碼:http://download.csdn.net/detail/h3c4lenovo/5848303

【Android多屏適配】動態改變Listview item高度

在ListView的Adapter中去直接擷取傳入View的LayoutParams是會報null 指標異常的,唯一的方法是在xml中嵌套布局一層LinearLayout<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"

線上閱讀android原始碼

 線上閱讀android原始碼 這兩天一直在尋找android系統的原始碼,但是直到一個小時之前,一直未能如願。但是,令人欣慰的是,現在找到了。網上有不少文章介紹如何下載android原始碼,包括在linux系統,windows系列和mac

Android configChanges屬性

android:configChanges="keyboardHidden|orientation"配置,當然還是很有用的。  就是如果配置了這個屬性,當我們橫豎屏切換的時候會直接調用onCreate方法中的onConfigurationChanged方法,而不會重新執行onCreate方法,那當然如果不配置這個屬性的話就會重新調用onCreate方法了,下面是測試  AndroidManifest.xml檔案  <?xml version="1.0" encoding="utf-8"?&

Android資料庫事務淺析

在Android開發中,將所有操作打包成一個事務為一個事務並保證事務的一致性,可以大幅提高Android資料庫操作的效率。 在Android應用程式開發中,經常會遇到需要進行資料庫操作的時候,有關資料庫交易處理對Android應用程式的穩定性和效率提升非常重要。 首先Android資料庫操作,特別是進行寫操作的時候非常慢,將所有操作打包成一個事務能大大提高處理速度。 其次是保證資料的一致性,讓一個事務中的所有操作都成功執行,或者失敗,或者所有操作復原。 如果您喜歡使用其他平台(如PHP +

Android 書籍推薦

《Android 4進階編程(第3版)》http://product.dangdang.com/product.aspx?product_id=23227677編輯精選:Android權威專家撰寫,經典作品《Android 2進階編程(第2版)》最新升級版內容簡介:《Android 4進階編程(第3版)》由Android權威專家編寫,涵蓋了所有最新的內容,是學習使用Android 4 SDK開發行動裝置

怎樣讀別人Android項目原始碼?

  怎樣讀別人Android項目原始碼?        前段時間通過面試進了一家公司,進去後就開始讀他們做過項目的原始碼,所以有些感觸,在這裡與大家分享一下。對於讀項目原始碼來說,可能對大多數人是件困難的事。首先,第一個障礙:看到項目,就已經放棄!         如果有十個人,可能有5個人以上會是上面這種情況,分析其想法:這麼多的代碼,我要怎麼讀啊!我要讀好久啊!算了,還是看小Demo吧,所以這樣,他們也就只是把這個項目匯入到eclipse中,點了幾下滑鼠,然後就沒有下文了。        

總頁數: 2771 1 .... 1469 1470 1471 1472 1473 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.