自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Yum常用命令及Yum中文手册

文章会持续更新的。绝对干货!!!Android进阶学习全套手册关于实战,我想每一个做开发的都有话要说,对于小白而言,缺乏实战经验是通病,那么除了在实际工作过程当中,我们如何去更了解实战方面的内容呢?实际上,我们很有必要去看一些实战相关的电子书。

2024-05-17 01:51:37 249

原创 String、StringBuffer、StringBuilder三者的联系

现在随着短视频,抖音,快手的流行NDK模块开发也显得越发重要,需要这块人才的企业也越来越多,随之学习这块的人也变多了,音视频的开发,往往是比较难的,而这个比较难的技术就是NDK里面的技术。音视频/高清大图片/人工智能/直播/抖音等等这年与用户最紧密,与我们生活最相关的技术一直都在寻找最终的技术落地平台,以前是windows系统,而现在则是移动系统了,移动系统中又是以Android占比绝大部分为前提,所以AndroidNDK技术已经是我们必备技能了。

2024-05-17 00:05:33 393

原创 RadioGroup+ViewPager +Fragment 制作APP主界面底部导航和左右滑动

selector_treasure_rb_img.xmlselector_home_rb_img.xmlselector_otc_rb_img.xmlselector_my_rb_img.xml大体图片命名如下:所有图片都已经放在这里了,另存为 添加到自己的文件夹再命名即可。main_rb_style样式如下,放在styles.xml中选中按钮相应的文字颜色变化样式如下selector_main_rb_text_color.xml做完这些你就可以看到这样的效果图到这一步,点击效果就可以了,然后就是在View

2024-05-16 21:10:14 674

原创 offer求比较+部分大厂Android面经+真题解析(1)

下面是OPPO技术面的面经(总体感觉上好像并没有什么特别的难度吧)其他公司的面经另外有做整理,有兴趣的朋友可以自己去看【指路 ↓】【https://www.jianshu.com/p/4d30f01372c9】常 见 的 Activity 类 型+描述Activity 生命周期Activity 从创建到销毁有多种状态,从一种状态到另一种状态时会激发相应的回 调方法,这些回调方法包括:onCreate onStart onResume onPause onStop onDestroy 其实这些方法都

2024-05-16 18:17:49 255

原创 Kotlin:lifecycleScope与GlobalScope以及MainScope的区别,详细分析为什么在Android中推荐使用lifecycleScope!

会不会有什么好奇为什么SupervisorJob() + Dispatchers.Main以及上面刚开始写的Dispatchers.Main + coroutineExceptionHandler,是个什么鬼,为什么可以加呢。在协程内部操作的过程中调度器、异常处理都是从CoroutineContext里面取的,包括作用域分发异常,也是从上下文中取得得父子协程。调度器是协程的拦截器(在挂起函数恢复时调用),然后使用continuation包装调用然后达到在另一个线程调度的效果。但是是有使用限制的。

2024-05-16 16:36:00 213

原创 Kotlin 协程学习

找工作是个很辛苦的事情,而且一般周期都比较长,有时候既看个人技术,也看运气。第一次找工作,最后的结果虽然不尽如人意,不过收获远比offer大。接下来就是针对自己的不足,好好努力了。最后为了节约大家的时间,我把我学习所用的资料和面试遇到的问题和答案都整理成了PDF文档《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!当resume时,会根据 CortuineDispatcher来找到对应的线程LAZY不会马上执行,只有在需要的时候执行。

2024-05-16 15:27:05 257

原创 IOS开发之——事件处理-hiTest(69)

最后对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,

2024-05-16 13:50:03 394

原创 Gradle脚本基础全攻略(3)

加入上面插件以后Gradle默认希望能在src/main/java路径下找到源代码,在 src/test/java路径下找到测试代码,任何src/main/resources路径的文件都会被包含在JAR文件里,任何src/test/resources路径的文件都会被加入到classpath中以运行测试代码,所有的输出文件将会被创建在构建目录里,JAR文件存放在 build/libs文件夹里。**任何市场都是优胜略汰适者生存,只要你技术过硬,到哪里都不存在饱和不饱和的问题,所以重要的还是提升自己。

2024-05-16 12:23:11 355

原创 flutter页面中应用模板方法设计模式

这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。

2024-05-16 10:38:14 314

原创 MPAndroidChart 教程:坐标轴,X轴,Y轴,Labels(三)

