历时一个多月的时间,这款APP算是开发完成了,最近在测试完善中,比较空闲好好总结下。
之前两次已经提到开发过程中的主要的知识点,这次主要总结下解决问题方法,http请求和安全。
首先讲下解决问题的方法,一般都是以Logchat为主,打印相关的信息,简单的问题看看就知道哪里的原因。然后还不行就是调试了,在可能出现的问题的地方加断点,然后调试进去一步步查看。这是最基础的找问题的方法,思路还是很重要的,每个人的逻辑思维能力和开发经验不同,找问题的效率就会有差别。对代码理解的越透彻,经验越丰富就越快,这也是需要积累的。最好在解决麻烦的问题后记录下,以后再遇到想不起来的话就可以快速解决。
然后再讲下http请求,这个首先要理解http请求的原理。首先要声明http请求对象,设置请求对象的策略,超时,字符集等,然后添加url,head里要加host,链接方式,请求方式,cookie,useragent等,请求之后服务端会返回相关的信息,如果有session的话会返回sessionid,这个要在本地采取保存策略,下次请求需要时要设置在cookie中。做完这些后基本上跟浏览器是一个概念了,供android客户端与服务器之间数据传递。
安全包括接口安全和本地安全,接口安全就像上面说的http请求要加useragent放在其他地方访问,然后服务端业务逻辑判断,本地在不直接显示服务端返回的信息,处理之后再显示。android 源码要加混淆,防止反编译,特别是接口地址和数据结构不能泄漏。
以上就大概总结这些,有具体疑问的可以留言,看到后会回复。
2013年马上就要完了,感觉这一年过的好快,这一年也改变了许多。
再接再厉,总之不能再浪费时间,不知不觉,渐渐失去的越来越多。
~over~