安卓APP开发:
下面是对平时自己开发时用到的一些知识的简陋总结:
1、viewPager机制,定义splash,通过fragment组合成基本的app框架,对于图片和一些多标题的菜单也有应用
2、线程、定时器,sendMessage机制,实现定时操作,网络操作,一些触发操作3、animation,实现伸缩菜单,通过代码获取位置,定点进行移动,达到动画效果:进度条、游标、渐变。
4、View封装,对于功能型的View封装便于复用:点击弹窗选择、验证码按钮、输入框样式、修改适应性、等等。
4、抽象类,对于重复性很强的功能进一步封装类:网络通讯,通过封装通讯中的验证网络,弹窗提示,中间实质操作对外定义接口执行。
5、接口,一般用于在自定义的View中,产生一些操作结果时,我们通过定义接口告诉外边事件的发生,告诉外边结果,让外边进行相应的操作。
6、service,对与一些后台操作,使用service包括两种:第一种通过startService开启服务,service的生命和启动它的类没有关联,并不会随类的销毁而销毁,而是一直在后台
执行,直到执行stopService对他进行关闭,再次startServie,并不会再次执行creatServie。;第二种BindService,与启动它的类进行绑定,销毁类时会销毁service。
7、broatcastReceiver,广播通信,我用到的地方很少,关键点可能在于,你的消息想要通知多个地方的时候就要使用到这个功能了,其他单向通信时基本都有其他的方式。
8、sqlite,没啥好说的,建立表结构,注意数据库版本号,注意升级。
9、json:我使用JSON:JSONArray,JSONObject。数据不外数组和map形式。JSONArray中放置的是数组形式,JSONObject中放置的是map形式,两者进行相互嵌套就形成了JSON数据。
10、百度SDK:百度地图等;分享功能:微信分享,qq分享;推送功能:极光推送,个推。
接下来:
打算专注于定制开发,技术扩展,致力于创造唯美的界面,唯美的动画。