- 博客(8)
- 收藏
- 关注
原创 MVVM架构下Activity和Fragment之间数据传递和点击事件回调的新姿势
MVVM架构下Activity和Fragment之间数据传递和点击事件回调的新姿势
2024-07-20 08:31:50
553
原创 自定义gradle插件并发布(部署)到本地
由于项目需要用到热修复,自定义了一个gradle插件用于热修复,但又不想发布到maven,只打算在本地使用(还是会上传到公司git服务器),那么这篇文章就是你想要的!DemoProject/buildsrc/build.gradle apply plugin: 'groovy'apply plugin: 'maven'dependencies { compile 'com...
2018-06-04 16:54:40
4125
原创 Android数据库迁移(升级)你想要的都在这里!
背景介绍公司要对一个运营了4年之久的app重构,其中重点强调了数据库的表结构和字段的优化,那么问题来了,重构之后的版本数据库名字叫andHe.db(新db),老版本的数据库名字是rcs.db(旧db),这两个数据库大部分表大部分内容是差不多的,不同的地方表现在以下方面:假设新db有C、D、E、F表,旧db有A、B、C、D表,那么新db与旧db就有common表C、D。问题一:即使com...
2018-04-29 07:43:10
7660
2
原创 Android6.0 createNewFile mkdir mkdirs均失败的根因
昨天往项目中添加Android自定义异常捕获的工具类时(参考安卓自定义异常捕获)碰到一件很诡异的事情,createNewFile一直报no such file or directory,往前追发现是mkdir失败了(mkdirs也一样fail),网上搜了很多都说是AndroidManifest.xml中没有配置读写sd卡的权限(实际上我已经配置了),最后才定位到是android M版本的运行时
2017-05-07 19:26:58
8518
原创 Android mkdirs或mkdir一直返回false(createNewFile也失败)
昨天要写一个Android自定义异常捕获的类,然后把异常信息保存到手机中,需求很简单,网上例子也很多,我用的是这个自定义异常捕获,这段代码在Android6.0(不包括6.0)以下的手机上运行没有问题,但是Android6.0增加了权限管理,也即运行时权限(参考android M运行时权限解析以及Android6.0运行时权限完全解析),需要在主Activity或Fragment界面去调用系统
2017-05-07 18:18:53
17536
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人