自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Flutter混合开发(三):Android与Flutter之间通信详细指南

以下是资料目录和内容部分截图里面包括详细的知识点讲解分析,带你一个星期入门Flutter。还有130个进阶学习项目实战视频教程,让你秒变大前端。//调用notImplemented//sendtry {});以下是资料目录和内容部分截图[外链图片转存中…(img-Tl5zKweH-1719817348654)][外链图片转存中…(img-P0WVIp6w-1719817348655)]里面包括详细的知识点讲解分析,带你一个星期入门Flutter。

2024-07-01 15:02:41 661

原创 Flutter开发之——监听堆栈变化

override四 路由堆栈示例。

2024-07-01 14:46:35 576

原创 flutter实战总结(老手不必看)

如图所示,这种导航条官方没有提供,只能靠我们自定义了。通过自定义Scaffold的属性来实现,其中bottomAppBarItem是一个自定义方法,生成一个个导航按钮,红点使用stack相对定位,中间是一个播放进度按钮,类似喜马拉雅,思路是组件作为进度条,Container组件形状指定为圆,子组件是图片,然后相对定位于bottomAppBarItem(0, Icons.home, ‘首页’, badge: badge1),

2024-07-01 14:30:30 812

原创 Flutter——在Android平台上的启动流程浅析

我们一步一步来,首先创建了FlutterActivityAndFragmentDelegate 并调用了它的attact(this)方法。///初始化engine///这里面会对已有的engine进行复用///初始化平台插件///本质上,是将engine的 channel回调与平台的系统服务进行绑定///如:震动、复制粘贴、声音播放等…/// 激活 原生viewController/// 并通知相关插件。

2024-07-01 14:14:23 283

原创 Flutter 路由原理解析

我们看看都提供了哪些方法:ancestorInheritedElementForWidgetOfExactType — 向上查找最近的InheritedWidget的 InheritedElementinheritFromWidgetOfExactType — 向上查找最近的InheritedWidgetancestorRenderObjectOfType — 向上查找最近的给定类型的RenderObject。

2024-07-01 13:58:16 632

原创 flutter 实现不可滚动的ListView构建器

}将物理属性设置为NeverScrollablePhysics()以便不滚动lisview。

2024-07-01 13:42:17 657

原创 Flutter 会不会被苹果限制其发展_

针对Android程序员,我这边给大家整理了一些资料,包括不限于高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!Android前沿技术大纲全套体系化高级架构视频Android高级架构资料、源码、笔记、视频。

2024-07-01 13:26:13 723

原创 Flutter Boost 3

很欣慰的是在 Flutter 2.0 上看到混合开发的重大进展。Flutter2.0 提供了 FlutterEngineGroup , FlutterEngineGroup 创建一个新 Engine ,内存只增加 180k ,这个给我们提供了很多想象空间。但 FlutterEngineGroup 最大的问题是多 Engine 之间不是 isolate 层面的内存共享。从目前看 FlutterBoost 这种单 Engine 内存共享的方式还不能被完全取代。

2024-07-01 13:09:58 828

原创 DSBridge框架使用说明

我见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了5、6年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。不断奔跑,你就知道学习的意义所在!}];}];

2024-07-01 12:48:53 848

原创 cognos数据源配置修改oracle,Cognos 新建数据源报错(原创)

今天关于面试的分享就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。还有。

2024-07-01 12:27:09 538

原创 Bugly Android热更新总结篇

首先是一个知识清单:(对于现在的Android及移动互联网来说,我们需要掌握的技术)泛型原理丶反射原理丶Java虚拟机原理丶线程池原理丶注解原理丶注解原理丶序列化Activity知识体系(Activity的生命周期丶Activity的任务栈丶Activity的启动模式丶View源码丶Fragment内核相关丶service原理等)代码框架结构优化(数据结构丶排序算法丶设计模式)APP性能优化(用户体验优化丶适配丶代码调优)热修复丶热升级丶Hook技术丶IOC架构设计。

2024-07-01 12:07:03 762

原创 BaseRecyclerViewAdapterHelper源码解读(六) 分组布局

由于题目很多整理答案的工作量太大,所以仅限于提供知识点,详细的很多问题和参考答案我都整理成了 PDF文件由于题目很多整理答案的工作量太大,所以仅限于提供知识点,详细的很多问题和参考答案我都整理成了 PDF文件[外链图片转存中…(img-lCccPuoe-1719805792675)][外链图片转存中…(img-NnqC7Ddi-1719805792675)][外链图片转存中…(img-qMosGuld-1719805792676)]

2024-07-01 11:50:05 588

