1.拥有较优的JAVA语言,理解设计模式
2.掌握较优的android的源代码结构,中间件下层的库
3.掌握熟练的android的移动开发基础
4.熟练掌握Android四大组件Activity,Service与intentService,LocalBroadcastManager的BroadcastReceiver,ContentProvider
5.熟练使用Android下常用的布局设计,新版本Material Design布局和设计,熟练自定义控件和一些主流的第三方控件的使用等
自定义控件(获取焦点的TextView)
使用自定义控件来实现滚动效果,需要这样的跑马灯效果,新建FocusTextView类,创建一个类继承至TextView,FocusTextView
重写其构造方法,
担任QQ软件的界面的设计,设置登录跳转界面,按钮的点击实践,用HashMap来代替switch,在HashMap来映射随机数和按钮,更新地鼠位置时直接用随机数来获得按钮
使用当前已用时间是为了防止activity异常退出时计时混乱,在onStop方法中对其进行改变,在onRestart方法中重新给计时器设置起始时间,第二个坑是随机数的计算,计算随机数是为了让地鼠出现在不同的位置上