- 博客(24)
- 收藏
- 关注
原创 Android 自适应
一开始项目使用的是第三方框架但是会偶现,的情况。复现手顺:当前为A分辨率,杀死进程 =》设置B分辨率=》断电重启,自适应失败。以下内容基于单位dp。
2024-10-15 20:24:41
637
原创 [Sublime Text]3使用java编程以及解决中文乱码
打开sublimeText软件,tools=>Build System=>new Build System。tools=>Build System=>选中“MyJavaBuild”,重启就OK了。取名为:“MyJavaBuild.sublime-build”2.已下载SublimeText3。1.下载JDK,配置java环境。
2023-06-02 11:21:32
481
原创 【RecyclerView】同时刷新和滚动导致,滚动位置异常(一)
被选中item高度与非选中item高度不一致,且硬件有点卡,运行会有一定卡顿。可视界面的item为三个,总数据为十个。期望效果:=》实际上效果:代码很简单,先notify在进行scroll,看代码是不会出现这个问题,后来进行初步调试,推测为。(选中和未选中的item高度不一致)
2023-04-24 13:41:25
1795
原创 【Android】如何开启多进程
的情况,只有一种方法:给AndroidMenifest指定"android:process"属性。(还有一种非常规的方法,在native层fork一个新的进程)不加“:”为全局进程,其他应用可以用过ShareUID方法跑在此进程内。":进程名"的写法意思为:包名+进程名,且属于当前进程的私有进程。在Android中使用多进程,也就是说。
2023-03-28 10:40:40
892
原创 【Android】Binder的理解
对于android而言,是跨进程传输的通道,是封装好的java类,可以直接继承和使用。从组成、模型来讲,我认为是连接Server层、Client层、ServerManager层的纽带,也是驱动。
2023-02-10 17:21:17
808
原创 adb向模拟器传递文件
前提条件:adb root执行将win文件传输到模拟器文件目录adb -s emulator-5554 push d:/cqjfbgoplant.loc sdcard/ScreenShot红色区域是多模拟器的情况下指定所需模拟器的名字,使用adb devices 查看多模拟器名字。蓝色区域是电脑文件名,push是传文件【要加后缀】,pull是文件夹紫色区域是模拟器地址,SDcard是内部内存地址,对应到模拟器里面的地址为:data/media/0/adb输入命令,还是sdcard
2022-05-31 09:53:23
1442
原创 ContentProvider android11适配 UnKnownUrl
最近学习kotlin,按照郭霖大神的demo,contentProvider找不到URL地址,查了下应该是版本权限的升级修改。 <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name"// android:requestLegacyExternalStorage="true
2022-03-27 16:12:32
3010
原创 Flutter 识别文字中的url并添加点击事件,识别
正则判断截取url地址,剩余的需要自己拼接List<InlineSpan> _getContentSpan(String text) { List<InlineSpan> _contentList = []; RegExp exp = new RegExp(r'(?:(?:https?|ftp):\/\/)?[\w/\-?=%.]+\.[\w/\-?=%.]+'); // text = "如果www.baidu.com这是一段文...
2021-07-23 13:39:44
1940
1
原创 Flutter 使用插件本地arr问题
报错信息:Direct local .aar file dependencies are not supported when building an AAR.这次使用的是阿里云的一键登录,以为没有flutter版本,就打算自建一个插件使用,结果发现flutter根本不支持本地arr如果是AS还是3.5可以用蓝色区域的方法导入如果AS是4.0以上就需要换方法了,因为就算是插件的gradle也是找主项目路径的libs,如果主项目不添加arr,就会报空,找不到对象。参考红色区域,打开的gra
2021-07-02 11:24:10
3931
1
原创 【Flutter】Async教程学习(三)StreamBuilder
FutureBuilder是结束的时候【ConnectionState.done】获得error或者dataStreamBuilder是在过程中【ConnectionState.active】获得error或者data //创建数据流 final controller = StreamController(); //broadcast可以被多方监听 但是没有缓存,如果添加延时,就会获取不到值 // final controller = StreamController.broadc
2021-04-28 11:06:49
510
原创 【Flutter】Async教程学习(二)FutureBuilder
FlutterBuilder学习使用异步操作的时候,一定要记住三个状态:等待、错误、正常。 @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('Future学习'), ), body: FutureBuilder( //TODO: 通过传入的future来监听,future发生变化时,
2021-04-28 10:15:37
339
原创 【Flutter】Async教程学习(一)
void main() { String getName() { print('bob'); return 'bob'; } Future(() => print('Future')); Future.value(getName()).then((value) { scheduleMicrotask(() => print('micro')); print('then1'); }).then((value) => print('the.
2021-04-28 09:36:36
380
原创 【Android】解决Vivo及5.1低版本 webView适配问题
报错信息:报错机型:等等 基本都是vivo的解决方案:1.重绘WebView ,确保不会直接崩溃,退出程序public class VivoWebView extends WebView { public VivoWebView(Context context) { super(getFixedContext(context)); } public VivoWebView(Context context, Attribute..
2020-05-25 10:55:25
6728
1
原创 【Android】仿蚂蚁森林,树木弹动动画
先看效果图:重点是插值器,我之前一直没想到会做出来。全靠群里的丁大佬。。。public class TreeAnimation { public static Animation getAnimation() { // 创建缩放的动画对象 ScaleAnimation sa = new ScaleAnimation(1f, 1.0f...
2020-02-05 16:26:59
977
原创 【Android】打开红包、信封动画
git地址:https://github.com/may1112/openRedPacket如果你觉得有用麻烦点个赞,dva爱你哟先看效果,可以用来打开红包,打开信封。里面的内容可以修改成自己想要的。使用的dialogFragment,为了展示这种弹窗效果。使用方法:就是new Dialog。要把activity移动初始点的view传过去。这是在网上copy的动画放...
2020-02-05 15:58:34
1760
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人