原创 App 启动时间优化详解

在中自定义样式自定义透明样式App 启动入口Activity 中使用自定义样式注意:属性可以不让白屏显示,失去中间白屏过度,会给用户带来不是太好的体验,比如点击后需要稍微等一下才会打开APP,会让用户错误的怀疑自己是否成功点击过icon。Google 很不推荐此种做法。自定义Theme为 要启动的Activity设置自定义样式。

2024-07-01 11:29:08 876

原创 Android:SwipeRefreshLayout和ViewPager滑动冲突的原因和正确的解决方式

(img-jID2MTpu-1719803471723)](img-7Pq4ZORG-1719803471723)],以及一些最新的大厂面试题、知识脑图和视频资料解析。以后的路也希望我们能一起走下去。

2024-07-01 11:11:24 622

原创 Android高级工程师面试实战,内含福利

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。当然我也为你们整理好了百度、阿里、腾讯、字节跳动等等互联网超级大厂的历年面试真题集锦。这也是我这些年来养成的习惯,一定要学会把好的东西,归纳整理,然后系统的消化吸收,这样才能极大的提高学习效率和成长进阶。碎片、零散化的东西,我觉得最没有价值的。就好比你给我一张扑克牌,我只会觉得它是一张废纸,但如果你给我一副扑克牌,它便有了它的价值。

2024-07-01 10:55:08 696

原创 Android自定义控件开发入门与实战(12)Canvas(1)

RectF bounds:要保存的区域所对应的举行对象int saveFlags:取值ALL_SAVE_FLAG表示保存全部内容。别的值之后再讲述。第二个构造函数其实和第一个一样,只不过它是根据4个点来构造一个矩形的。下面我们接下来以Xfermode为例,看看saveLayer()函数都做了什么。

2024-06-30 21:14:28 420

原创 Android老司机被打脸!Dialog 对应的 Context 必须是 Activity吗?

当然了,这个主Window的WindowManager对象也没有什么特别之处,只是它里面的mParentWindow指向的是主Window(其他非Activity的Context的WindowManager.mParentWindow默认都是null)。还有一个原因是没有SYSTEM_ALERT_WINDOW权限(当然要加权限啦,DisplayArea.Tokens的子容器,级别比普通应用的Window高,也就是会显示在普通应用Window的前面,如果不加权限控制的话,被滥用还得了)。

2024-06-30 20:59:34 369

原创 Android系统联系人全特效实现(下),字母表快速滚动

首先是一个知识清单:(对于现在的Android及移动互联网来说,我们需要掌握的技术)泛型原理丶反射原理丶Java虚拟机原理丶线程池原理丶注解原理丶注解原理丶序列化Activity知识体系(Activity的生命周期丶Activity的任务栈丶Activity的启动模式丶View源码丶Fragment内核相关丶service原理等)代码框架结构优化(数据结构丶排序算法丶设计模式)APP性能优化(用户体验优化丶适配丶代码调优)热修复丶热升级丶Hook技术丶IOC架构设计。

2024-06-30 20:43:31 361

原创 Android物联网应用程序开发(智慧城市)—— 环境状态值范围设置界面开发(1)

针对Android程序员,我这边给大家整理了一些资料,包括不限于高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!往期Android高级架构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、混合式开发(ReactNative+Weex)全方面的Android进阶实践技术,群内还有技术大牛一起讨论交流解决问题。

2024-06-30 20:26:40 416

原创 Android毕业生,月薪都在10~15k左右?你现在多少

一线互联网Android面试题含详解(初级到高级专题)这些题目是今年群友去腾讯、百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。并且大多数都整理了答案,熟悉这些知识点会大大增加通过前两轮技术面试的几率如果设置门槛,很多开发者朋友会因此错过这套高级架构资料,错过提升成为架构师的可能。这就失去了我们的初衷;让更多人都能通过高效高质量的学习,提升自己的技术和格局,升职加薪。最后送给大家一句话,望共勉,永远不要放弃自己的梦想和追求;

2024-06-30 20:10:31 362

原创 android数据库加密之—sqlcipher

Override//往表中增加一列/***//**插入数据*///获取写数据库//生成要修改或者插入的键值// insert 操作//关闭数据库db.close();/**未开启事务批量插入*///获取写数据库i++) {//生成要修改或者插入的键值// insert 操作//关闭数据库db.close();/**测试开启事务批量插入*///获取写数据库//手动设置开始事务try {//批量处理操作。

2024-06-30 19:54:27 297

原创 Android性能优化-内存篇(其实内存优化也就这回事)

