自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 ActorInterface

ActorInterface 接口动态伪装工具,通过Interface2伪装成Interface1 interface Interface1 { fun log(log: String) } interface Interface2 { fun log(log: Any) } val actorInterface = ActorInterface(object: Interface2 { override fun log(log: Any) { println(

2021-08-02 13:10:05 82

原创 ActorInterface

# ActorBean ActorBean:对象反射工具,不仅有get/set方法,还能把对象抽象到接口,方便集成。 ``` data class Student(val name: String, var studentStatus: String? = null) ``` 1. 直接获取属性值 ``` val student = Student("张三") val actorStudent = ActorBean(student) val name = actorStude

2021-08-02 13:08:47 84

原创 actor-kotlin

actor-kotlin Java动态伪装工具,能够用伪装接口代理真实对象。(The Java dynamic camouflage tool can use the camouflage interface to proxy real objects.) 纯Kotlin开发,使用简单但功能强大,可用于组件化开发或插件化项目开发。 Android Demo: https://github.com/xuehuiniaoyu/actor-demo implementation 'io.github.xuehui

2021-08-02 13:06:38 318

原创 ActorBean 对象的动态代理

ActorBean ActorBean:对象反射工具,不仅有get/set方法,还能把对象抽象到接口,方便集成。 data class Student(val name: String, var studentStatus: String? = null) 直接获取属性值 val student = Student("张三") val actorStudent = ActorBean(student) val name = actorStudent("name") 通过接口获取属性值 Inter

2021-08-02 12:12:05 122

原创 Android多模块组件化开发,宿主无需实现组件接口且组件能够调用宿主方法并传值回来。

先介绍下框架 actor-kotlin(http://github.com/xuehuiniaoyu/actor-kotlin) 还有一个Android Demo (https://github.com/xuehuiniaoyu/actor-demo) actor-kotlin是kotlin开发的动态代理框架,能够实现两个不同对象实现函数模仿。 举个栗子: 宿主模块有一个类 class ApiKit { fun callApi(key: String, callback: (api...

2021-08-02 08:46:27 221

原创 Oxpecker让Android开发更快速

Oxpecker有一个特性:复制属性。 1. 首先在define中定义一个组件 head: { define: { text: { tag: {{text-view}} attrs: { width: fill height: 10 ...

2019-02-14 18:11:54 160

原创 用 Oxpecker 写的一个布局

布局代码:(assets/constant.hj) { head: { define: { ## 说明 splitLine: { tag: {{text-view}} attrs: { height: auto ...

2019-02-13 11:03:48 130

原创 Oxpecker 让Android Native插上“H5”的翅膀

Oxpecker: 牛椋鸟        Rhino: 犀牛        Pecking: 啃食 牛椋鸟,犀牛身体的清洁工,啃食犀牛身上的寄生虫。同时还与犀牛搭建信息系统,当有危险来临是第一时间通知犀牛。 下面我说一下Android系开发框架的发展 1. Android开发的同学们都知道,Android的布局文件必须是编译前生成的,也就是说你没有办法像Html一样从网络拉取一份文件后生成组件给用...

2019-02-07 12:23:53 290

原创 Android MVC框架 - Baymax

Android MVC框架 - Baymax 优点1:再也不用管AndroidManifest.xml这个烦人的家伙了。 优点2:你一定要相信注解是多么的高效。 优点3:Controller把业务跟UI分离;熟悉Spring的同学可能注意到了,这里的Controller就是从Spring模仿过来的。但用法跟Spring完全不一样。        网络层已经封装好,你只管专心处理你的业务

2017-08-25 17:13:38 352

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除