下面提及的方法可以适用于两个轴。“轴”类允许特定的Style,由以下 components/parts 组成(可以包含):轴的标签(y轴垂直绘制 或 x轴水平取向),contain 轴的描述值。所谓axis-line被直接绘制在便签旁且平行。grid-lines在水平方向,且源自每一个轴标签。LimitLines允许呈现的特别信息,如边界或限制。XAxis类是AxisBase的一个子类。XAxis类是所有与水平轴相关的 “数据和信息容器”。每个都有一个XAxis对象。XAxis对象展示了以或。

2024-05-16 01:05:59 315

原创 Kotlin学习日志(一)TextView、Button、Toast的使用

*一个零基础的新人,我认为坚持是最最重要的。**我的很多朋友都找我来学习过,我也很用心的教他们,可是不到一个月就坚持不下来了。我认为他们坚持不下来有两点主要原因:他们打算入行不是因为兴趣,而是因为所谓的IT行业工资高,或者说完全对未来没有任何规划。刚开始学的时候确实很枯燥,这确实对你是个考验,所以说坚持下来也很不容易,但是如果你有兴趣就不会认为这是累,不会认为这很枯燥,总之还是贵在坚持。技术提升遇到瓶颈了?缺高级Android进阶视频学习提升自己吗?还有大量大厂面试题为你面试做准备!

2024-05-15 23:37:40 590

原创 JVM经典书籍

对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长。而不成体系的学习效果低效漫长且无助。时间久了,付出巨大的时间成本和努力,没有看到应有的效果,会气馁是再正常不过的。所以学习一定要找到最适合自己的方式,有一个思路方法,不然不止浪费时间,更可能把未来发展都一起耽误了。如果你是卡在缺少学习资源的瓶颈上,那么刚刚好我能帮到你。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-15 22:27:34 723

原创 IOS开发之——homebrew长时间停在Updating Homebrew

brew.githomebrew-core.githomebrew-bottles通过以下操作将这 3 个仓库地址全部替换为 Alibaba 提供的地址cd “$(brew --repo)”git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.gitcd “$(brew --repo)”git remote set-url origin https://github.com/Homebrew/brew.gitcd “$(brew

2024-05-15 19:38:31 382

原创 Gradle系列(一) Groovy 基础(1)

println(“test method”)return 1}//输出datest method1groovy中不用写分号变量类型可以省略方法返回类型可以省略,上面test方法中的return也可以省略变量类型比较弱,可以推断出来字符串可以用双引号或者单引号包起来def name = “zhangsan”def b = 2def test(a, b) {println(“a=ab={a} b=ab={b}”)}test(name, b)//输出a=zhangsan b=2String中如果需要使用到变量,则

2024-05-15 18:09:29 236

原创 flutter页面中应用模板方法设计模式

这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。

2024-05-15 16:43:28 284

原创 [译] Awesome Flutter:带你从入门到进阶的 Flutter 指南(1)

更多学习和讨论,欢迎加入我们!有许多来自一线的技术大牛,也有在小厂或外包公司奋斗的码农,我们致力打造一个平等,高质量的Android交流圈子,不一定能短期就让每个人的技术突飞猛进,但从长远来说,眼光,格局,长远发展的方向才是最重要的。这里有2000+小伙伴,让你的学习不寂寞~·《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门,即可获取!自一线的技术大牛,也有在小厂或外包公司奋斗的码农,我们致力打造一个平等,高质量的Android交流圈子,不一定能短期就让每个人的技术突

2024-05-15 15:47:52 266

原创 Sqlite全面学习(三)

内连接(INNER JOIN)是最常见的连接类型,是默认的连接类型。INNER 关键字是可选的。语法:SELECT … FROM table1 [INNER] JOIN table2 ON conditional_expression …;为了避免冗余,并保持较短的措辞,可以使用USING表达式声明内连接(INNER JOIN)条件。这个表达式指定一个或多个列的列表:SELECT … FROM table1 JOIN table2 USING ( column1 ,… ) …;自然连接(NATURAL JO

2024-05-15 13:29:43 255

原创 React Native Android混合开发实战教程

本人从事Android开发已经有十余年,算是一名资深的移动开发架构师了吧。根据我的观察发现,对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。所以在此将我十年载,从萌新小白一步步成长为Android移动开发架构师的学习笔记,从Android四大组件到手写实现一个架构设计,我都有一一的对应笔记为你讲解。当然我也为你们整理好了百度、阿里、腾讯、字节跳动等等互联网超级大厂的历年面试真题集锦。

2024-05-15 11:56:06 335

原创 NotePad功能扩展(2)

考虑到文章的篇幅问题,我把这些问题和答案以及我多年面试所遇到的问题和一些面试资料做成了PDF文档《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!_70)作者 穆昕雨原文链接考虑到文章的篇幅问题,我把这些问题和答案以及我多年面试所遇到的问题和一些面试资料做成了PDF文档[外链图片转存中…(img-SKTUNoUl-1715727062095)][外链图片转存中…(img-qcXejMDP-1715727062098)]

