android开发体会一字幕效果实现
2010-01-13 12:43
309 查看
和同学一起成立了YouTopia团队,为了开发android手机应用程序。从开始到现在,一点一点地摸索,探究,走了很多弯路,也有了很多切身的体会心得。
开始的时候最容易出的两个BUG是没有初始化和忘记了添加Acitivity,结果经常性地找半个小时,也没有找出半点错误。第一次是独立做一个掷骰子的游戏,中间需要用重力感应来设置动画,就是因为动画的那个图片数组没有初始化,结果纠结了两天。后来想想还是不会调试的原因,如果真地很会用eclipse调试的话,也不会真地束手无策。
第二次是做名字打架的游戏,中间有一个是需要实现滚动字幕效果,开始想法很简单,直接用下面的方法
while()
{
text.setText("");
sleep(1000);
}
其实想法是没有错误的,但是实际上出现的效果是屏幕先黑10秒,再一起显示出来所有的text,而在电脑上面跑java程序则没有什么问题,心里很纠结,想了半天也没有什么着落,后来同学告诉我说,看能不能这样,不放在循环里面,直接用另外一个Timer控件里面的schedule函数,开始觉得可行,但是后来就发现不对了,schedule函数只能适用于一个控件的定时出现,但是我要控制的是10个Text,用来产生字幕滚动的效果,后来同学又告诉我可以用迭代,顿时明白了,贴下函数
public void delayy(final int j, final int ii)
{
// SLEEP 2 SECONDS HERE ...
final Handler handler = new Handler();
Timer t = new Timer();
t.schedule(new TimerTask() {
public void run() {
handler.post(new Runnable() {
public void run() {
delayy(j+1, ii);
}
});
}
}, 2000);
}
其实,现在再回头看还是觉得自己的一些思想没学好。
开始的时候最容易出的两个BUG是没有初始化和忘记了添加Acitivity,结果经常性地找半个小时,也没有找出半点错误。第一次是独立做一个掷骰子的游戏,中间需要用重力感应来设置动画,就是因为动画的那个图片数组没有初始化,结果纠结了两天。后来想想还是不会调试的原因,如果真地很会用eclipse调试的话,也不会真地束手无策。
第二次是做名字打架的游戏,中间有一个是需要实现滚动字幕效果,开始想法很简单,直接用下面的方法
while()
{
text.setText("");
sleep(1000);
}
其实想法是没有错误的,但是实际上出现的效果是屏幕先黑10秒,再一起显示出来所有的text,而在电脑上面跑java程序则没有什么问题,心里很纠结,想了半天也没有什么着落,后来同学告诉我说,看能不能这样,不放在循环里面,直接用另外一个Timer控件里面的schedule函数,开始觉得可行,但是后来就发现不对了,schedule函数只能适用于一个控件的定时出现,但是我要控制的是10个Text,用来产生字幕滚动的效果,后来同学又告诉我可以用迭代,顿时明白了,贴下函数
public void delayy(final int j, final int ii)
{
// SLEEP 2 SECONDS HERE ...
final Handler handler = new Handler();
Timer t = new Timer();
t.schedule(new TimerTask() {
public void run() {
handler.post(new Runnable() {
public void run() {
delayy(j+1, ii);
}
});
}
}, 2000);
}
其实,现在再回头看还是觉得自己的一些思想没学好。
相关文章推荐
- Android开发实现qqminihd 左右滑动菜单效果
- 【Android UI设计与开发】第14期:顶部标题栏(五)两种方式实现仿微信标题栏弹窗效果
- Android开发:使用ViewDragHelper实现抽屉拉伸效果
- Android开发 -- 实现 Activity 的透明效果
- 【Android UI设计与开发】第18期:滑动菜单栏(三)SlidingMenu动画效果的实现
- Android开发之利用ViewPager实现导航页和滑动标签页效果
- android开发实现微博正文效果、顶部悬浮、ScrollView嵌套ListView
- Android 开发之BottomBar+ViewPager+Fragment实现炫酷的底部导航效果
- Android仿苹果版QQ下拉刷新实现(二) ——贝塞尔曲线开发"鼻涕"下拉粘连效果
- Android开发--图形图像与动画(三)--Animation效果的XML实现
- Android开发之ViewPager实现轮播图(轮播广告)效果的自定义View
- android开发游记:仿支付宝余额数字累加滚动效果的实现
- Android开发之一个类实现Camera2预览和拍照效果
- android 移动开发 手势切换页面实现动画效果
- Android开发之解析XML并实现三级联动效果
- 实现Android半透明Menu效果的开发实例
- 【Android】Android开发实现带有反弹效果,仿IOS反弹scrollview详解教程
- 【Android UI设计与开发】第15期:顶部标题栏(六)实现悬浮式顶部和底部标题栏效果
- 【Android UI设计与开发】第15期:顶部标题栏(六)实现悬浮式顶部和底部标题栏效果
- android开发之&使用ViewPager加gridView实现菜单按钮分页滑动(类似QQ表情选择翻页效果)