用了好几年的dagger2,从dagger2.android。就只有当时刚开始用dagger的时候深入的了解过,后来就再也没有深入的时候研究过。这几天又研究了一下,做个总结。
就拿之前写的kotlin的框架来说,它用的是dagger2.android。从dagger2.android。最明显的就是,需要我们自己写的东西越来越少了,框架帮我们做的事情越来越多了,以至于,我们对这个过程越来越看不懂了。也就有了我这篇博客。
搭建android框架的时候总是会遇到测试网络请求没有接口的问题,今天就自己搭建一个服务器Tomcat。不用写web项目就能直接获取到数据
android开发中那些不为人知的小技巧
kotlin协程用于线程切换,kotlin里面不需要new Thread,并且,协程的开销小于new Thread。有三种写法:runBlocking,launch,async
kotlin的扩展方法类似于java工具类,但是又优于java的工具类。
java中的构造函数是与类名相同即可,kotlin里面的构造函数是用constructor关键字表示。
举个例子
自从18年上一家公司用kotlin做了项目之后,新公司就没有用过kotlin了,都快要忘完了,最近又想起来了,再捡了一下吧。
项目里面用到了tflite,用于做简单的图片处理,不是判断图片是什么类型,就是传进去图片,生成新图片,类似于前面一篇讲的GPUImage的滤镜功能,但是比滤镜功能更加强大。