- 博客(316)
- 收藏
- 关注
原创 [译] 改善 Android Studio 的构建速度(1)
在技术领域内,没有任何一门课程可以让你学完后一劳永逸,再好的课程也只能是“师傅领进门,修行靠个人”。“学无止境”这句话,在任何技术领域,都不只是良好的习惯,更是程序员和工程师们不被时代淘汰、获得更好机会和发展的必要前提。如果你觉得自己学习效率低,缺乏正确的指导,可以一起学习交流!加入我们吧!群内有许多来自一线的技术大牛,也有在小厂或外包公司奋斗的码农,我们致力打造一个平等,高质量的Android交流圈子,不一定能短期就让每个人的技术突飞猛进,但从长远来说,眼光,格局,长远发展的方向才是最重要的。
2024-05-17 08:58:46
741
原创 wepy学习基础指令
在data和methods平行节点下onLoad() {//自定义属性myData = ‘我是自定义属性’;// 自定义函数src目录下创建components文件夹components下创建自定义组件页面xxx.wpy,继承wepy.component注意:类名保持一致在script节点下引入自定义组件Export default节点下声明自定义组件MyHeader,MyFooter使用自定义组件。
2024-05-17 01:29:27
388
原创 RxJava实现串行任务和并行任务
我这里整理了一份完整的学习思维以及Android开发知识大全PDF。当然实践出真知,即使有了学习线路也要注重实践,学习过的内容只有结合实操才算是真正的掌握。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!理这边也用Object表示。我这里整理了一份完整的学习思维以及Android开发知识大全PDF。[外链图片转存中…(img-SEB7MxNx-1715873595526)]
2024-05-16 23:33:28
1059
原创 Phonegap网络连接 HTML5(1)
对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!当你有了学习线路,学习哪些内容,也知道以后的路怎么走了,理论看多了总要实践的最后,互联网不存在所谓的寒冬,只是你没有努力罢了!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!
2024-05-16 20:49:32
395
原创 MVPArms官方快速组件化方案开源,来自5K star的信赖(1)
好了, 进入正题!组件化简单概括就是把一个功能完整的App或模块拆分成多个子模块, 每个子模块可以独立编译和运行, 也可以任意组合成另一个新的App或模块, 每个模块即不相互依赖但又可以相互交互, 遇到某些特殊情况甚至可以升级或者降级这里我特地整理了一份《Android开发核心知识点笔记》,里面就包含了自定义View相关的内容除了这份笔记,还给大家分享Android学习PDF+架构视频+面试文档+源码笔记,高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这几块的内容。
2024-05-16 17:48:57
347
原创 Kotlin学习日志(二)数据类型
本人从事Android开发已经有十余年,算是一名资深的移动开发架构师了吧。根据我的观察发现,对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。所以在此将我十年载,从萌新小白一步步成长为Android移动开发架构师的学习笔记,从Android四大组件到手写实现一个架构设计,我都有一一的对应笔记为你讲解。当然我也为你们整理好了百度、阿里、腾讯、字节跳动等等互联网超级大厂的历年面试真题集锦。
2024-05-16 16:19:00
350
原创 HTTPS工作原理以及Android中如何防止抓包
平常使用的抓包工具,无论是fidder和charles都能解析客户端和服务器的HTTPS数据,是如何做到的呢?其实抓包工具就充当了一个中间人代理的角色,参照2.https的工具原理,抓包的工作原理如下:Android中如何访问HTTPS呢,其实Retrofit、OkHttp均支持HTTPS的访问 项目中引入网络库,以**implementation ‘com.squareup.okhttp3:okhttp:4.2.0’**为例,final OkHttpClient okHttpClient = new Ok
2024-05-16 13:31:17
355
原创 Glide图片框架使用详细介绍(一)(1)
最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的14套腾讯、字节跳动、阿里、百度等2021最新面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-16 11:38:59
395
原创 flutter热更新安卓端详细教程-附源码-超简单(1)
!最后放上一个大概的Android学习方向及思路(详细的内容太多了~),提供给大家:对于程序员来说,要学习的知识内容、技术有太多太多,这里就先放上一部分,其他的内容有机会在后面的文章向大家呈现出来,不过我自己所有的学习资料都整理成了一个文档,一直在不断学习,希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!为什么某些人会一直比你优秀,是因为他本身就很优秀还一直在持续努力变得更优秀,而你是不是还在满足于现状内心在窃喜!Android架构师之路很漫长,一起共勉吧!
2024-05-16 10:21:26
424
原创 OpenCV开发之——页面效果处理(1)
}public CircleViewGroup(Context context, AttributeSet attrs) {super(context, attrs);}public CircleViewGroup(Context context, AttributeSet attrs, int defStyleAttr) {super(context, attrs, defStyleAttr);}@Overrideprotected void dispatchDraw(Canvas canvas) {Pa
2024-05-16 02:14:05
930
原创 LiveData+Retrofit网络请求实战
}}/**实体data class BannerVO(var id: Int,var title: String,var desc: String,var type: Int,var url: String,var imagePath:String)我们在MainActivity中发起请求private fun loadData() {val bannerList = WanApi.get().bannerList()bannerList.observe(this, Observer
2024-05-16 00:37:17
898
原创 Kotlin关键字与操作符(1)
给大家送上我成功跳槽复习中所整理的资料,由于文章篇幅有限,所以只是把题目列出来了《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!题目列出来了[外链图片转存中…(img-HMjDQqkV-1715786401556)][外链图片转存中…(img-GJOdRh4n-1715786401560)][外链图片转存中…(img-Kl5VFu8Q-1715786401561)]《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门。
2024-05-15 23:20:14
777
原创 Jetpack之Room的使用,结合Flow
**数据库版本 1->2 t_history表格新增了updateTime列*//**数据库版本 2->3 新增label表*/t_labelidnameTEXT)”)Migration接收两个参数:startVersion 旧版本endVersion 新版本。
2024-05-15 22:03:35
804
原创 Glide图片框架使用详细介绍(一)(1)
最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的14套腾讯、字节跳动、阿里、百度等2021最新面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-15 17:44:04
432
原创 flutter热更新安卓端详细教程-附源码-超简单(1)
!最后放上一个大概的Android学习方向及思路(详细的内容太多了~),提供给大家:对于程序员来说,要学习的知识内容、技术有太多太多,这里就先放上一部分,其他的内容有机会在后面的文章向大家呈现出来,不过我自己所有的学习资料都整理成了一个文档,一直在不断学习,希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!为什么某些人会一直比你优秀,是因为他本身就很优秀还一直在持续努力变得更优秀,而你是不是还在满足于现状内心在窃喜!Android架构师之路很漫长,一起共勉吧!
2024-05-15 16:26:14
364
原创 zookeeper分布式集群Curator的分布式整型int计数器SharedCount
今天关于面试的分享就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。还有。
2024-05-15 15:28:28
273
原创 ViewPager,ScrollView 嵌套ViewPager滑动冲突解决
总之啊,家里没矿的同学们,如果你们想以后的日子过得好一些,多想想你们的业余时间怎么安排吧;技术方面的提升肯定是重中之重,但是技术外的一些“软实力”也不能完全忽视,很多时候升职确实是因为你的技术足够强,但也与你的“软实力”密切相关在这我也分享一份大佬自己收录整理的Android学习PDF+架构视频+面试文档+源码笔记,还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这些都是我闲暇还会反复翻阅并给下属员工学习的精品资料。
2024-05-15 14:43:10
381
原创 RxJava-2-0还没熟悉,RxJava-3-0说来就来了!(基础篇)(1)
如果你觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。,第一时间获取最新知识点。
2024-05-15 12:58:56
250
原创 Phonegap联系人 获取Contacts HTML5,android
如果你正愁这块不知道如何学习或者想提升学习这块知识的学习效率,那么这份学习笔记绝对是你的秘密武器!如果你正愁这块不知道如何学习或者想提升学习这块知识的学习效率,那么这份学习笔记绝对是你的秘密武器!fields //将要查询的 关键字。
2024-05-15 11:34:43
370
原创 MPAndroidChart 教程:与图表进行手势交互 Interaction with the Chart(二)
Android架构学习进阶是一条漫长而艰苦的道路,不能靠一时激情,更不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!上面分享的字节跳动公司2020年的面试真题解析大全,笔者还把一线互联网企业主流面试技术要点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。就先写到这,码字不易,写的很片面不好之处敬请指出,如果觉得有参考价值的朋友也可以关注一下我。
2024-05-15 06:19:46
906
原创 Kotlin学习手记——注解、注解处理器、编译器插件
/** File */FILE,/** Type alias */@SinceKotlin(“1.1”)TYPEALIAS}注解类的参数是有限的,必须是能在编译期确定的类型。简单使用:@Api(“https://api.github.com”)interface GitHubApi {@Get(“/users/{name}”)fun getUser(@Path name: String): User}class User第一个标注注解的注解主要是指前面的和之类的,是写在注解类上的注解。@file:JvmNa
2024-05-15 04:53:39
620
原创 JVM的内存结构详解
程序计数器/寄存器: 我们在程序中无法控制堆:存放用new产生的数据(对象实例和数组)栈:基本数据类型和对象的引用, 对象本身是不存放在栈中的,而是存放在堆中方法区: 存放在对象中用static定义的静态成员(全局变量和静态变量)和常量GitHub。
2024-05-15 03:43:30
863
原创 HTTPS原理解析—层层深入,刨根问底(1)
最后对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。
2024-05-15 02:07:48
252
原创 Glide图片框架使用详细介绍(一)(1)
最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的14套腾讯、字节跳动、阿里、百度等2021最新面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-15 00:30:59
957
原创 flutter热更新安卓端详细教程-附源码-超简单(1)
!最后放上一个大概的Android学习方向及思路(详细的内容太多了~),提供给大家:对于程序员来说,要学习的知识内容、技术有太多太多,这里就先放上一部分,其他的内容有机会在后面的文章向大家呈现出来,不过我自己所有的学习资料都整理成了一个文档,一直在不断学习,希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!为什么某些人会一直比你优秀,是因为他本身就很优秀还一直在持续努力变得更优秀,而你是不是还在满足于现状内心在窃喜!Android架构师之路很漫长,一起共勉吧!
2024-05-14 23:13:50
821
原创 [译] Awesome Flutter:带你从入门到进阶的 Flutter 指南
当你打算跳槽的时候,应该把“跳槽成功后,我能学到什么东西?对我的未来发展有什么好处”放在第一位。这些东西才是真正引导你的关键。在跳槽之前尽量“物尽其用”,把手头上的工作做好,最好是完成了某个项目或是得到提升之后再走。跳槽不是目的,而是为了达到最终职业目标的手段最后祝大家工作升职加薪,面试拿到心仪Offer《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门,即可获取!到最终职业目标的手段**最后祝大家工作升职加薪,面试拿到心仪Offer[外链图片转存中…(img-pe9
2024-05-14 22:28:48
829
原创 ubuntu软件更新源,更改,可提高更新的速度
sudo gedit /etc/apt/sources.list#用gedit打开sources.list文件在接下来在打开的文本编辑器中,把看到的内容全部删掉,在上面Ubuntu11.04源列表里选择一组对于你来说速度最快的更新服务器列表。粘贴到你所看到的窗口中。这里推荐台湾源和网易源,更新软件的速度很快!4. 关闭文本编辑器。5. 更新软件包列表。执行下面的命令:sudo apt-get update6. 安装系统更新打开“系统->系统管理->更新管理器”,安装更新。完成后若系统提示重新启动,请重新启动
2024-05-14 20:50:39
592
原创 Redis之zset实现滑动窗口限流
*一个零基础的新人,我认为坚持是最最重要的。**我的很多朋友都找我来学习过,我也很用心的教他们,可是不到一个月就坚持不下来了。我认为他们坚持不下来有两点主要原因:他们打算入行不是因为兴趣,而是因为所谓的IT行业工资高,或者说完全对未来没有任何规划。刚开始学的时候确实很枯燥,这确实对你是个考验,所以说坚持下来也很不容易,但是如果你有兴趣就不会认为这是累,不会认为这很枯燥,总之还是贵在坚持。技术提升遇到瓶颈了?缺高级Android进阶视频学习提升自己吗?还有大量大厂面试题为你面试做准备!
2024-05-14 19:15:03
648
原创 OOM问题原理解析(一):adj内存管理机制(1)
*但是一般启动了服务的进程往往是希望服务在后台能够执行某些任务,这样看是不希望这些服务因为进程被杀而过早的被终止的,那如何调和这种矛盾呢?正确的做法是,对于期望较长时间留在后台的服务,应该将服务运行在单独的进程里,即是UI进程与Servie进程分离,这样期望长时间留在后台的Serivce会存在与一个被lmk分类为Service 进程的服务而获得较小的Adj值,而占有大量内存的UI进程则会分类为Cached进程,能够在需要的时候更快地被回收。* *还有一点,这类进程虽然被lmk划分为cached进程,但
2024-05-14 17:50:03
792
原创 LeetCode题解(一)0001-0099
最后小编想说:不论以后选择什么方向发展,目前重要的是把Android方面的技术学好,毕竟其实对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!这里附上我整理的几十套腾讯、字节跳动,京东,小米,头条、阿里、美团等公司19年的Android面试题。把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。由于篇幅有限,这里以图片的形式给大家展示一小部分。
2024-05-14 16:07:30
358
原创 Kotlin-新版来了,支持跨平台!(1)
看到这篇文章的人不知道有多少是和我一样的Android程序员。35岁,这是我们这个行业普遍的失业高发阶段,这种情况下如果还不提升自己的技能,进阶发展,我想,很可能就是本行业的职业生涯的终点了。我们要有危机意识,切莫等到一切都成定局时才开始追悔莫及。只要有规划的,有系统地学习,进阶提升自己并不难,给自己多充一点电,你才能走的更远。千里之行始于足下。这是上小学时,那种一元钱一个的日记本上每一页下面都印刷有的一句话,当时只觉得这句话很短,后来渐渐长大才慢慢明白这句话的真正的含义。
2024-05-14 14:56:42
878
原创 Jetpack Compose 初体验(上)
Column {”)”)”)给三个Text约定个竖框框,它们就能乖乖地排起队。这里,悄摸摸地说一句,这要是没有~偷瞄 Flutter 的考卷~ 向优秀的思想借鉴,我把三个Text布局在我脑门上!当然,只有这么生硬的排列可不行,我们还需要加点属性,使得整个布局更和谐点——例如,加点边距。我们希望给Column加一个内边距,那么我们就应该给Column添加一个属性。Modifier类用来给组件添加装饰或者行为,如背景、边距、点击事件等。
2024-05-14 13:23:10
894
原创 IdleHandler 的原理分析和妙用
// which is not supported.···int nextPollTimeoutMillis = 0;for (;😉 {if (nextPollTimeoutMillis != 0) {Binder.flushPendingCommands();}···nativePollOnce(ptr, nextPollTimeoutMillis); //没有消息,阻塞等待···}}该方法在 的时候就阻塞等待,直到下一条消息可用为止。否则就继续向下执行。那我们再看看是在哪里唤醒的呢?是在消息入队最终执
2024-05-14 09:20:58
394
原创 Glide框架解析(1)
Glide在加载绑定了Activity的生命周期。在Activity内新建一个无UI的Fragment,这个特殊的Fragment持有一个Lifecycle。通过Lifecycle在Fragment关键生命周期通知RequestManger进行相关的操作。在生命周期onStart时继续加载,onStop时暂停加载,onDestory是停止加载任务和清除操作。
2024-05-14 02:13:04
633
原创 flutter热更新安卓端详细教程-附源码-超简单
对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!最后,我再重复一次,如果你想成为一个优秀的 Android 开发人员,请集中精力,对基础和重要的事情做深度研究。对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。整理的这些架构技术希望对Android开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。
2024-05-14 00:52:50
1027
原创 ViewPager,ScrollView 嵌套ViewPager滑动冲突解决
总之啊,家里没矿的同学们,如果你们想以后的日子过得好一些,多想想你们的业余时间怎么安排吧;技术方面的提升肯定是重中之重,但是技术外的一些“软实力”也不能完全忽视,很多时候升职确实是因为你的技术足够强,但也与你的“软实力”密切相关在这我也分享一份大佬自己收录整理的Android学习PDF+架构视频+面试文档+源码笔记,还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这些都是我闲暇还会反复翻阅并给下属员工学习的精品资料。
2024-05-13 19:42:35
539
原创 RxJava2 源码解析(一)
跳槽季整理面试题已经成了我多年的习惯!在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。
2024-05-13 17:59:50
554
原创 phonegap跳转Activity android插件调用原生
我查看源码后得知 cordova这个是CordovaInterface类型的 已由CordovaPlugin实现。并不会返回到当前的插件中 它将返回到的webView的CordovaActivity当中 ,第三个 :将要调用的类的配置名字(在config.xml中配置 稍后在下面会讲解) 编写phonegap的java插件类 调用本地的activity。value属性指定插件在src目录下的java文件 (命名空间)name必须是步骤< 4 >中 function中调用的类名。
2024-05-13 16:35:55
655
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人