logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android性能优化-检测App卡顿,值得收藏

BlockCanary原理图.png其中最核心的两步是在调用msg.target.dispatchMessage(msg),进行消息的分发前记录时间T1,调用msg.target.dispatchMessage(msg)进行消息分发后记录时间T2,如果T2-T1大于设置的卡顿阈值就会打印当前方法调用堆栈以及显示其他相关提示或打印日志;blockcanary充分的利用了Loop的机制,在MainLo

#面试#android#移动开发
flutter入坑(1),flutter下拉

3.环境配置网上流传的大多数是Git命令配置,很装逼很拉风,但是做人得低调,所以这里我们写了两个配置方案,我才用的第二种方法:方案A: git命令配置 (网上大多数教程是这样配置):(1)打开gitbash,输入如下命令:git clone -b beta https://github.com/flutter/flutter.gitexport PUB_HOSTED_URL=https://pub

#面试#移动开发#android
Flutter 中 IndexedStack 的使用详解 _ Flutter Widgets

class IndexedStackPage extends StatefulWidget {IndexedStackPage({Key? key}) : super(key: key);@override_IndexedStackPageState createState() => _IndexedStackPageState();}class _IndexedStackPageState

#面试#android#移动开发
Android 开发的前景如何?,flutter人脸识别

this(context, attrs, 0);}public XXXView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {super(context, attrs, defStyleAttr);initView;}private void initView {LayoutInflater.from(getCo

#面试#移动开发#android
Flutter 命令本质之 Flutter tools 机制源码深入分析,一次哔哩哔哩面试经历

=============================================================================通过flutter -h命令我们可以直观全局感受都支持哪些参数,有些参数还有子参数。我们所执行的所有参数本质都走进了下面模块的源码入口中。因此我们如果直接想从源码方式使用 flutter tools,则可以直接当前目录中如下命令:ARGS 就是一

#面试#移动开发#android
Cocos2d-x 3,flutter路由动画

Cocos2d-x 给出的例子是AssetsManagerTest,进入会发现三个菜单项:enterresetupdateenter是进入场景,reset是删除本地版本,重新设置,update就是更新资源文件。笔者使用LDT打开lua-tests测试项目:在src目录下找到AssetsManagerTest目录,查看以下代码(笔者对其进行了注释):>>>AsetsManagerM

#面试#android#移动开发
Flutter开发之——动画-列表动画AnimatedList,Android通用流行框架大全

3.1 数据的增加过程描述数据增加时,将增加的数据添加到集合中AnimatedListState刷新动画变化结果代码描述List().insert(_index, _index);//集合变化AnimatedList.of(context).insertItem(_index);//动画刷新3.2 数据减少过程描述数据减少时,将减少的数据从集合中移除AnimatedListState刷新动画变化结

#面试#移动开发#android
Flutter开发之——网络请求-Dio,Android程序员架构之路该如何继续学习

执行命令flutter pub get三 基础使用3.1 get请求var dio = Dio();var response = await dio.get(‘https://xxx.com/test?id=12&name=wendu’);print(response.data.toString());《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》【d

#面试#移动开发#android
Flutter 入门与实战(四),阿里出品

),home: AppHomePage(),);}}通过 MateriaApp 的 theme 属性,构建 ThemeData 来配置全局主题。其中ThemeData常用的属性如下所示:brightness:为 Brightness 枚举,包括 dark 和 light 两种模式,其中 dark 对应的是深色模式(即夜间模式),light 对应浅色模式。primaryColor:主色调,设置后导航

#面试#移动开发#android
Android事件分发之源码分析,【2021Android最新学习路线】

ActivityActivity中主要两个与事件传递相关的方法,dispatchTouchEvent() 和 onTouchEvent(),事件传递由 Activity 的 dispatchTouchEvent() 方法开始。事件分发Activity中的事件分发方法:dispatchTounchEvent(),其源码如下://事件分发public boolean dispatchTouchEven

#面试#移动开发#android
到底了