这里我希望可以帮助到大家提升进阶。Android学习PDF+架构视频+面试文档+源码笔记高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这几块的内容。非常适合近期有面试和想在技术道路上继续精进的朋友。喜欢本文的话,不妨给我点个小赞、评论区留言或者转发支持一下呗~

2024-06-30 19:22:21 316

原创 Android开发还会吃香吗?吊打面试官系列!

在这家公司,我最大的收获是,开始明白了一些之前做java都不曾明白的一些后台系统架构问题,也明白了关于职业发展的路径,因为在做这个项目的时候,我发现即使是我们的技术总监也有一些架构方面的问题无法把握,最终还是在某上市公司的技术部门请了一个技术顾问(年纪大概在40岁左右),他来我们公司没有写过一行代码,因为他还带来了一个他的“助手”,他只负责画图出方案,具体的后台核心代码由技术总监和他的助手完成,那是我第一次知道,原来技术还能以这种形式挣钱;是的,我依然没有找到工作,不是所有的努力都会有回报;

2024-06-30 19:06:16 397

原创 Android开发adb命令和闪退日志_adb闪退

操作闪退步骤后,输出干净的闪退日志:adb logcat -b crash >error.txt。app出现anr时会在data/anr目录下生成traces.txt文件。Android分三种闪退情况,均可用adb命令输出crash日志。ctrl +F 搜索 force finishing查看闪退的日志。traces.txt文件里存放设备所有app的anr日志。先清除之前的日志:adb logcat -c。开始抓取日志并保存到D盘的crash.txt。ctrl +C 停止抓取。打开日志文件,搜索包名。

2024-06-30 18:49:25 589

原创 Android如何保证一个线程最多只能有一个Looper

我们来看一下 ThreadLocal 的 get 方法:由上图我们看到,get 方法是通过当前的线程thread,取到一个 ThreadLocalMap 对象(这个就把他当做 map 集合对待即可)。而初始化的方式也很简单,就是创建一个以 ThreadLocal 自身为 key,存入的对象为 value 的 ThreadLocalMap 对象,然后把这个 ThreadLocalMap 存到线程 thread 里面(方便与线程进行绑定)。

2024-06-30 18:33:28 244

原创 Android 学习路线

我这里整理了一份完整的学习思维以及Android开发知识大全PDF。当然实践出真知,即使有了学习线路也要注重实践,学习过的内容只有结合实操才算是真正的掌握。入门提高:浏览器兼容性、自定义UI和动效中级技能:框架层出不穷,当前以vue.js、react.js 为核心协作开发技能:包管理、模块化,工具采用 npm、webpack等高级技能:框架原理源码研究开发调试各种工具性能分析工具:Memory Monitor性能追踪及方法执行分析: TraceView。

2024-06-30 18:17:34 230

原创 Android系统在超级终端下必会的命令大全

最后小编想说:不论以后选择什么方向发展,目前重要的是把Android方面的技术学好,毕竟其实对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!这里附上我整理的几十套腾讯、字节跳动,京东,小米,头条、阿里、美团等公司19年的Android面试题。把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。由于篇幅有限,这里以图片的形式给大家展示一小部分。

2024-06-30 12:16:52 382

原创 Android程序员现状:没有架构师的命,却得了架构师的病!

为什么很多程序员做不了架构师。1、良好健康的职业规划很重要,但大多数人都忽略了2、学习的习惯很重要,持之以恒才是正解。3、编程思维没能提升一个台阶,局限在了编码,业务,没考虑过选型、扩展4、身边没有好的架构师引导、培养。所处的圈子对程序员的成长影响巨大。我是zero,一名来自阿里的程序员。欢迎关注我的简书,分享Android干货,交流Android技术。对文章有何见解,或者有何技术问题,都可以在评论区一起留言讨论,我会虔诚为你解答。

2024-06-30 12:00:47 330

原创 Android开发:使用Kotlin+协程+自定义注解+Retrofit的网络框架

注解是支持有默认值的,因为kotlin的方法是可以在变量中直接赋初值的,这样调用就不用传值了,所以这里也做一个支持,让调用时候更加简洁我见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了7、8年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。

2024-06-29 20:52:54 1009

原创 Android开发者福音-史上最快模拟器genymotion

需要满足以下操作系统之一:系统环境要求支持OpenGL 2.0CPU支持VT-x或者AMD-V虚拟化,通过BIOS设置开启至少512MB内存至少提供100MB的硬盘空间供Genymotion安装,至少2GB硬盘空间用来部署Genymotion虚拟设备。有些可能需要8G以上,这主要取决于您安装在虚拟机里的应用程序。可用网络连接(用于安装和更新)系统显示分辨率不低于1024x768应用程序要求。