2024-05-15 06:51:14 658

原创 Kotlin的自定义View,实现带弧形的进度条

开发是面向对象。我们找工作应该更多是面向面试。哪怕进大厂真的只是去宁螺丝,但你要进去得先学会面试的时候造飞机不是么?作者13年java转Android开发,在小厂待过,也去过华为,OPPO等,去年四月份进了阿里一直到现在。等大厂待过也面试过很多人。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含。

2024-05-15 05:10:34 747

原创 kotlin 协程基础(1)

CoroutineContext是一系列元素的集合,主要的元素是代表协程的Job,此外还有协程的dispatcher等(Job、Dispatchers与CoroutineName都实现了Element接口)。CoroutineScope封装了CoroutineContext:对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!最后,我再重复一次,

2024-05-15 04:03:03 924

原创 IOS开发之——QQ主流框架(64)

点击消息(Navigation Controller),在右侧设置显示的问题和图片同理,设置其他三个Navigation Controller三 界面详情。

2024-05-15 02:26:36 745

原创 Gradle系列(一) Groovy 基础

groovy中不用写分号变量类型可以省略方法返回类型可以省略,上面test方法中的return也可以省略变量类型比较弱,可以推断出来字符串可以用双引号或者单引号包起来def name = “zhangsan”def b = 2def test(a, b) {println(“a=ab={a} b=ab={b}”)}test(name, b)//输出a=zhangsan b=2String中如果需要使用到变量,则需要使用$和{}关键字,并且需要使用双引号的时候才能这样用可以看到方法的入参那里也可以省略类型Ja

2024-05-15 00:57:09 578

原创 flutter页面中应用模板方法设计模式

这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。

2024-05-14 23:30:39 885

原创 [译] 带你领略 ConstraintLayout 1(1)

}如果您想要在项目中使用新特性,需要添加 ConstraintLayout 1.1 版本作为依赖。在约束布局 1.0 版本中,需要使用两条引导线才能让视图根据百分比来占据屏幕。而在约束布局 1.1 版本中,通过允许您轻松地将任何视图限制为百分比宽度或高度,一切将变得很简单。使用百分比指定按钮的宽度,以便在保持设计效果的同时适应可用空间。所有视图都支持 和 属性。这些将导致约束被固定在可用空间指定百分比位置。 因此,使用几行 XML 代码就可以使 或 展开并以百分比填充屏幕。通过链条功能来放置多个元素

2024-05-14 22:50:14 961

原创 valgrind内存泄露和线程竞态检测(1)

开发是面向对象。我们找工作应该更多是面向面试。哪怕进大厂真的只是去宁螺丝,但你要进去得先学会面试的时候造飞机不是么?作者13年java转Android开发,在小厂待过,也去过华为,OPPO等,去年四月份进了阿里一直到现在。等大厂待过也面试过很多人。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含。

2024-05-14 21:08:52 921

原创 RN中第三方组件

各行各样都会淘汰一些能力差的,不仅仅是IT这个行业,所以,不要被程序猿是吃青春饭等等这类话题所吓倒,也不要觉得,找到一份工作,就享受安逸的生活,你在安逸的同时,别人正在奋力的向前跑,这样与别人的差距也就会越来越遥远,加油,希望,我们每一个人,成为更好的自己。BAT大厂面试题、独家面试工具包,资料包括 数据结构、Kotlin、计算机网络、Framework源码、数据结构与算法、小程序、NDK、Flutter,《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-14 19:33:54 779

原创 phonegap安装 环境搭建与配置详解( 完整版 提供下载地址)

*要想成为高级安卓工程师,必须掌握许多基础的知识。**在工作中,这些原理可以极大的帮助我们理解技术,在面试中,更是可以帮助我们应对大厂面试官的刁难。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!中,更是可以帮助我们应对大厂面试官的刁难。[外链图片转存中…(img-KIvZY5qC-1715681480826)][外链图片转存中…(img-w63Xpadj-1715681480830)]

