Android架构(一)- IOC注解框架
在系列Android架构中,将持续更新项目中用到的架构和技术,该项目的已发布至github。文中的代码位于com.melrose1994.baselibrary.ioc包下;Kotlin中的注解在Kotlin中定义注解非…
在系列Android架构中,将持续更新项目中用到的架构和技术,该项目的已发布至github。文中的代码位于com.melrose1994.baselibrary.ioc包下;Kotlin中的注解在Kotlin中定义注解非…
要实现类似Parcel的内存共享,其思路为通过jni在cpp层创建对象,将该对象的指针地址保存到java层,然后通过native方法去操作该块内存。Java层定义的Parcel:[highlightlanaguage="…
Splitties介绍在过去的19年12月初,Kotlin项目组下多达15kstar的Anko项目宣布被废弃。在宣布废弃的文章中,Anko强推了项目Splitties。Splitties是小型Kotlin跨平台库的集合(…
D8和R8有3种编译器可以用来编译运行Android开发写的Kotlin代码。Kotlin编译器:可以运行并转换Kotlin代码为Java字节码。D8:它将Java字节码转换为Dex代码,这时就可以运行应用了。R8:用于…
一个app包含了许多的函数,其中也包含一些函数把其他函数当作参数。如果需要通过改善一些额外的对象内存分配来提示应用的性能,可以使用内联(inline)。假如在应用中经常使用SharedPreferences而创建了下面的…