- 博客(19)
- 收藏
- 关注
原创 系统架构之组件化、插件化和热修复
一、产生背景1、组件化将一个app分成多个模块,组件化强调功能拆分,单独编译,单独开发,根据需求动态配置业务组件2、插件化将一个apk根据业务功能拆分成不同的子apk,把不常用的功能模块做成插件,插件化更关注动态扩展、热更新(热修复)3、热修复(热更新)通过发布补丁包,在不需要二次安装应用的前提下修复已知的bug组件化与插件化.png热修复原理.png技术 单位 解决痛点 特性 加载状态 典型框架 组件化 module(模块).
2024-06-19 16:07:15
683
原创 简单改字体之Calligraphy
app中替换字体,两种单位,页面和单个view使用Calligraphy,简洁又方便1、页面替换(1)导入依赖dependencies { compile 'uk.co.chrisjenx:calligraphy:2.3.0'}(2)全局初始化(注意:只有需要在activity里使用才进行设置,单个view可以直接在布局里修改,不需要这一步)//在application中加入@Overridepublic void onCreate() { super...
2021-10-14 17:28:24
512
原创 自定义弹窗动画解析
dialog_in_anim.xml<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="400" android:fromXDelta="0" android:fromYDelta="100%p"
2021-07-07 13:17:45
211
转载 [详解]You won‘t be able to pull or push repositories via SSH until you add an SSH key to your profile
解决办法:在本地git客户端生成ssh-key,配置到GitLab去解决步骤:1、win+r 打开cmd,输入ssh-keygen -t rsa -C 你的邮箱@xxx.com生成ssh公钥和私钥对2、点击回车,会让你选择存储路径,此时不用理会直接回车,其会保存到默认路径可能有人此目录下已有该文件,他会提示是否覆盖,输入yes回车即可接下来就是输入密码,不用输入,再次回车,其会让你再次确认输入密码,再回车,即生成完毕3、打开文件保存位置,打开它,全选复制所有4、GitLab上操作到G
2021-06-28 13:46:26
19570
5
原创 华为机屏幕高度适配-华为机等底部虚拟键盘遮挡布局内容
华为机等底部虚拟键盘遮挡布局内容1、解决方案一:使用theme+RelativeLayout (无效)2、解决方案二:自定义工具类(两种)第一种 的确是顶上去了,但是顶上去的高度太多了 (未解决)效果图:/** * Created by : vince * Created at : 2019/12/20 * Desc : 解决虚拟按键遮挡页面布局问题 * Usage : 在需要重新布局的Activity的onCreate方法关联视图:AndroidVirtualKey.assistAc
2021-06-24 14:33:12
250
原创 简易反射机制应用
简易反射机制应用巩固反射原理主类import java.io.InputStream;import java.lang.reflect.Method;import java.util.Properties;/** * 写一个简易"框架" */public class ReflectTest { public static void main(String[] args) throws Exception { //可以创建任意类的对象,可以执行任意方法
2021-05-14 14:57:11
99
转载 不择手段获取小尖角(类似消息对话)
绘制小尖角(真最简便快捷的方法!)正三角<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/shape_id"> ...
2020-02-25 16:42:40
212
转载 Android使用三方库实现仿ios日期选择器
https://blog.youkuaiyun.com/m0_37761307/article/details/78559715原文github地址: https://github.com/Bigkoo/Android-PickerView
2020-01-11 19:06:46
998
转载 关于从gilde3.x->4.x之后的一些变化
参考 https://www.cnblogs.com/xing-star/p/11402933.html.
2019-10-30 16:13:05
341
转载 仿ios滑动按钮
滑动按钮当然首选API提供的自带组件嘛,考虑Switch组件GitHub链接: https://github.com/alidili/Demos/tree/master/SwitchViewDemo.
2019-10-30 13:56:23
218
转载 API升级到26之后融云闪退
解决Android7.x找不到libsqlite.so 问题Android接入融云sdk后,在低版本机型均可正常运行;但部分客户反映在部分手机会提示,应用多次启动失败(安装失败),尝试清除记录后重试,argetSdkVersion 为24时,找不到libsqlite.so,导致App直接崩溃。当中出现过RongCallClient.getInstance().getCallSession()...
2019-10-10 15:20:09
393
转载 android判断app是否回到桌面的两种方法
有时候需要判断APP是否被切换到后台,然后做相应处理,如显示悬浮窗等。怎么判断呢,有两种方法:第一种:设置一个service在application中开启 /** * 判断当前界面是否是桌面 */ private boolean isHome() { String packageName = getTopApp(this); r...
2019-09-25 16:53:00
2688
原创 ImageView外阴影绘制.9不求UI
找一圈画ImageView外阴影,最后找到.9绘制器,真是踏破铁鞋无觅处https://inloop.github.io/shadow4android/
2019-08-12 17:48:32
250
转载 Glide加载图片绘制圆角实现
Glide加载图片绘制圆角实现// glide3.7.0版本中可以使用子类继承BitmapTransformation compile 'com.android.support:appcompat-v7:24.0.0' compile 'com.makeramen:roundedimageview:2.2.1' compile 'com.android.support:card...
2019-08-06 09:50:01
507
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人