第一篇:最佳安卓游戲
2010 年度最易上癮游戲 年度最易上癮游戲 憤怒的小鳥 Angry Birds 瞄準(zhǔn)射擊 shoot U!涂鴉切割 Slice It!碧湖垂釣 Fishin2 Go 涂鴉跳躍 Doodle Jump 重力滾球迷宮 Labyrinth 水果忍者 Fruit Ninja 扔紙團(tuán) Paper Toss 極限挑戰(zhàn) The Impossible Game 炸毀 Blow up 物理空間 Space Physics 2010 年度最具人氣游戲 憤怒的小鳥 Angry Birds 會(huì)說(shuō)話的湯姆貓 Talking Tom Cat 口袋傳奇 Pocket Legends 地牢守護(hù)者 Dungeon Defenders First Wave 和雛子一起做運(yùn)動(dòng) 一起高爾夫 2 Lets Golf 2 HD 會(huì)說(shuō)話的圣誕老人 Talking Santa 植物大戰(zhàn)僵尸 3 細(xì)胞分裂 5 Splinter Cell Conviction HD 阿凡達(dá) 3D Avatar 天空的榮耀 Skies of Glory 2010 年度最具創(chuàng)意游戲 你畫我猜 What The Doodle 食物大合作 Spaghetti Marshmallows 繁忙的辦公室 Office Rush 小羊快跑 SheepRun 吉他 Guitar Solo 爆竹娃 Squibble 火箭兔子 Rocket Bunnies 扔紙團(tuán) Paper Toss 水果忍者 Fruit Ninja 涂鴉跳躍 Doodle Jump 2010 年度最佳競(jìng)速游戲 都市賽車 5 Asphalt5 極品飛車 13 變速 Need For Speed:Shift 速度與激情之地下狂飆 Fast&Furious Adrenaline 魯莽賽車 Reckless Racing 3D 超音速飛行 TurboFly 3D 摩托大賽 Motorbike GP 瘋狂卡丁車 Krazy Kart Racing 穿山甲大冒險(xiǎn) Armadillo Roll
口袋賽車 PocketRacing 我的紙飛機(jī) 2 My Paper Plane2 2010 年度最佳塔防游戲 機(jī)器人塔防 Robo Defense 城堡勇士 Castle Warriors 槍之榮耀 Guns'n Glory 喪尸圍城 Grave defence 植物大戰(zhàn)僵尸 Plants vs Zombies 失落的戰(zhàn)役 Towser Defense 水晶塔防 Crystallight Defence 別惹惡魔 leave Devil alone 農(nóng)夫大戰(zhàn)外星人 Rednecks vs Aliens 釘子戶大戰(zhàn)拆遷隊(duì) 2010 年度最佳對(duì)戰(zhàn)游戲 地牢守護(hù)者 Dungeon Defenders First Wave 天空的榮耀 Skies of Glory 狂野飆車 5 Asphalt5 迷你空中軍隊(duì) Mini Squadron 三國(guó)殺 FIFA10 足球盛宴 EA FIFA 10 瘋狂卡丁車 Krazy Kart Racing 史瑞克 3D 賽車 Shrek Karting HD 2010 年度最佳益智游戲 涂鴉切割 Slice It 重力球迷宮 Labyrinth 超級(jí)跌落 Super tumble 炸毀 Blow up 軌道建設(shè) X Construction 煉金術(shù) Alchemy 飛機(jī)領(lǐng)航員 Flightfrenzy 功夫泡泡球 Bonsai Blast 俄羅斯方塊 Terris 景麗時(shí)間 Tangram Time 2010 年度最佳重力感應(yīng)游戲 重力球迷宮 Labyrinth 保齡球 iBowl 穿山甲大冒險(xiǎn) Armadillo Roll 專業(yè)模擬飛行 X Plane Flight Simulator 碧湖垂釣 Fishin Go 涂鴉跳躍 Doodle Jump 小鐵球歷險(xiǎn)記 Little Metal Ball 極限摩托車 MX Moto 3D 重力球完整版 Prism 3D 天生殺人狂之食人鯊 3D Hungry Shark
2010 年度最佳模擬經(jīng)營(yíng)游戲 模擬人生 3 The Sims 瘋狂農(nóng)場(chǎng) Farm Frinzy 美女餐廳 2 Diner Dash 游戲發(fā)展國(guó) Game Dev Story 海盜餐廳 Barrr 口袋上帝 Pocket God 飯店大亨 Hotel Mogul 瘋狂壽司店 歡樂(lè)王國(guó) Haypi kingdom 貨物管理員 Cargo 2010 年度最佳角色游戲 澤諾尼亞傳奇系列 ZENONIA 地牢守護(hù)者 Dungeon Defenders First Wave 蜘蛛俠 SpiderMan Tot
al Mayhem HD 地牢獵人 Dungeon Hunter 神秘傳說(shuō)阿卡納 Legends Arcana 惡魔獵手 CaligoChaser 斯巴達(dá)英雄 Hero of Sparta 罪惡都市之西海岸的喧囂 Gangstar West Coast Hustle 2010 年度最佳體育游戲 年度最佳體育游戲 實(shí)況足球 2011 Real Soccer 2011 勁爆棒球 Homerun Battle 3D 高山滑雪 Big Mountain Snowboarding 超級(jí)棒球明星 2011 Baseball Superstars 2011 一起高爾夫 2 Lets Golf 2 HD 魔幻保齡球 Magic Bowling 3D 臺(tái)球大師 3d pool master 美式足球 Backbreaker Football 3D 投籃 Basketball Shots 3D 09 國(guó)際橄欖球賽 Rugby Nations09 手指任意球 Flick Kick Football 2010 年度最佳網(wǎng)游 口袋傳奇 Pocket Legends 明珠三國(guó) 2011 年度最值得期待游戲 植物大戰(zhàn)僵尸 Plants vs Zombies 割繩子 Cut the Rope
第二篇:安卓手機(jī)怎樣錄制游戲視頻?
迅捷錄屏大師
004km.cn
安卓手機(jī)怎樣錄制游戲視頻?
對(duì)于一些經(jīng)常操作電腦的小伙伴來(lái)說(shuō),電腦屏幕因該是比較簡(jiǎn)單的,但是對(duì)于手機(jī)來(lái)說(shuō)錄屏的操作還真沒(méi)怎么聽到過(guò),每一次打游戲的時(shí)候,我們都希望將自己一流的操作錄制下來(lái),安卓手機(jī)怎樣錄制游戲視頻呢?小編可以告訴大家只要安裝一款迅捷錄屏大師的APP就行。
什么是手機(jī)屏幕錄像呢? 手機(jī)屏幕錄像,就是把你在手機(jī)上的操作變?yōu)橐曨l,把你玩游戲或者操作的過(guò)程錄制下來(lái),變成視頻。迅捷錄屏大師
004km.cn
操作工具:迅捷錄屏大師
安裝操作步驟:
首先下載安裝好軟件之后,打開軟件我們首先要允許獲取錄音,錄制視頻等權(quán)限,只有這樣才會(huì)錄制聲音以及畫面。
然后我們點(diǎn)擊軟件上方的“懸浮窗顯示”設(shè)置手機(jī)授予“懸浮窗權(quán)限”這樣我們就可以在手機(jī)右側(cè)看到“懸浮窗”方便我們?nèi)蘸箐浿蒲附蒌浧链髱?/p>
004km.cn
視頻的操作。
我們可以在手機(jī)上安裝迅捷錄屏大師,它可以輕松的幫助我們完成手機(jī)屏幕的錄制。迅捷錄屏大師
004km.cn
為了方便大家,小編在此精心整理了迅捷錄屏大師在手機(jī)上錄制屏幕的操作教程,希望對(duì)大家有所幫助哦!
第三篇:安卓游戲 跑跑卡丁車 攻略
先介紹菜單(從左到右)---道具賽、競(jìng)速賽、藍(lán)牙比賽、車庫(kù)(黃色是車,藍(lán)色是角色)、商店(韓版的所以不能用)【開地圖】
冰山在冰山圖中 道具賽,競(jìng)速賽各2次獲勝第一名(4/4)地獄沙漠獲勝全部地圖
下面是其他地圖,但需要用韓幣買。。得等破解版的才可地圖全。【關(guān)于車輛】
韓國(guó)人習(xí)慣性的外來(lái)語(yǔ)(不知道怎么翻譯),從新手車下面按順序說(shuō)明吧。。
1橙色用3種A,B,C操作方式各跑一次 3藍(lán)色在FACEBOOK里交3個(gè)朋友
5xx獲得36次第一名(不管破記錄,只要第一名就可)7隨機(jī)圖 人物下面左邊的是【否】、右邊的是 【是】 剛進(jìn)游戲后右上角有【設(shè)置】操作方法、游戲說(shuō)明、道具說(shuō)明、網(wǎng)址 跑完之后有兩個(gè)選項(xiàng)-左邊的是【再跑一次】 右邊的是 【退出】
第四篇:安卓學(xué)習(xí)心得
Android學(xué)習(xí)心得
-----093380117
計(jì)算機(jī)應(yīng)用(1)
張峰
1.關(guān)于Activity
1.在一個(gè)Activity中使用多個(gè)View
如果把Activity看作MVC中的Control?它負(fù)責(zé)管理UI和接受事件(包括用戶的輸入),雖然說(shuō)一個(gè)Activity通常對(duì)應(yīng)一個(gè)屏幕,但事實(shí)上,我們是可以只用一個(gè)Activity管理多個(gè)不同的View來(lái)實(shí)現(xiàn)簡(jiǎn)單的邏輯。首先,我們?cè)黾右粋€(gè)新的資源描述layout/second.xml。
除了一個(gè)“Hello中國(guó)”以外,增加一個(gè)按鈕可以返回前一個(gè)界面。然后,在代碼中我們要為helloTwo增加兩個(gè)方法,setViewOneCommand和setViewTwoCommand,分別處理一下在不同界面時(shí),從資源里加載組件并為組件綁定一個(gè)事件處理器最后,我們需要在onCreate的時(shí)候,也就是啟動(dòng)后的main界面上設(shè)置一下按鈕事件處理器。2.還是回到正道上,多個(gè)Activity之間的跳轉(zhuǎn)
Android中提供一個(gè)叫Intent的類來(lái)實(shí)現(xiàn)屏幕之間的跳轉(zhuǎn),按文檔的說(shuō)法,似乎他們也建議采用這種方法,Intent的用法比較復(fù)雜,現(xiàn)在我先看看它最簡(jiǎn)單的用法。
這里的跳轉(zhuǎn)功能用Intent來(lái)操作,它的最簡(jiǎn)單用法就是用函數(shù)setClass()設(shè)置跳轉(zhuǎn)前后兩個(gè)Activity類的實(shí)例,然后調(diào)用Activity自己的startActivity(intent)即可。最后一句finish()表示將當(dāng)前Activity關(guān)掉(如果不關(guān)掉會(huì)如何?你可以自己試一下看效果,事實(shí)上有時(shí)我們是不需要關(guān)掉當(dāng)前Activity的)。
然后,我們同樣弄一個(gè)Activity類HelloThreeB,代碼與前面的差不多,只是將setClass的兩個(gè)參數(shù)反一下,這樣就可以簡(jiǎn)單地實(shí)現(xiàn)在兩個(gè)Activity界面中來(lái)回切換的功能了。
2.關(guān)于 Intent的使用
Intent分為兩大類,顯性的(Explicit)和隱性的(Implicit)。一般來(lái)說(shuō),intent要定位事件的目的地,無(wú)外乎需要以下幾個(gè)信息: 1.種類(category),比如我們常見的 LAUNCHER_CATEGORY 就是表示這是一類應(yīng)用程序。
2.類型(type),在前面的例子中沒(méi)用過(guò),表示數(shù)據(jù)的類型,這是隱性Intent定位目標(biāo)的重要依據(jù)。
3.組件(component),前面的例子中用的是setClass,不過(guò)也可以用setComponent來(lái)設(shè)置intent跳轉(zhuǎn)的前后兩個(gè)類實(shí)例。4.附加數(shù)據(jù)(extras),在ContentURI之外還可以附加一些信息,它是Bundle類型的對(duì)象。
其實(shí),如果是在一個(gè)應(yīng)用內(nèi)部,這種隱性的intent實(shí)在有點(diǎn)別扭,個(gè)人覺得,這種松藕合的實(shí)現(xiàn)方法,只適用于那些較大的系統(tǒng)或者多個(gè)不同的應(yīng)用之間的調(diào)用,可手機(jī)上又有什么“較大”的系統(tǒng)呢?無(wú)非是可以與不同來(lái)源的多個(gè)應(yīng)用之間方便地互操作而已,那么會(huì)是什么樣的場(chǎng)景呢?比如,給QQ好友發(fā)送gmail郵件,用GoogleMap查找QQ好友所在的位置?看上去挺不錯(cuò)的。
關(guān)于這個(gè)ContentProvider,其實(shí)還有話說(shuō),它主要是的那些看似數(shù)據(jù)庫(kù)操作的方法我們都沒(méi)真正去實(shí)現(xiàn)呢。不過(guò)今天就到這里了,等下回再去研究吧。
3.關(guān)于ListActivity
準(zhǔn)備一個(gè)List對(duì)象并借助Adapter就可以構(gòu)造出一個(gè)列表。重載onListItemClick方法可以響應(yīng)選擇事件,利用第一個(gè)參數(shù)可以訪問(wèn)到這個(gè)ListView實(shí)例以得到選中的條目信息。這里有一點(diǎn)要說(shuō)明的,就是如果更簡(jiǎn)單的話,其實(shí)連那個(gè)setContentView都可以不要了,Android也會(huì)自動(dòng)幫我們構(gòu)造出一個(gè)全屏的列表。但是本例中我們需要一個(gè)TextView來(lái)顯示選中的條目,所以我們需要一個(gè)layout.mainb描述一下這個(gè)列表窗口。
這里需要注意的是那個(gè)ListView的ID,是系統(tǒng)自定義的android:list,不是我們隨便取的,否則系統(tǒng)會(huì)說(shuō)找不到它想要的listview了。然后,在這個(gè)listview之外,我們又增加了一個(gè)TextView,用來(lái)顯示選中的條目。
再來(lái)說(shuō)說(shuō)這里用到的ArrayAdapter,它的構(gòu)造函數(shù)中第二個(gè)參數(shù)是一個(gè)資源ID,ArrayAdapter的API文檔中說(shuō)是要求用一個(gè)包含TextView的layout文件,平臺(tái)用它來(lái)顯示每個(gè)選擇條目的樣式,這里的取值是R.layout.list_row,所以,我們還有一個(gè)list_row.xml文件來(lái)描述這個(gè)布局,相當(dāng)簡(jiǎn)單。
從ArrayAdapter上溯到BaseAdapter,發(fā)現(xiàn)還有幾個(gè)同源的Adapter也應(yīng)該可以使用,象SimpleAdapter和CursorAdapter,還是做個(gè)例子來(lái)實(shí)驗(yàn)一下吧。
然后,在HelloTwoB中的onCreate函數(shù)中,修改代碼,有幾個(gè)不同:items的元素是HashMap實(shí)例,這是一點(diǎn)變化,然后構(gòu)造函數(shù)除了要求items以外,還要求提供一個(gè)string[]來(lái)說(shuō)明用hash表中的哪個(gè)字段顯示在列表中,而后是一個(gè)資源ID的數(shù)組。
因?yàn)閱渭兊腃ursorAdapter是抽象類,所以我用的是它的子類SimpleCursorAdapter,很好理解,先用ContentResolver查詢通訊簿得到一個(gè)游標(biāo),然后告訴SimpleCursorAdapter要用其中的People.NAME作為顯示項(xiàng)來(lái)構(gòu)造出一個(gè)adapter即可。4.關(guān)于Dialog
注意到android.app包下除了Dialog(可用于制作復(fù)雜的對(duì)話框)以外,還包括了幾個(gè)系統(tǒng)定義好的對(duì)話框類,如DatePickerDialog、TimePickerDialog及AlertDialog。
其中AlertDialog我上回用過(guò)一次,基本上就那樣子了,今天看看另外兩個(gè)對(duì)話框的使用吧。
很簡(jiǎn)單的,無(wú)非是需要一個(gè)OnDateSetListener接口的實(shí)現(xiàn)而已,在它里面的dateSet方法中就可以得到選擇的日期了。而TimePickerDialog與DatePickerDialog使用如出一轍。
看看另一個(gè)ProgressDialog的用法吧,這個(gè)類與AlertDialog一樣包含了多個(gè)static的方法,所以使用起來(lái)是非常方便的。比如說(shuō),如果我們需要用它來(lái)表示一個(gè)長(zhǎng)時(shí)間的操作。
5.關(guān)于Service和Notification
大略地看了一下android.app下的Service類,覺得它與Activity非常相似,只是要注意幾個(gè)地方:
1.生命周期,Service的從onCreate()->onStart(int,Bundle)->onDestroy()顯得更為簡(jiǎn)單。但是它的onStart是帶參數(shù)的,第一個(gè)ID可用來(lái)標(biāo)識(shí)這個(gè)service,第二個(gè)參數(shù)顯示是用來(lái)傳遞數(shù)據(jù)的了。比較Activity,傳遞數(shù)據(jù)的Bundle是在onCreate就帶進(jìn)入的。
2.Service的啟動(dòng)由Context.startService開始,其實(shí)Activity或者Service都是Context的派生類。結(jié)束于Context.stopService()或者它自己的stopSelf()。
3.Service還有一個(gè)與Activity不一樣的是它可以由另一個(gè)Context去綁定一個(gè)已存在的Service。就是這個(gè)方法Context.bindService(),被綁定的Service要求是已經(jīng)onCreate了但可以沒(méi)有onStart。在Service類中有個(gè)抽象方法getBinder()可以得到這個(gè)IBinder對(duì)象。關(guān)于這方面的細(xì)節(jié),以后再看,這里只做個(gè)記錄罷。
4.與Service有關(guān)的還有一個(gè)安全的問(wèn)題,可以在AndroidManifest.xml中用
6.GridView與ImageView
簡(jiǎn)單一點(diǎn)吧,就瞧瞧那個(gè)Grid的效果,Android提供了一個(gè)GridView,不過(guò)從APIDemo中看來(lái),它似乎與PC上的GRID差別還是挺大的,更像那個(gè)IconView的感覺。不知道Android中如何實(shí)現(xiàn)表格界面?雖然在移動(dòng)終端上,表格一般不會(huì)有誰(shuí)使用,大家似乎更傾向于使用ListView,而Android對(duì)于ListView則有更簡(jiǎn)單的實(shí)現(xiàn)ListActivity。
很簡(jiǎn)單,只要重載幾個(gè)方法就可以了,關(guān)鍵是那個(gè)getView方法,它負(fù)責(zé)構(gòu)建出每個(gè)單元格中的對(duì)象實(shí)例。這里我們構(gòu)造的是一個(gè)ImageView實(shí)例。
然后就是同樣的將這個(gè)Adapter賦給GridView即可,大家可以看看效果,注意在做這個(gè)例子前,先放幾個(gè)小圖片到res/drawable目錄下,buildproject一下就可以得到那個(gè)R.drawable.a了(這里的a是圖像文件名,如a.png)。
在getView方法中我們使用了ImageView類,這又是一個(gè)widget。除了上面用到的幾個(gè)方法以外,還有以下幾個(gè)方法值得注意: 與圖像來(lái)源有關(guān)的方法,我們只用了資源文件的方式。
還是習(xí)慣性跑題了,其實(shí),我是想通過(guò)我對(duì)這個(gè)類的無(wú)數(shù)次Debugger跟進(jìn),說(shuō)說(shuō)它的多線程異步處理的解決策略的。他的基本策略如下: 1.當(dāng)你實(shí)例化一個(gè)AsyncQueryHandler類時(shí)(包括其子類...),它會(huì)單件構(gòu)造一個(gè)線程(后面會(huì)詳述...),這個(gè)線程里面會(huì)構(gòu)建一個(gè)消息循環(huán)。
2.獲得該消息循環(huán)的指針,用它做參數(shù)實(shí)例化另一個(gè)Handler類,該類為內(nèi)部類。至此,就有了兩個(gè)線程,各自有一個(gè)Handler來(lái)處理消息。3.當(dāng)調(diào)用onXXX的時(shí)候,在XXX函數(shù)內(nèi)部會(huì)將請(qǐng)求封裝成一個(gè)內(nèi)部的參數(shù)類,將其作為消息的參數(shù),將此消息發(fā)送至另一個(gè)線程。4.在該線程的Handler中,接受該消息,并分析傳入的參數(shù),用初始化時(shí)傳入的ContentResolver進(jìn)行XXX操作,并返回Cursor或其他返回值。
5.構(gòu)造一個(gè)消息,將上述返回值以及其他相關(guān)內(nèi)容綁定在該消息上,發(fā)送回主線程。
6.主線程默認(rèn)的AsyncQueryHandler類的handleMessage方法(可自定義,但由于都是內(nèi)部類,基本沒(méi)有意義...)會(huì)分析該消息,并轉(zhuǎn)發(fā)給對(duì)應(yīng)的onXXXComplete方法。
7.用戶重寫的onXXXComplete方法開始工作。
這就是它偷偷摸摸做過(guò)的事情,基本還是很好理解的。我唯一好奇的是它的線程管理方式,我猜測(cè)他是用的單件模式。第一個(gè)AsyncQueryHandler的實(shí)例化會(huì)導(dǎo)致創(chuàng)建一個(gè)線程,從此該線程成為不死老處男,所有的ContentResolver相關(guān)的工作,都由該線程統(tǒng)一完成。個(gè)人覺得這種解決方式很贊。本來(lái)這個(gè)線程的生命周期就很難估量,并且,當(dāng)你有一個(gè)ContentProvider的請(qǐng)求的時(shí)候,判斷你會(huì)做更多的類似操作并不過(guò)分。就算錯(cuò)了,花費(fèi)的也只是一個(gè)不死的線程(與進(jìn)程同生死共存亡...),換來(lái)的卻是簡(jiǎn)單的生命周期管理和無(wú)數(shù)次線程生死開銷的節(jié)約。同時(shí)另外一個(gè)很重要的問(wèn)題,他并會(huì)涉及到單件中數(shù)據(jù)同步的問(wèn)題,每個(gè)類都有各自的Handler類,彼此互不干擾,分發(fā)可以分別進(jìn)行。當(dāng)多個(gè)數(shù)據(jù)請(qǐng)求的時(shí)候,在同一個(gè)ContentResolver上進(jìn)行的可能微乎其微,這就避免了堵塞??偠灾?,這套解決辦法和Android的整體設(shè)計(jì)算是天作之合了。
所以建議,如果你有什么非ContentProvider操作,卻需要異步多線程執(zhí)行的話,模擬一套,是個(gè)不錯(cuò)的策略,當(dāng)然,具體情況具體分析,生搬硬套是學(xué)不好馬列主義的。
7.顯示控件使用
Android的界面顯示同樣也是基于控件的。通常是用View(包括ViewGroup)控件配上XML的樣式來(lái)做的。具體細(xì)節(jié)不想說(shuō)了,可以參考 Samples里的ApiDemos/View,和View的Doc,以及Implementing a UI這篇Doc。其他還有很多,感覺算是SDK講述的最多的內(nèi)容。
從控件的使用上,和網(wǎng)頁(yè)的設(shè)計(jì)類似,盡量用parent_width之類的抽象長(zhǎng)度,用Theme來(lái)做風(fēng)格,抽取所有的字串等信息做本地化設(shè)計(jì)。相關(guān)內(nèi)容參看Implementing a UI就好。
一類比較重要的是數(shù)據(jù)綁定控件。如果做過(guò)ASP.Net會(huì)從中看到很多類似的地方。一個(gè)支持?jǐn)?shù)據(jù)綁定的控件,比如ListView??梢酝ㄟ^(guò)一個(gè) ListAdapter綁定到一個(gè)數(shù)據(jù)源上。ListAdapter是一個(gè)抽象類,主要的實(shí)現(xiàn)類包括SimpleAdapter和 SimpleCursorAdapter。前者是綁定一個(gè)靜態(tài)的Array,后者是綁定一個(gè)動(dòng)態(tài)的Cursor。Cursor前面說(shuō)過(guò),是一個(gè)指向數(shù)據(jù)源的隨機(jī)迭代器,將View綁定到Cursor通常要設(shè)置這樣幾個(gè)參數(shù)。一個(gè)是每一行的樣式,稱作Row Layout,其實(shí)就是一個(gè)普通的Layout的XML文件。還有就是一個(gè)列和現(xiàn)實(shí)控件的對(duì)應(yīng)關(guān)系。那個(gè)控件顯示哪個(gè)列的值,這是需要配置的。為了定制一個(gè)良好的數(shù)據(jù)顯示控件,最簡(jiǎn)單你可以定制很PP的Row Layout,復(fù)雜一點(diǎn)就是可以重載綁定控件View,或者是適配器ListAdapter。如果是一個(gè)數(shù)據(jù)顯示密集的應(yīng)用,且你對(duì)UI有些追求,這個(gè)工作估計(jì)是必不可少的。
一個(gè)主要用于顯示數(shù)據(jù)內(nèi)容的Activity,可以選擇派生自ListActivity。它提供了一個(gè)具有ListView 的Layout,還有simple_list_item_1, simple_list_item_2, two_line_list_item等默認(rèn)的Row Layout,還有一些比較不錯(cuò)的API,和可供響應(yīng)選擇Item的事件。可以滿足你比較基礎(chǔ)的需求。如果你覺得只有一個(gè)ListView的界面太突兀,你可以為這個(gè)ListActivity指定一個(gè)Layout,需要注意的是,你需要提供一個(gè)id為@android:id/list的ListView控件,避免Activity在內(nèi)部偷偷尋找該控件的時(shí)候失敗。
除了這些要求,做好UI還有注意易用性和效率??旖萱I是一個(gè)比較不錯(cuò)的選擇,在 Activity中調(diào)用setDefaultkeyMode(SHORTCUT_DEFAULT_KEYS),可以開啟快捷鍵模式,然后你可以將菜單綁定到指定快捷鍵上就OK了。個(gè)人覺得Tip也是一個(gè)比較重要的東西,但目前觀察看來(lái),這個(gè)東西只能夠自己提供了。界面的動(dòng)態(tài)性有時(shí)候是不可避免的,比如說(shuō)菜單就是一個(gè)需要經(jīng)常根據(jù)光標(biāo)位置提供不同的選項(xiàng)。這個(gè)東西Android很人道的考慮到了,你可以參看NodeList這個(gè)Sample。它采取的應(yīng)該是一個(gè)靜態(tài)模擬動(dòng)態(tài)的方式,這樣有助于提高速度。你也可以利用ViewInflate,動(dòng)態(tài)從一個(gè)XML創(chuàng)建一個(gè)控件。成本據(jù)Doc說(shuō)很大,不到萬(wàn)不得已不要使用。
8.Intent消息傳遞
在前面寫Android的ContentProvider時(shí)候,可以看到那是基于觀察者模式的一個(gè)消息傳遞方法。每一個(gè)Cursor、ContentResolver做為一個(gè)小的注冊(cè)中心,相關(guān)觀察者可以在這個(gè)中心注冊(cè),更新消息由注冊(cè)中心分發(fā)給各個(gè)觀察者。而在MFC或Winform中,都會(huì)形成一個(gè)消息網(wǎng),讓消息在網(wǎng)中流動(dòng),被各節(jié)點(diǎn)使用、吃掉或者在出口死掉。
相比之下,我個(gè)人覺得基于Intent的Android核心消息傳遞機(jī)制是有所不同的。它應(yīng)該會(huì)有一個(gè)全局性的注冊(cè)中心,這個(gè)注冊(cè)中心是隱性的,整個(gè)Android系統(tǒng)中就那么一個(gè)。所有的消息接收者,都被隱形的注冊(cè)到這個(gè)中心。包括Activity,Service和IntentReceiver。其實(shí)說(shuō)隱形注冊(cè)是不確切的,所有注冊(cè)都還是我們手動(dòng)告訴注冊(cè)中心的,只是與傳統(tǒng)的方式不一樣,我們通常不是通過(guò)代碼,而是通過(guò)配置文件來(lái)做。在應(yīng)用的Manifest中,我們會(huì)為一些Activity或Service添加上Intent-filter,或在配置文件中添加
當(dāng)程序有一個(gè)消息希望發(fā)出去的時(shí)候,它需要將消息封裝成一個(gè)Intent,并發(fā)送。這時(shí)候,應(yīng)該是有一個(gè)統(tǒng)一的中心(恩,有可能Android底層實(shí)現(xiàn)的時(shí)候不是,但簡(jiǎn)單這樣看是沒(méi)問(wèn)題的...)接受到這個(gè)消息,并對(duì)它進(jìn)行解析、判定消息類型(這個(gè)步驟降低了耦合...),然后檢查注冊(cè)了相匹配的filter或receiver,并創(chuàng)建或喚醒接收者,將消息分發(fā)給它。這樣做有很多好處。雖然這種傳遞有的時(shí)候不如點(diǎn)對(duì)點(diǎn)的傳遞快(這有些需要速度的地方,我們看到Android會(huì)通過(guò)直接通信來(lái)做),但有時(shí)候又因?yàn)樗唤?jīng)過(guò)一跳(姑且這么叫吧...),比復(fù)雜的流動(dòng)又要更快。更重要的是,它耦合性低,在手機(jī)平臺(tái)這種程序組件多變的條件下使用十分適合。并且它可以很容易實(shí)現(xiàn)消息的精確或模糊匹配,彈性很大。(我個(gè)人曾想在開發(fā)一個(gè)C++二次平臺(tái)的時(shí)候引入這樣的機(jī)制,但在C++中,建立一套完整的數(shù)據(jù)marshal機(jī)制不容易,相比之下,用java來(lái)做會(huì)簡(jiǎn)單很多...)
恩,廢話說(shuō)了很多,具體講講Android中Intent的使用。當(dāng)你有一個(gè)消息需要傳遞,如果你明確知道你需要哪個(gè)Activity或者其他Class來(lái)響應(yīng)的話,你可以指定這個(gè)類來(lái)接受該消息,這被稱為顯性發(fā)送。你需要將Intent的class屬性設(shè)置成目標(biāo)。這種情況很常見,比如startActivity的時(shí)候,會(huì)清楚當(dāng)前Activity完了應(yīng)該是哪個(gè)Activity,那就明確的發(fā)送這個(gè)消息。
但是,有的時(shí)候你并不確定你的消息是需要具體哪個(gè)類來(lái)執(zhí)行,而只是知道接收者該符合哪些條件。比如你只需要有一個(gè)接收者能顯示用戶所選的數(shù)據(jù),而不想制定某個(gè)具體的方法,這時(shí)候你就需要用到隱形發(fā)送(傳統(tǒng)上,我們可能會(huì)考慮用多態(tài),但顯然這種方式更為靈活...)。在Android中,你可以為Intent指定一個(gè)action,表示你這個(gè)指令需要處理的事情。系統(tǒng)為我們定義了很多Action類型,這些類型使系統(tǒng)與我們通信的語(yǔ)言(比如在Activity里面加一個(gè)Main的filter,該activity就會(huì)做成該應(yīng)用的入口點(diǎn)),當(dāng)然你也可以用于你自己的應(yīng)用之間的通信(同樣當(dāng)然,也可以自定義...)。強(qiáng)烈建議,在自己程序接收或發(fā)出一個(gè)系統(tǒng)action的時(shí)候,要名副其實(shí)。比如你響應(yīng)一個(gè)view動(dòng)作,做的確實(shí)edit的勾當(dāng),你發(fā)送一個(gè)pick消息,其實(shí)你想讓別人做edit的事,這樣都會(huì)造成混亂。當(dāng)然只有Action有時(shí)候是不夠的,在Android中我們還可以指定catalog信息和type/data信息,比如所有的顯示數(shù)據(jù)的Activity,可能都會(huì)響應(yīng)View action。但很多與我們需要顯示的數(shù)據(jù)類型不一樣,可以加一個(gè)type信息,明確的指出我們需要顯示的數(shù)據(jù)類型,甚至還可以加上一個(gè)catalog信息,指明只有你只有按的是“中鍵”并發(fā)出這樣的消息才響應(yīng)。從上面可以看出,Android的Intent可以添加上class, action, data/type, catalog等消息,注冊(cè)中心會(huì)根據(jù)這些信息幫你找到符合的接收者。其中class是點(diǎn)對(duì)點(diǎn)的指示,一旦指明,其他信息都被忽略。Intent中還可以添加key/value的數(shù)據(jù),發(fā)送方和接收方需要保持統(tǒng)一的key信息和value類型信息,這種數(shù)據(jù)的marshal在java里做,是不費(fèi)什么力氣的。
Android的Intent發(fā)送,可以分成單播和廣播兩種。廣播的接收者是所有注冊(cè)了的符合條件的IntentReceiver。在單播的情況下,即使有很多符合條件的接收者,也只要有一個(gè)出來(lái)處理這個(gè)消息就好(恩,個(gè)人看法,沒(méi)找到確切條款或抉擇的算法,本來(lái)想實(shí)驗(yàn)一下,沒(méi)來(lái)得及...),這樣的情況很容易理解,當(dāng)你需要修改某個(gè)數(shù)據(jù)的時(shí)候,你肯定不會(huì)希望有十個(gè)編輯器輪流讓你來(lái)處理。當(dāng)廣播不是這樣,一個(gè)receiver沒(méi)有辦法阻止其他receiver進(jìn)行對(duì)廣播事件的處理。這種情況也很容易理解,比如時(shí)鐘改變了,鬧鐘、備忘錄等很多程序都需要分別進(jìn)行處理。在自己的程序的使用中,應(yīng)該分清楚區(qū)別,合理的使用。
9.ContentProvider數(shù)據(jù)模型
數(shù)據(jù)庫(kù)操作
從我目前掌握的知識(shí)來(lái)看,SQLite比較輕量(沒(méi)有存儲(chǔ)過(guò)程之類的繁雜手段),用起來(lái)也比較簡(jiǎn)單。實(shí)例化一個(gè)SQLiteDatabase類對(duì)象,通過(guò)它的APIs可以搞定大部分的操作。從sample中看,Android中對(duì)db的使用有一種比較簡(jiǎn)單的模式,即派生一個(gè) ContentProviderDatabaseHelper類來(lái)進(jìn)行SQLiteDatabase對(duì)象實(shí)例的獲取工作?;旧希珻ontentProviderDatabaseHelper類扮演了一個(gè)singleton的角色,提供單一的實(shí)例化入口點(diǎn),并屏蔽了數(shù)據(jù)庫(kù)創(chuàng)建、打開升級(jí)等細(xì)節(jié)。在ContentProvider中只需要調(diào)用ContentProviderDatabaseHelper的openDatabase方法獲取SQLiteDatabase的實(shí)例就好,而不需要進(jìn)行數(shù)據(jù)庫(kù)狀態(tài)的判斷。URI 像進(jìn)行數(shù)據(jù)庫(kù)操作需要用SQL一樣,對(duì)ContentProivder進(jìn)行增刪改查等操作都是通過(guò)一種特定模式的URI來(lái)進(jìn)行的(ig:content: //provider/item/id),URI的能力與URL類似,具體細(xì)節(jié)可以查看SDK。建立自己的ContentProvider,只需要派生 ContentProivder類并實(shí)現(xiàn)insert, delete, update等抽象函數(shù)即可。在這些接口中比較特殊的是getType(uri)。根據(jù)傳入的uri,該方法按照MIME格式返回一個(gè)字符串(==!沒(méi)聽過(guò)的詭異格式...)唯一標(biāo)識(shí)該uri的類型。所謂uri的類型,就是描述這個(gè)uri所進(jìn)行的操作的種類,比如content://xx/a與 content://xx/a/1不是一個(gè)類型(前者是多值操作,后者是單值),但content://xx/a/1和content://xx/a/2 就會(huì)是一個(gè)類型(只是id號(hào)不同而已)。
在ContentProvider通常都會(huì)實(shí)例化一個(gè)ContentURIPraser來(lái)輔助解析和操作傳入的URI。你需要事先(在static域內(nèi))為該ContentURIPraser建立一個(gè)uri的語(yǔ)法樹,之后就可以簡(jiǎn)單調(diào)用 ContentURIPraser類的相關(guān)方法進(jìn)行uri類型判斷(match方法),獲取加載在uri中的參數(shù)等操作。但我看來(lái),這只是在使用上簡(jiǎn)化了相關(guān)操作(不然就需要自己做人肉解析了...),但并沒(méi)有改變類型判定的模式。你依然需要用switch...case...對(duì)uri的類型進(jìn)行判斷,并進(jìn)行相關(guān)后續(xù)的操作。從模式來(lái)看,這樣無(wú)疑是具有強(qiáng)烈的壞味道,類似的switch...case...代碼要出現(xiàn)N此,每次一個(gè) ContentProvider做uri類型的增減都會(huì)需要遍歷修改每一個(gè)switch...case...,當(dāng)然,如果你使用模式(策略模式...)進(jìn)行改造對(duì)手機(jī)程序來(lái)說(shuō)無(wú)疑是崩潰似的(類型膨脹,效率降低...),所以,只能是忍一忍了(恩,還好不會(huì)擴(kuò)散到別的類中,維護(hù)性上不會(huì)有殺人性的麻煩...)。增刪改查
ContentProvider 和所有數(shù)據(jù)源一樣,向外提供增刪改查操作接口,這些都是基于uri的指令。進(jìn)行insert操作的時(shí)候,你需要傳入一個(gè)uri和 ContentValues。uri的作用基本就限于指明增減條目的類型(從數(shù)據(jù)庫(kù)層面來(lái)看就是table名),ContentValues是一個(gè) key/value表的封裝,提供方便的API進(jìn)行插入數(shù)據(jù)類型和數(shù)據(jù)值的設(shè)置和獲取。在數(shù)據(jù)庫(kù)層面上來(lái)看,這應(yīng)該是column name與value的對(duì)應(yīng)。但為了屏蔽ContentProvider用戶涉及到具體數(shù)據(jù)庫(kù)的細(xì)節(jié),在Android的示例中,用了一個(gè)小小的模式。它為每一個(gè)表建一個(gè)基于BaseColumn類的派生類(其實(shí)完全可以不派生自BaseColumn,特別當(dāng)你的表不基于默認(rèn)的自動(dòng)id做主鍵的時(shí)候),這個(gè)類通常包括一個(gè)描述該表的ContentURI對(duì)象和形如 public static final TITLE = “title”這樣的column到類數(shù)據(jù)的對(duì)應(yīng)。從改變上角度來(lái)看,你可以修改column的名字而不需要更改用戶上層代碼,增加了靈活性。insert方法如果成功會(huì)返回一個(gè)uri,該uri會(huì)在原有的uri基礎(chǔ)上增加有一個(gè)row id。對(duì)于為什么使用row id而不是key id我想破了腦袋。到最后,我發(fā)現(xiàn)我傻了,因?yàn)镃ontentProvider不一定需要使用數(shù)據(jù)庫(kù),使用數(shù)據(jù)庫(kù)對(duì)應(yīng)的表也可以沒(méi)有主鍵,只有row id,才能在任何底層介質(zhì)下做索引標(biāo)識(shí)。
但,基于row id在刪除和修改操作是會(huì)造成一定的混亂。刪除和修改操作類似。刪除操作需要傳入一個(gè)uri,一個(gè)where字串,一組where的參數(shù)(做條件判定...),而修改操作會(huì)多一個(gè)ContentValues做更新值。著兩個(gè)操作的uri都支持在末尾添加一個(gè)row id。于是混亂就出現(xiàn)了。當(dāng)在where參數(shù)中指明了key id,而在uri中提供了row id,并且row id和key id所指函數(shù)不一致的時(shí)候,你聽誰(shuí)的?示例代碼中的做法是完全無(wú)視r(shí)ow id(無(wú)語(yǔ)...),如此野蠻的方式我估計(jì)也只能在示例中出現(xiàn),在實(shí)際中該如何用,恩,我也不知道。幸運(yùn)的是,我看了下上層對(duì) ContentProvider的刪除操作,其實(shí)都不會(huì)直接進(jìn)行,而是通過(guò)調(diào)用Cursor的delete方法進(jìn)行,在這前提下,我想Cursor會(huì)處理好這些東西吧。
最后一個(gè)操作是查詢操作,可以想見,查詢的參數(shù)是最多的,包括uri和一組條件參數(shù)。條件參數(shù)類型和標(biāo)準(zhǔn)的sql類似,包括 sort, projection 之類的。從這些參數(shù)到sql語(yǔ)句的生成,可以尋求QueryBuilder類的幫助,它提供了一組操作接口,簡(jiǎn)化了參數(shù)到sql的生成工作,哪怕你不懂 sql都完全沒(méi)有問(wèn)題(這話說(shuō)的我自己都覺得有點(diǎn)懸...)。查詢返回一個(gè)Cursor。Cursor是一個(gè)支持隨機(jī)讀寫的指針,不僅如此,它還提供了方便的刪除和修改的API,是上層對(duì)ContentProvider進(jìn)行操作一個(gè)重要對(duì)象,需要仔細(xì)掌握(Cursor還可以綁定到view上,直接送顯,并與用戶進(jìn)行交互,真是程序越往上,封裝越好,工作越機(jī)械沒(méi)有復(fù)雜性了...)。數(shù)據(jù)模型
在與界面打交道的Cursor、ContentResolver等數(shù)據(jù)操作層中,大量采用觀察者模式建立數(shù)據(jù)層與顯示層的聯(lián)系。一個(gè)顯示層的視圖,可以做成某一種觀察者注冊(cè)到Cursor或ContentResolver等數(shù)據(jù)中間層中,在實(shí)現(xiàn)底層ContentProvider中,我們需要特別注意在對(duì)數(shù)據(jù)進(jìn)行修改操作(包括增刪改...)后,調(diào)用相應(yīng)類型的notify函數(shù),幫助表層對(duì)象進(jìn)行刷新(還有一種刷新方式是從一個(gè)view發(fā)起的)??梢钥吹?Android的整體數(shù)據(jù)顯示框架有點(diǎn)像MVC的方式。Cursor、ContentResolver相當(dāng)于控制層,數(shù)據(jù)層和顯示層的交互通過(guò)控制層來(lái)掌管,而且控制層很穩(wěn)定不需要特別定制,通常工作只在定制數(shù)據(jù)層和顯示層空間,還是比較方便和清晰的。
10.學(xué)習(xí)感想
通過(guò)這學(xué)期對(duì)安卓的學(xué)習(xí),大概了解了以上一些知識(shí),對(duì)安卓有了初步的了解,這幾個(gè)月給我的東西我想用有形的和無(wú)形的兩部分概敘,形的當(dāng)然就是技術(shù)水平的長(zhǎng)進(jìn),雖然其中肯定有很多的不足,相信慢慢會(huì)體會(huì)到。
第五篇:安卓版手機(jī)單機(jī)游戲下載排行榜2013前十名
安卓版手機(jī)單機(jī)游戲下載排行榜2013前
十名:
1.保衛(wèi)蘿卜安卓版v1.1.1.258 簡(jiǎn)介:保衛(wèi)蘿卜安卓版v1.1.1.258下載提供一款操作順暢的經(jīng)典超萌塔防游戲,很容易上手、老少皆宜,內(nèi)置新手引導(dǎo)。保衛(wèi)蘿卜安卓版含有豐富的關(guān)卡和主題包,擁有各自風(fēng)格特色的多種防御塔,有趣的音效設(shè)定和搞怪的怪物造型及名字大大地增加了游戲的趣味性。玩家還可以收集道具和怪物,完成更多的成就?!居螒蛱攸c(diǎn)】
-48個(gè)關(guān)卡,3套精美的主題包,從天際到叢林,再到沙漠!-附加9張極限模式地圖等你來(lái)挑戰(zhàn)!-12關(guān)BOSS模式地圖,更多驚喜等你發(fā)現(xiàn)!獨(dú)一無(wú)二,讓塔防通過(guò)限時(shí)MINIGAME方式玩出花樣、玩出樂(lè)趣!-14個(gè)風(fēng)格獨(dú)特的防御塔(瓶子塔,太陽(yáng)塔、大便塔、花花塔?..更多花樣等你探索~)-精美的道具裡,藏著許多寶貝和秘密,別錯(cuò)過(guò),打掉它!-50+個(gè)搞笑滑稽的怪物,它們有著奇怪的名字:Woowala、PinkyNinja、TwistyFork??
-100+滑稽的音效,每個(gè)怪物和塔都會(huì)發(fā)出獨(dú)特有趣的聲音!-每個(gè)關(guān)卡只有15-25波怪物,碎片時(shí)間就可以玩的很過(guò)癮啦!-好多成就等你來(lái)完成!2.捕魚達(dá)人2免兌換碼版
y2t0d 手機(jī)游戲 004km.cn 手游 安卓V1.1.8 簡(jiǎn)介:捕魚達(dá)人2免兌換碼版是安卓平臺(tái)上一款益智休閑游戲,在這個(gè)版本中,玩家可以體驗(yàn)到捕魚達(dá)人2兌換碼去除后的游戲順暢度,同時(shí)定時(shí)領(lǐng)獎(jiǎng)方式改為滑動(dòng)領(lǐng)取,新版的捕魚達(dá)人2游戲不僅繼承了原版的特色,并增加“挑戰(zhàn)好友”模式,需聯(lián)網(wǎng)驗(yàn)證的基于排行榜好友互動(dòng)的游戲方式。使用新浪微博登錄;新增了“海洋之輪”老虎機(jī)玩法。游戲中玩家可以用網(wǎng)可捕捉到多達(dá)11種魚類,從觀賞魚到大型魚甚至包括鯊魚!當(dāng)你成功捕獲時(shí)這些魚同時(shí)也會(huì)化為數(shù)不盡的金幣滾滾而來(lái),堆滿你的船艙這將是一次新奇有趣的探寶之旅。
游戲特色:一,-爽快的捕魚體驗(yàn)。二-更自然優(yōu)美的魚群游動(dòng)。三-可供選擇的豐富漁場(chǎng),展現(xiàn)海底多樣風(fēng)情。四-機(jī)槍、散彈、激光,三大類武器各具特色。五-開放自由調(diào)整倍率,與不同武器組合出多樣捕魚策略。六-全新卡牌系統(tǒng),隨機(jī)觸發(fā)事件和小游戲。3.鱷魚小頑皮愛洗澡安卓版v1.12.0 簡(jiǎn)介:鱷魚小頑皮愛洗澡安卓版是安卓平臺(tái)一部基于物理原理的智益游戲,迪斯尼品質(zhì)保證,并且是原
y2t0d 手機(jī)游戲 004km.cn 手游 生簡(jiǎn)體中文。鱷魚小頑皮愛洗澡安卓版的靈感來(lái)自一個(gè)都市故事,住在城市下面的鱷魚Swampy希望過(guò)上人一樣的生活,他尤其喜歡干凈。對(duì)于鱷魚Swampy的怪癖,其他鱷魚并不認(rèn)可,他們合謀破壞Swampy的水源供給。樂(lè)趣才剛剛開始。Swampy的管道斷了,在7個(gè)主題章節(jié)里,您要負(fù)責(zé)讓水再流起來(lái),每個(gè)章節(jié)包含20個(gè)富有挑戰(zhàn)性的關(guān)卡。繼續(xù)玩!免費(fèi)升級(jí)包含新章節(jié)。4.捕魚達(dá)人官方版安卓v1.8.12 簡(jiǎn)介:捕魚達(dá)人官方版安卓FishingJoy支持android2.1以上系統(tǒng)版本,捕魚達(dá)人官方版安卓在游戲中用網(wǎng)可捕捉到多達(dá)11種魚類,從觀賞魚到大型魚,甚至包括鯊魚!簡(jiǎn)單操作、金幣滾滾。游戲中有不同的魚群,回報(bào)的金幣數(shù)也不盡相同。只要對(duì)準(zhǔn)屏幕上的魚群點(diǎn)擊,就會(huì)發(fā)射出網(wǎng)來(lái)捕捉,玩家將體驗(yàn)到前所未有的爽快感。更有前所未有的獨(dú)創(chuàng)攻擊,可使用激光或者全屏撒網(wǎng),讓捕捉的魚數(shù)加倍,金幣加倍。5.神廟逃亡魔境仙蹤安卓v2.2.0官方中文版
簡(jiǎn)介:神廟逃亡魔境仙蹤安卓v2.2.0官方中文版打造全新的神廟系列,游戲的場(chǎng)景震撼人心,在黃磚路上體驗(yàn)最驚心動(dòng)魄的魔境仙蹤逃亡,這款神廟逃亡魔
y2t0d 手機(jī)游戲 004km.cn 手游 境仙蹤安卓中文版由迪斯尼和ImangiStudios出品。玩家化身為奧茲,通過(guò)轉(zhuǎn)彎、跳躍和滑動(dòng)來(lái)逃脫狒狒的魔爪?,F(xiàn)快來(lái)開始這令人興奮的冒險(xiǎn)之旅吧,看您可以跑多遠(yuǎn)!游戲特色: 重現(xiàn)電影中那些令人驚嘆的場(chǎng)面-快去探索。乘坐熱氣球飛行-賺取更多金幣。探索奧茲國(guó)中不同的地點(diǎn)–循著信號(hào)桿!當(dāng)您奔跑的時(shí)候環(huán)境會(huì)有變化–測(cè)試您的反射。在每周挑戰(zhàn)中競(jìng)賽–打敗您的朋友!神廟逃亡:魔境仙蹤6.燃燒的蔬菜2安卓版V2.0.1介紹
簡(jiǎn)介:燃燒的蔬菜2安卓版為廣大用戶提供正版蔬菜益智類游戲,燃燒的蔬菜2安卓版開啟全新場(chǎng)景--“月光花園”浪漫登場(chǎng)。新玩法、新伙伴、新地圖,傳承經(jīng)典、締造新劇情。夠膽、夠聰明就來(lái)“月光花園”挑戰(zhàn)吧。燃燒的蔬菜2,將2歡樂(lè)到底。新版本擁有全新怪物家族,全新故事,全新系統(tǒng),蔬菜家族新伙伴,華麗升級(jí).燃燒的蔬菜2游戲中原本的Q版小清新風(fēng)格依
y2t0d 手機(jī)游戲 004km.cn 手游 然得以保留。戲里的蔬菜形象,看起來(lái)呆頭呆腦,更加有趣,絕對(duì)是女朋友一看就喜歡。7.割繩子瘋狂實(shí)驗(yàn)室安卓版v2.3.1 簡(jiǎn)介:割繩子瘋狂實(shí)驗(yàn)室安卓版v2.3.1中游戲的主角依然是那只貪吃的綠皮小怪獸,現(xiàn)在,它將到達(dá)一個(gè)科學(xué)家的家里,繼續(xù)吃到自己喜歡的餅干。新版續(xù)作包含了5個(gè)大關(guān)125個(gè)全新的關(guān)卡,分別為:新手入門、射擊糖果、粘性臺(tái)階、精密科學(xué)、沐浴時(shí)間,其中后三個(gè)關(guān)卡需要手機(jī)足夠的星星才能解鎖。新關(guān)卡中加入了多種全新的道具元素,包括繩槍、火箭、水等,會(huì)給你帶來(lái)全新的游戲體驗(yàn)。
游戲特色: 175個(gè)富含創(chuàng)意的游戲關(guān)卡,讓玩家大呼過(guò)癮,從此愛上做實(shí)驗(yàn)!中文配音,另類搞怪,瘋狂實(shí)驗(yàn)室與眾不同,更加給力!7個(gè)關(guān)卡環(huán)環(huán)相扣,難度適中:重力實(shí)驗(yàn)合力實(shí)驗(yàn)壓力實(shí)驗(yàn)火藥實(shí)驗(yàn)浮力實(shí)驗(yàn)機(jī)械實(shí)驗(yàn)生物實(shí)驗(yàn),樂(lè)趣不打折,精彩更翻倍!8.神廟逃亡2安卓版v1.3.2
y2t0d 手機(jī)游戲 004km.cn 手游 簡(jiǎn)介:神廟逃亡2安卓版下載已超過(guò)1億7千萬(wàn)重新定義了跑酷游戲,安卓神廟逃亡2中文版下載方便,神廟逃亡2安卓版新作中的游戲主角有四種,分別是兩男兩女。默認(rèn)情況下會(huì)是一名男性,其他三人均需要用游戲金幣來(lái)進(jìn)行,最貴的好像是一名中國(guó)籍的女性。四款角色在人物屬性方面沒(méi)有區(qū)別,但是在彈跳的動(dòng)作和叫聲方面有明顯區(qū)別。不少玩家喜歡選擇女性角色就是因?yàn)樗慕新暸c眾不同。神廟逃亡2安卓版游戲特色: 擁有炫目的新場(chǎng)景,可享受到華麗的新體驗(yàn) 添加多個(gè)新障礙,添加新能量道具 更多成就,每個(gè)英雄都擁有特殊技能
超級(jí)無(wú)敵大猩猩9.找你妹安卓版v5.0.0介紹 簡(jiǎn)介:找你妹安卓版是一款結(jié)合了傳統(tǒng)的找茬系列元素和經(jīng)典的角色扮演系列元素的游戲。找你妹安卓版擁有風(fēng)趣幽默的故事情節(jié),詼諧搞笑的畫面,包含豐富的游戲模式以及道具系統(tǒng),同時(shí)也充滿了時(shí)下流行語(yǔ)和網(wǎng)絡(luò)紅人的搞笑尋物游戲。玩家在游戲中要不惜一切代價(jià)找到題目要求的物品,努力掙錢從“屌絲”
y2t0d 手機(jī)游戲 004km.cn 手游 變成“高富帥”。
游戲特色: 游戲結(jié)合經(jīng)典找圖系列游戲和RPG游戲元素,玩家在游戲中培養(yǎng)角色,完成任務(wù),升級(jí)各類牛B技能。還能使用多種道具,在困難時(shí)刻助你克服困難,找到目標(biāo)。10.極限摩托3安卓中文版v5.2介紹
簡(jiǎn)介:極限摩托3安卓中文版v5.2TrialXtreme3是一款平衡極限摩托特技競(jìng)速游戲,這是極限摩托系列的第三部,極限摩托3安卓中文版游戲需要通過(guò)重力感應(yīng)平衡控制摩托車的駕駛,非常具有挑戰(zhàn)性。一套全新的背景,將競(jìng)技場(chǎng)地搬到了擁有開闊景致的海邊,而高架凌空的場(chǎng)地設(shè)施,不僅讓你可以一覽美麗景色,也帶來(lái)了臨空失重的刺激。游戲中玩家依然可以自定義騎手的外觀裝備以及座駕,從頭盔武裝到腳的服裝提供了比較多的選擇,不過(guò)相比在摩托車的裝飾與新車選擇上,外觀的支出比較少。游戲中提供了Classic、Jumper、Storm三種車型,不過(guò)在這上面的花費(fèi)可是一筆不小的支出。操作上,你可以通過(guò)加速、剎車以及重力感應(yīng)來(lái)控制摩托的機(jī)動(dòng)與平衡,收集路上的道具可以為你本關(guān)成績(jī)加分,抵達(dá)終點(diǎn)即算過(guò)關(guān)。76個(gè)關(guān)卡等
y2t0d 手機(jī)游戲 004km.cn 手游 你挑戰(zhàn),末日了,抓緊時(shí)間騎個(gè)車吧!