2016年年终总结

2016开始写的block,已经一年了,31号放假,所以在30号这天把年终总结写了吧。
今年连续换了两家公司,去年的公司早已不复存在QAQ~~~不过还是感谢最初的那家公司的一位大神,帮我完善了很多基础知识,对于布局从最开始的丑到不忍直视,到后面对UI控件的熟练掌控,感觉还是很不错的~
第二家公司,安卓就自己一个,自己研究代码,找控件,还是挺累的,旁边是个IOS的妹子,超级新手,各种IOS问题都跑来问我,我也是够够的了,不过我也因此了解了一些IOS的基本知识,不错不错。在此吐槽一下Object-c,闭源真讨厌,现在的swift开源真的很好,编码风格也和C++ java类似,而Object-c则大相径庭,哎,不得不说PHP是世界上最好的语言lol~~~
真的是一个人闲的无聊了,突然想玩玩Linux,之后安装了各种版本的Linux,Centos、Ubuntu之类的,不过最后还是选择了Ubuntu,这个纯粹是个人喜好吧,但也从此一直用它来做开发,当然了,自己在家用的电脑还是Windows7,因为主要拿来玩游戏看电影呀,HAHA,虽然刚开始装的双系统,Ubuntu+Windows,后来果断就单Windows吧,Ubuntu装好了但在家根本懒得用那个,还是干点别的好,你懂的~
扯得有点多了,总结一下今年学到的吧:
RecycleView的封装——上拉加载,加载完成后的相应设置,使用了最基本的多重布局以及抽象类接口回调
Glide控件的封装使用,配合OSS阿里云的裁剪算法,这里值得一提的是,图片URL不能含有“@”这个特殊字符,否则OSS处理后会拿不到这张图片的,一般服务器给我们返回的URL+@160_320类似于这种,因为一个接口可能是前端和移动端同时使用,给前端的很多东西往往我们都不需要,所以这里分割下字符串就可以了。
6.0的权限请求,这个没什么好说的,不过有个bug,在7.0已经修复,就是WriteSetting,这个请求是获取不到的,同样的,检查该权限也永远都为false,必须要我们去调用系统的“设置App权限WriteSetting”页,来让用户去打开这个权限,PS:此时再次checkSelfPermission检查权限仍然为false,我们应该使用Setting.System.canWrite(Activity.this)来检查这个权限

startActivityResult(new Intent(Setting.ACTION_MANAGE_WRIGE_SETTINGS).setData(Uri.parse("packge:"+getPackageName()),RESULT_CODE);//RESULT_CODE为resultActivity返回码

然后在ResultActivity回调方法里进行相应操作。
其他的就不写了,快下班了- -没时间了。
明年我也不知道该干嘛,可能学习C++之类的吧,纯粹兴趣使然,android当然也不能落下,最后,在即将到来的新的一年里,好好奋斗吧~

猜你喜欢

转载自blog.csdn.net/wx_anonymity/article/details/53945187