自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 系统架构之组件化、插件化和热修复

一、产生背景1、组件化将一个app分成多个模块,组件化强调功能拆分,单独编译,单独开发,根据需求动态配置业务组件2、插件化将一个apk根据业务功能拆分成不同的子apk,把不常用的功能模块做成插件,插件化更关注动态扩展、热更新(热修复)3、热修复(热更新)通过发布补丁包,在不需要二次安装应用的前提下修复已知的bug组件化与插件化.png热修复原理.png技术 单位 解决痛点 特性 加载状态 典型框架 组件化 module(模块).

2024-06-19 16:07:15 601

原创 Flutter入门

Flutter入门

2022-05-21 11:17:55 1326

原创 RN-原生混合开发之热更新

RN-原生混合开发之热更新

2022-05-20 15:45:00 1442

原创 RN-原生混合开发之通信

RN-原生混合开发之通信

2022-05-20 14:39:47 816

原创 原生/RN/Flutter选型

原生/RN/Flutter选型

2022-05-16 15:17:59 1166

转载 Java OOM优化之NativeBitmap

字节跳动技术团队Java OOM优化之NativeBitmap方案

2022-04-29 15:15:04 523

原创 简单改字体之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 442

原创 自定义弹窗动画解析

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 168

转载 [详解]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 16262 2

原创 华为机屏幕高度适配-华为机等底部虚拟键盘遮挡布局内容

华为机等底部虚拟键盘遮挡布局内容1、解决方案一:使用theme+RelativeLayout (无效)2、解决方案二:自定义工具类(两种)第一种 的确是顶上去了,但是顶上去的高度太多了 (未解决)效果图:/** * Created by : vince * Created at : 2019/12/20 * Desc : 解决虚拟按键遮挡页面布局问题 * Usage : 在需要重新布局的Activity的onCreate方法关联视图:AndroidVirtualKey.assistAc

2021-06-24 14:33:12 194

原创 简易反射机制应用

简易反射机制应用巩固反射原理主类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 58

转载 不择手段获取小尖角(类似消息对话)

绘制小尖角(真最简便快捷的方法!)正三角<?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 165

转载 Android使用三方库实现仿ios日期选择器

https://blog.csdn.net/m0_37761307/article/details/78559715原文github地址: https://github.com/Bigkoo/Android-PickerView

2020-01-11 19:06:46 900

转载 关于从gilde3.x->4.x之后的一些变化

参考 https://www.cnblogs.com/xing-star/p/11402933.html.

2019-10-30 16:13:05 283

转载 仿ios滑动按钮

滑动按钮当然首选API提供的自带组件嘛,考虑Switch组件GitHub链接: https://github.com/alidili/Demos/tree/master/SwitchViewDemo.

2019-10-30 13:56:23 158

转载 API升级到26之后融云闪退

解决Android7.x找不到libsqlite.so 问题Android接入融云sdk后,在低版本机型均可正常运行;但部分客户反映在部分手机会提示,应用多次启动失败(安装失败),尝试清除记录后重试,argetSdkVersion 为24时,找不到libsqlite.so,导致App直接崩溃。当中出现过RongCallClient.getInstance().getCallSession()...

2019-10-10 15:20:09 357

转载 android判断app是否回到桌面的两种方法

有时候需要判断APP是否被切换到后台,然后做相应处理,如显示悬浮窗等。怎么判断呢,有两种方法:第一种:设置一个service在application中开启 /** * 判断当前界面是否是桌面 */ private boolean isHome() { String packageName = getTopApp(this); r...

2019-09-25 16:53:00 2440

原创 ImageView外阴影绘制.9不求UI

找一圈画ImageView外阴影,最后找到.9绘制器,真是踏破铁鞋无觅处https://inloop.github.io/shadow4android/

2019-08-12 17:48:32 198

转载 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 451

空空如也

空空如也

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

TA关注的人

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