Time of Update: 2018-12-03
前言:
Time of Update: 2018-12-03
完成環境的基本搭建後就可以開發了,不過最新版的SDK需要手動安裝虛擬設備,所以下載介紹下建立AVD的方法。一、AVD的全稱為:Android Virtual Device,就是Android啟動並執行虛擬設備,他是Android的模擬器識別。建立的Android要運行,必須建立AVD,每個AVD上可以配置很多的運行項目。
Time of Update: 2018-12-03
在Eclipse報如下錯誤: The method compare(Object, Object) of type ServiceAddressComparator must override a superclass method 原因:jdk5中,實現介面方法不能用@Override ,只有重寫抽象方法可以用解決:通過設定eclipse的衝突可以解決這個問題。首先修改Eclipse下“Windows” --> Prefereces --> Java
Time of Update: 2018-12-03
Time of Update: 2018-12-03
Android的架構圖如下,圖中按照功能結構及面向人群進行劃分,可以看出Android分成三個部分:應用部分:包含在Android裝置上啟動並執行所有應用,它們是Android系統中直接面向使用者的部分。核心部分:
Time of Update: 2018-12-03
Android Telephony涉及的架構結構1所示。圖1 Android Telephony架構結構通過圖1可以發現Android Telephony架構結構的一些規律,具體如下。Android Telephony的業務應用跨越了AP和BP。AP與BP相互連信,符合前面介紹的智能手機硬體基本結構。Android系統在AP上運行,而Telephony運行在Linux Kernel之上的User Space空間。Android Telephony也採用了分層結構的設計,共跨越了三層Java
Time of Update: 2018-12-03
對於初學Android手機遊戲開發的童鞋來說,直接看原始碼是最快的方法,而網上開源方面的遊戲雖然多,卻都是一些小遊戲,借鑒價值不大。Replica Island是Android Market上面的一款比較不錯的遊戲,令人興奮的是,它是開源的,想提高遊戲開發水平的童鞋有福了^_^需要注意的是,該源碼較多,有大型項目代碼閱讀經驗的童鞋看起來會比較輕鬆哦~介紹:《Replica
Time of Update: 2018-12-03
1遊戲介面View通常為SurfaceView或直接從View繼承2在View中可以接收MotionEvent的點擊位置,其中getRawX()返回的是螢幕座標,而getX()返回的是View中的座標3BitmapFactory載入位元影像的方法不要重複調用,每次調用都會消耗非常多的記憶體,最好放在初始化處4記憶體消耗過多程式會自動結束,顯示Low
Time of Update: 2018-12-03
這幾天開始弄jbox2d,在android上面,因為第一次加入第三方的jar,遇到了些問題,這個是一般的文章不會提到,所以,在這裡我記錄了下來,希望為遇到同樣問題的開發人員節省寶貴的時間。 在android下面加入第三方jar的步驟為: 1. 下載第三方jar。 2.建立libs檔案夾,在你的工程目錄下,your Eclipse/Android project。把jar檔案拷貝到libs檔案下。
Time of Update: 2018-12-03
鑒於最近工作涉及JBox2D,打算圍繞testbed的sample來做些細緻的瞭解。也希望自己學習的同時跟大家探討。雖然box2d的手冊已經詳細的描述了hello box2d的代碼,本篇也主要是簡單用android實現,沒有繪製部分,但是很清楚的描述了box2d啟動並執行基本情況。/********************************//*Box2D v2.2.0 User Manual
Time of Update: 2018-12-03
原文連結: http://developer.android.com/tools/help/adb.html# Android Debug Bridge(簡稱adb)是一個多功能的命令列工具,它可以讓你串連到一個android模擬器或都一個真實的android裝置,是一個用戶端-伺服器模式的應用程式,包含以下三個組件: 1.一個運行在你的開發機器上面的用戶端,你可以用shell來發送一個adb命令,另外的Android工具,如ADT外掛程式和DDMS也會建立一個adb用戶端
Time of Update: 2018-12-03
protected void onDraw(Canvas canvas) {//view 裡的繪製入口/** 遍曆box2d world中的body,並繪製其形狀 */for (Body b = world.getBodyList(); b != null; b = b.getNext()) {xf.set(b.getTransform());for (Fixture f = b.getFixtureList(); f != null; f = f.getNext()) {if
Time of Update: 2018-12-03
任何一款軟體都少不了對“菜單”的使用。在Android下,每一個activity都捆綁了一個Menu,要想定義和使用菜單,都必須在Activity下進行操作,複寫onCreateOptionsMenu 和 onOptionsItemSelected這兩個方法。舉例如下:@Overridepublic boolean onCreateOptionsMenu(Menu
Time of Update: 2018-12-03
理解Android的菜單 菜單是許多應用程式不可或缺的一部分,Android中更是如此,所有搭載Android系統的手機甚至都要有一個”Menu”鍵,由此可見菜單在Android程式中的特殊性。Android SDK提供的菜單有如下幾種:選項菜單:最常規的菜單,android中把它叫做option
Time of Update: 2018-12-03
設定背景色可以通過在res/drawable裡定義一個xml,如下:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"><gradient android:startColor="#FFF" android:endColor="#000"
Time of Update: 2018-12-03
android控制項TextView可以設定四周顯示一個圖片(drawable); 最簡單的方法就是在XML裡設定屬性drawableLeft; 但有時需求是要動態更換圖片,可以參考下面的方法: .setCompoundDrawables(left, top, right, bottom);(註:設進去的Drawable記得SETBROUNDS) 轉:http://wangshuaibo.iteye.com/blog/952279 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Time of Update: 2018-12-03
跟touch事件相關的3個方法:public boolean dispatchTouchEvent(MotionEvent ev);
Time of Update: 2018-12-03
我遇到這個錯誤,在國外論壇看到瞭解決辦法並解決成功,希望能協助到別人。錯誤:build/core/product_config.mk:229: WARNING: adding test OTA key host Java: clearsilver (out/host/common/obj/JAVA_LIBRARIES/ clearsilver_intermediates/classes) Unrecognized option : 9999999 make: ***
Time of Update: 2018-12-03
1、使用ImageMagick內建的convert命令,進行raw格式轉換(convert -depth 8 splash.png rgb:splash.raw) 注:imgageMagick安裝包,執行sudo apt-get install imagemagick2、編譯一下android內建的rgb2565工具,其 路徑在$ANDROID_HOME/build/tools/rgb2565上(gcc -O2 -Wall -Wno-unused-parameter -o rgb2565
Time of Update: 2018-12-03
You may have heard about Google TV that is coming soon in our homes, through Android set-top boxes. It's expected to come out this fall, but the source code of the MIPS port is already available to the public. It is important to note that Android