- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 利用webView实现js与Android方法互调
举例:获取第一个img元素的src值然后传给android 三步走: 1、android配置webSetting: //WebSettings mWebSettings= mWebView.getSettings(); //开启js支持 mWebSettings.setJavaScriptEnabled(true); //添加js接口: mWebView.addJavascr...
2019-08-27 14:37:44 199
原创 自定义注解实现findViewById、onClick
findViewById注解 实现效果: 只要在需要注解的Activity中声明开启,就能够对字段绑定注解:像这样: @BindView(R.id.recycler) private RecyclerView recyclerView; @BindView(R.id.rg) private RadioGroup radioGroup; @BindView(R.id.tv) privat...
2019-08-19 11:36:01 340 2
翻译 用MMKV代替SharedPreferences存储键值对数据
介绍: MMKV——基于 mmap 的高性能通用 key-value 组件 MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。从 2015 年中至今在微信上使用,其性能和稳定性经过了时间的验证。近期也已移植到 Android / macOS / Windows 平台,一并开源。 上速度性能对比图: ...
2019-08-14 12:07:21 720
原创 模块化开发步骤 + ARouter的使用 + 结合mvp结构分模块(三)
模块化开发步骤 + ARouter的使用 + 结合mvp结构分模块(一) 模块化开发步骤 + ARouter的使用 + 结合mvp结构分模块(二) 模块化开发步骤 + ARouter的使用 + 结合mvp结构分模块(三) 接下来我们结合MVP模式结构分模块: 首先分模块我们知道模块间是不能互相调用的,所以自己封装的mvp结构和一些公用的底层封装我们新建模块的时候选择Library,里面...
2019-08-13 19:05:49 547
原创 模块化开发步骤 + ARouter的使用 + 结合mvp结构分模块(二)
模块化开发步骤 + ARouter的使用 + 结合mvp结构分模块(一) 模块化开发步骤 + ARouter的使用 + 结合mvp结构分模块(二) 模块化开发步骤 + ARouter的使用 + 结合mvp结构分模块(三) 下面我们来讲解支持模块间的路由、通信、解耦的第三方框架——阿里巴巴ARouter框架: Arouter官方github地址:https://github.com/al...
2019-08-13 18:51:37 342
原创 模块化开发步骤 + ARouter的使用 + 结合mvp结构分模块(一)
(一)分模块步骤: 1、新建模块: New Module,选择第一个Phone,表示可以独立运行的模块 取名为模块的名字,然后configure Activity的时候要注意Activity和Layout的名字都不能有重复。 比如这里创建一个叫做login的模块,完成之后就可以看到他是可以单独运行的。 2、做模块的配置: 我们把他们build.gradl...
2019-08-13 18:47:12 425
spannedgridlayoutmanager-3.0.2
2024-02-01
android studio常用插件.rar
2020-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人