編輯:Android開發教程
RoboGuice最近推出了2.0版本。和1.1相比具有:
提高了穩定性
支持Fragment
更簡潔易用
但由於RoboGuice2 不完全向下兼容RoboGuice1.1,因此原來使用 RobuGuice1.1開發的項目需要對代碼做些修改才可以使用RoboGuice2.0.
這裡主要說明一下使用Eclipse IDE開發環境升級到RoboGuice2.0 的一些升級注 意事項:
1. 下載新的RoboGuice庫,Roboguice2.0 庫有四個庫組成,如 下圖所示:
庫可以從 http://code.google.com/p/roboguice/下載。
2. 原先1.1中的RoboApplication 在2.0 已經不存在了。2.0使用上更方便, 通常的應用如果不是有自定義綁定的話,無需再派生Application。
3. 如果你使用了自定義的Module來定義Bindings,在2.0中可以通過XML來定義,比 如在res/values/roboguice.xml 定義
<?xml version=”1.0″ encoding=”utf-8″?>
<resources>
<string-array name=”roboguice_modules” >
<item>com.pstreets.guice.demo.GreetingModule</item >
</string-array> </resources>
4. 原先由 AbstractAndroidModule派生的類,在2.0中改為AbstractModule ,如:
ublic class GreetingModule extends AbstractModule {
@Override protected void configure() { bind (IGreetingService.class).to(HelloWorld.class); //bind (IGreetingService.class).to(HelloChina.class); }
}
5. 修改 AndroidManifest.xml ,去除原來定義的RoboApplication派生類定義,並在代 碼中去除RoboApplication派生類定義。
以上是主要從RoboGuice1.1 升 級到2.0的主要步驟。在學習2.0之前,可以參考一下1.1的介紹,基本概念還是 一樣的。
ListView實現的列表,如果是可編輯,可刪除的,一般都要提供批量刪除功能,否則的話,一項一項的刪 除體驗很不好,也給用戶帶來了很大的麻煩。實現效果圖具體實現代碼sel
Reorder Activities 示例有四個相關的Activitives: ReorderOnLaunch, ReorderTwo,ReorderThree, Reo
什麼是Socket?所謂Socket通常也稱作“套接字”,用於描述IP地址和端口,是一個通信連的句柄,應用程序通常通過“套接字&rdq
1.介紹現在游戲中的廣告基本上已經成為了游戲創作者的一個重要的收入來源。其實插入廣告還是挺簡單的,本文選擇百度廣告聯盟作為案例(總覺得百度不會拖欠工資)。注:不過,插入廣