1. 先解决问题(经验、搜索、现成的轮子); 2. 如果使用的第三方库,先别着急去深入研究,在经验不足的情况下阅读源码反而会让自己更迷茫。先会用别人造好的轮子,可以通过g...
Grantor是为了解决android 6.0 及以上版本的动态权限的第三方框架,使用简单。 1.添加依赖在module's dependencies中 2.使用实现两个方法...
java代码: 工具类: BitmapFactory在解码图片时,可以带一个Options,有一些比较有用的功能,比如: inTargetDensity表示要被画出来时的目标...
新建类时弹出下图 解决办法 点击File目录下的Settings 现在已经来到设置页面,点击Editor里面有File and Code Templates切换成Projec...
1.AndroidStudio升级到了4.1版本,在使用ButterKnife时,使用BindView注解给出了这样的提示:Resource IDs will be non-...
代码如下: 注:只能显示当前时间,不能从指定时间开始
抽取 除了mvp层的抽取,还有对Activity、Adapter、Fragment的抽取 工具类 验证码工具类:CodeUtils日期工具类: DataUtils下载工具类:...
1、前提准备 1)申请一个github账号2)在电脑上安装git 插件 (搜索git 下载即可) 2、配置Android studio 1)打开Android studio—...
首先使用ViewPager2,先在build.gradle添加依赖 Android ViewPager2的特性 从右到左的布局支持 垂直方向 RecyclerView.Ada...
首先要上传项目到GitHub上,参考Android:上传项目到GitHub[https://www.jianshu.com/p/c49d85666ec4],此处常见仓库的时候...
1.添加依赖 2.XML布局的使用 3.Java中的书写 从网络上获取数据进行解析,然后进行适配器的书写 FragTabAdapter的书写
点击在线生成[https://www.zzzmode.com/mytools/charles/]破解后的charles.jar文件 用法 输入RegisterName(此名称...
canvas.save(Canvas.ALL_SAVE_FLAG); 在androidP上会报错,修改方法: canvas.save(Canvas.ALL_SAVE_FLAG...