2024-06-29 20:36:55 1076

原创 android开发基础!深入解析Android-AutoLayout,社招面试心得_android autolayout

Android面试题总结含详解(初级到高级专题)**[外链图片转存中…(img-AlYLoPwC-1719662686177)]

2024-06-29 20:04:58 267

原创 Android开发之SharedPreferences的封装(1)

【代码】Android开发之SharedPreferences的封装(1)

2024-06-29 19:48:59 220

原创 Android应用Context详解及源码解析

简历首选内推方式,速度快,效率高啊!然后可以在拉钩,boss,脉脉,大街上看看。简历上写道熟悉什么技术就一定要去熟悉它,不然被问到不会很尴尬!做过什么项目,即使项目体量不大,但也一定要熟悉实现原理!不是你负责的部分,也可以看看同事是怎么实现的,换你来做你会怎么做?做过什么,会什么是广度问题,取决于项目内容。但做过什么,达到怎样一个境界,这是深度问题,和个人学习能力和解决问题的态度有关了。大公司看深度,小公司看广度。大公司面试你会的,小公司面试他们用到的你会不会,也就是岗位匹配度。面试过程一定要有礼貌!

2024-06-29 19:17:02 743

原创 Android工程师最容易遇到4个瓶颈是什么?面试建议_安卓工程师急缺

当前线程存储的数据仅能从当前线程取出。:具有时间优先级的消息队列。Looper:轮询消息队列,看是否有新的消息到来。Handler:具体处理逻辑的地方。准备工作:创建Handler,如果是在子线程中创建,还需要调用,在Handler的构造函数中,会绑定其中的Looper和。发送消息:创建消息,使用Handler发送。进入:因为Handler中绑定着消息队列,所以Message很自然的被放进消息队列。LooperLooper是一个死循环,一直观察有没有新的消息到来,之后从Message。

2024-06-29 19:01:05 628

原创 Android实现内录

我的面试经验分享可能不会去罗列太多的具体题目,因为我依然认为面试经验中最宝贵的不是那一个个具体的题目或者具体的答案,而是结束面试时,那一刻你的感受以及多天之后你的回味~很多人在刚接触这个行业的时候或者是在遇到瓶颈期的时候,总会遇到一些问题,比如学了一段时间感觉没有方向感,不知道该从那里入手去学习,对此我整理了一些资料,需要的可以免费分享给大家在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含。

2024-06-29 18:45:03 737

原创 Android凉了也要看的面试题,2024年5月美团Android面试真题(三面+HR)+解析

这次面试感觉还不错,美团的开发同学待人方面很随和。很喜欢这种氛围。结果不重要,重要的是过程。只要你有实力,就别担心。如果不好好学习,就算背了面试题,又能如何?一样会在面试中PASS。所以说,平时写代码的时候需要多多思考,不一定用到才去Google,对于一些新的技术,要不断追求同时别忘记了基础很重要,基础,基础,基础,重要的事说3遍。在接下来的学习和工作中,需要学习继续探索以下问题。1 Java基础知识。线程,java虚拟机,内存模型等。2 Android基础知识。

2024-06-29 18:29:03 438

原创 android-魔法泡泡动画分析(附源码)(1)

手指点击后产生泡泡的动画是5张40*40的图片顺序播放产生的,每张持续时间为70毫秒,播放模式为oneshot,即一次。先看动画实现代码explosion.xml(explosion意思是爆发)

2024-06-29 18:13:03 142

原创 Android 超好用的播放器——ijkplayer

对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!当你有了学习线路,学习哪些内容,也知道以后的路怎么走了,理论看多了总要实践的最后,互联网不存在所谓的寒冬,只是你没有努力罢了!对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!

2024-06-29 17:57:03 546

原创 Android 开发艺术探索笔记(4)

IPC基础概念IPC的基础概念包括Serializable接口,Parcelable接口,Binder。序列化的空接口。serialVersionUID可以定义也可以不用定义。其工作机制是在序列化的时候将serialVersionUID写入文件中,然后反序列化的时候对比文件中的ID和原ID,如果相同则可以反序列化,否则就会报错,文件在中间出现了数据的变化。所以我们手动去定义一个UID可以很大程度保证反序列化的时候不会出错。

2024-06-29 17:41:03 545

原创 Android 串口开发,发送串口命令,读卡,反扫码,USB通讯,实现demo

Android接收读卡器以及扫码器返回数据实现方法。2、连接串口,以及关闭串口。

2024-06-29 17:25:02 84

空空如也

空空如也

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

TA关注的人

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