2024-05-14 18:11:33 885

原创 Markdown语法简介

考虑到文章的篇幅问题,我把这些问题和答案以及我多年面试所遇到的问题和一些面试资料做成了PDF文档《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!注意“`跟语言类型之间有一个空格展示效果:如果要在行内插入一句代码,可以使用`code`这样的形式插入:C语言里的函数scanf()怎么使用?展示效果:C语言里的函数scanf()怎么使用?

2024-05-14 16:34:26 250

原创 Kotlin协程它不香吗?

【Android 详细知识点思维脑图(技能树)】我个人是做Android开发,已经有十来年了,目前在某创业公司任职CTO兼系统架构师。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。这里附上上述的面试题相关的几十套字节跳动,京东,小米,腾讯、头条、阿里、美团等公司19年的面试题。

2024-05-14 15:13:36 711

原创 Jetpack:LiveData使用指南,实现原理详细解析!

在此为大家准备了四节优质的Android高级进阶视频:架构师项目实战——全球首批Android开发者对Android架构的见解在此为大家准备了四节优质的Android高级进阶视频:架构师项目实战——全球首批Android开发者对Android架构的见解。

2024-05-14 14:01:04 893

原创 Gson的解析复杂数据(1)

Android架构学习进阶是一条漫长而艰苦的道路,不能靠一时激情,更不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!上面分享的字节跳动公司2021年的面试真题解析大全,笔者还把一线互联网企业主流面试技术要点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。【Android高级架构视频学习资源】Android部分精讲视频领取学习后更加是如虎添翼!进军BATJ大厂等(备战)!

2024-05-14 02:41:46 952

原创 Flutter项目实战之Flutter_Gank

终于说了一点和标题相关的了,不然有人要说我标题党了,其实做完之后感觉也没什么特色,就列一些用到了哪些知识点吧还有一些基础控件ListView,TabBar,TabBarView,Button,Text,TextField,SnakeBar……的使用开过过程中还遇到了一些小坑,比如,侧滑抽屉Drawer可以通过 _globalKey.currentState.openDrawer()打开却没有提供Close,或者Hide之类的方法关闭,需要通过Navigator.pop(context)来隐藏菜单。

2024-05-14 01:09:38 370

原创 Xml—dom4j解析以及写入xml文档时的乱码问题

题外话,我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在IT学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多程序员朋友无法获得正确的资料得到学习提升,故此将并将重要的Android进阶资料包括自定义view、性能优化、MVC与MVP与MVVM三大框架的区别、NDK技术、阿里面试题精编汇总、常见源码分析等学习资料。【Android思维脑图(技能树)】

2024-05-13 20:17:59 588

原创 SQL常用语句一览(1)

其实客户端开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。然而Android架构学习进阶是一条漫长而艰苦的道路,不能靠一时激情,更不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。贵在坚持!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!道路,不能靠一时激情,更不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。贵在坚持!

2024-05-13 18:30:33 529

原创 React Native 与 嵌入Android原生与Activity页面互相跳转(2)

public MyIntentModule(ReactApplicationContext reactContext) {super(reactContext);}@Overridepublic String getName() {return “IntentMoudle”;}//注意:记住getName方法中的命名名称,JS中调用需要@ReactMethodpublic void startActivityFromJS(String name, String params){try{Activity cu

2024-05-13 16:56:50 822

原创 LRUCache源码分析

Android架构学习进阶是一条漫长而艰苦的道路,不能靠一时激情,更不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!上面分享的字节跳动公司2021年的面试真题解析大全,笔者还把一线互联网企业主流面试技术要点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。【Android高级架构视频学习资源】Android部分精讲视频领取学习后更加是如虎添翼!进军BATJ大厂等(备战)!

2024-05-13 14:16:22 915

原创 Kotlin协程它不香吗?(1)

对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!最后,我再重复一次,如果你想成为一个优秀的 Android 开发人员,请集中精力,对基础和重要的事情做深度研究。对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。整理的这些架构技术希望对Android开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。

2024-05-13 12:59:09 509

原创 Jetpack能否一统江湖?(1)

由于题目很多整理答案的工作量太大,所以仅限于提供知识点,详细的很多问题和参考答案我都整理成了 PDF文件《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-13 11:44:45 542

原创 IOS开发之——事件处理-hiTest(69)

最后对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,

2024-05-13 10:30:57 524

空空如也

空空如也

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

TA关注的人

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