小亨的探险游戏 Rotating Header Image

Posts Tagged ‘android’

MOTODev上得的手机 - MT710 送到了

MOTO的android手机,移动的定制机,官方标配,低价出售,预购从速。

感受2010 MOTODev峰会

这次MOTODev Summit的主题是“创造未来”,应该就是希望更多的开发者能和moto一起,创造Android的未来。参加MOTODev Summit的人并不多,比起Google Dev Day差不多少一个数量级,估计也就300多人。
可以看出MOTO已经彻底把宝压在Android上了,所有主题都和Android有关。会场分了5个,座位相当富裕,前排带桌子的座位都坐不满,听课环境很不错。我选了5个最感兴趣的主题,但是一路听下来并没有什么特别精彩的,只是获取了几条有意思的信息。
1. MOTO正在开发了自己的App Store。虽然官方不承认,但是他们自己的开发工具MOTODev Studio已经包括了向此App Store发布的接口。而且MOTO在和支付宝谈支付合作。这样对国内的开发者来说,除了迟迟没有改进的Google Market和有中国特色的MMarket,大家又多了一个发布的选择。
2. MOTO会发布Device Specific SDK for android。这个其实是我很不愿意看到的。这种源代码的分支只能增加混乱,带给开发者更多的麻烦。
3. MOTO的Blur界面不可能出现在Google的Android Market上。它做的那些Social Network的服务只能用于MOTO的手机上。
4. OPhone的SDK 1.5是完全兼容Android SDK 1.5的。也就是说大家可以直接发布App到移动的MMarket。
5. 开心网也要做智能手机终端。(估计是贴牌OEM,可能是要内置客户端程序)
除了会议,这次峰会提供的让开发者参与的交互,我认为做的很不错。在开发者乐园,大家可以亲手把玩最新的几款MOTO android手机,可以用胶泥做画来领取T-shirt,可以亲自试用MOTODev Studio。而且餐饮服务也很好,咖啡,茶,各种果汁,水果,点心等一直全程不限量提供。西式自助午餐比Google Dev Day的盒饭也好多了。

不过有点奇怪的是会场不提供WIFI,听说上WIFI还要钱。这个有点逊。不过有High的是,这次峰会大概送出了30部MOTO最新的Android手机(通过提问和抽奖)。本人有幸得到一部。
通过这次峰会我感受到,MOTO在Android这条路上真的要好好玩玩了。

升级android SDK

我的手机一直还是用的android 1.5的rom,sdk也是一直用的1.5,从r1 到 r3。周末找了个时间,准备把1.6和2.0都搞下来,研究一下,也做做兼容性测试。
我发现 http://developer.android.com 已经不提供sdk包的直接下载了。取而代之的是一个sdk manager工具。但是,缺省情况下我们无法下载sdk,因为developer android已经被gfwed了(我一直不能理解为什么大量的开发网站被墙)。你需要在setting菜单下,选中 Force https sources to be fetched using http。这样你就可以下载了。sdk会被下载在platforms下统一管理。
新的sdk的缺省皮肤我很喜欢,或者说新的sdk根本没有缺省就没有皮肤。因为我的x61只有1024*768,在1.5上的模拟手机的皮肤太大了,导致我在横屏调试的时候,有半屏是看不到的。新的avd也提供了更多的选项,支持各种screen size,可以支持sdk并且自定义sd卡的大小。

update: 已经测试出一个兼容性的Bug。

Google要求Android Market Developer签新的协议

今天一早打开android market的开发者账号,发现Google要求我们在30天内要签新的分发协议,否则应用就不能上线了。

我快速的扫了一下,还是发现在market的退款问题上有了点改变。如果是可以预览的,如(铃声,壁纸),是不能退款的。如果是不可以预览的,在48小时内可以全额退款。原来是24小时,现在是48小时,好像对开发者来说考验更大了一点。不论如何,人在屋檐下,这个协议还是要签啊。

Android Market不需要游戏?

1. 在Android Market上,Application有8488个,Game有1985个。
2. 在Android Market上,免费Game和收费Game的比例大概是 10 : 1。
3. 在IPhone上卖了几十万份的Trism,在Android Market上只买了100-500。
4. 我开发的 七彩连珠,上线两个月,免费版下载马上就突破1w,付费版只卖出3份。
5. 我花了几天开发的Application - Whiteboard (代码很少,时间都花在找图,做图了),第一天上线,卖了5份。
我们就只做Application吧。

Google开始升级Android Market

1. 开发者可以上传应用程序(Screenshots)的截图,最多两张。但是,目前还只能在market.android.com的网站上看到,手机上的market还不行。
2. 开发者可以上传推广图标(Promotional Graphic)和推广文字(Promotional Text)
3. 增加了子分类,sports, health, themes, and comics。
4. 意大利的开发者可以出售付费的app了。(中国开发者基本无念了)

我的第一个Android小游戏ColorLines

ColorLines(七彩连珠),market上搜索ColorLines即可安装,免费。
游戏在 9 x 9 的棋盘内,将5个或以上相同颜色的彩球连成直线,横、竖、对角均可,则彩球消失并得分,每次连成线的彩球越多,得分越多。玩家每轮移动一个球,如果此次移动没有消掉彩球,棋盘上将随机产生3个新的彩球。当整个棋盘满后,游戏结束。
“游戏开始后,玩家首先选择待移动的色球,然后选择移动目的地,这时会出现一个黄色的方格框(提示当前选中的移动目的地),继续点击该黄色方格框才能完成一次色球的移动。这种设计是为了帮助玩家在游戏中减少因为手指触摸而出现的位置失误。”(感谢好友小力写的玩法提示)

这是我一边学android一边练手的习作,还有很多不足,希望大家提出意见和建议。同时,也欢迎大家一起讨论android开发,一起进步,呵呵。

Android开发FAQ之二

1. 如何避免打开键盘或横竖屏切换,active重启?
在androidmanifest.xml中的activity标签加入这个属性android:configChanges=”orientation|keyboardHidden”
然后重载onConfigurationChanged(Configuration newConfig)这个方法
public void onConfigurationChanged(Configuration config)  {
super.onConfigurationChanged(config);
}
2. 如何处理界面的延迟动画
用Thread.sleep()是不行的,要用android.os.Handler,例如:
class RefreshHandler extends Handler {
      public void handleMessage(Message msg) {
         Main.this.updateUI();
      }
 
      public void sleep(long delayMillis) {
         this.removeMessages(0);
         sendMessageDelayed(obtainMessage(0), delayMillis);
      }
   };
 3. 单实例方式的Activity
在androidmanifest.xml中的activity标签加入这个属性
android:launchMode=”singleInstance”
其实一共有四种选项,大家可以参考 http://developer.android.com/guide/topics/manifest/activity-element.html#lmode

如何卸载android手机rom里的应用程序

adb shell
# mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system
# pm list packages -f (列出apk和包名的对应关系)
# cd /system/app (APK文件所在地)
# rm Teeter.* (rom自带的重力感球)
# exit
adb uninstall com.htc.android.teeter(重力感球的包)
返回Success,就说明卸载成功了
参考资料:
http://www.hiapk.com/bbs/thread-10643-1-1.html

用招行信用卡注册Android Developer成功

1. 招行的VISA 信用卡
2. 地区选择Hong Kong,地址是随便搜索的一个香港地址
3. $25 USD
大约5小时后,被通知注册成功,并可以上传app。所以,大家可以放心注册,并非网上流传的国内信用卡无法注册。
补充:
网友的建行万世达也成功了。