- 博客(306)
- 收藏
- 关注
原创 SoulPermission-Android一句话权限适配的更优解决方案
只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。腾讯、字节跳动、阿里、百度等BAT大厂 2019-2021面试真题解析资料太多,全部展示会影响篇幅,暂时就先列举这些部分截图《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-16 23:53:55
955
原创 Qemu架构解析(二)(2)
首先是一个知识清单:(对于现在的Android及移动互联网来说,我们需要掌握的技术)泛型原理丶反射原理丶Java虚拟机原理丶线程池原理丶注解原理丶注解原理丶序列化Activity知识体系(Activity的生命周期丶Activity的任务栈丶Activity的启动模式丶View源码丶Fragment内核相关丶service原理等)代码框架结构优化(数据结构丶排序算法丶设计模式)APP性能优化(用户体验优化丶适配丶代码调优)热修复丶热升级丶Hook技术丶IOC架构设计。
2024-05-16 20:57:59
1148
原创 Native开发工具之应用开发编辑器&打包发布(一)
所有代码编辑器都具有丰富而强大的功能。且其中的插件和扩展都可以适应 React Native 环境,因此在迁移到 React-Native 时,我们不必迁移到不同的代码编辑器。写到这里也结束了,在文章最后放上一个小小的福利,以下为小编自己在学习过程中整理出的一个关于Flutter的学习思路及方向,从事互联网开发,最主要的是要学好技术,而学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯,更加需要准确的学习方向达到有效的学习效果。
2024-05-16 18:02:10
492
原创 Kotlin学习(五):kotlin类详解进阶
找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。多练。(视频优势是互动感强,容易集中注意力)你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。多练。(视频优势是互动感强,容易集中注意力)你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。
2024-05-16 16:26:57
363
原创 Kotlin Jetpack 实战 _ 09
看,Kotlin 官方用 Continuation 而不用 CallBack 的原因出来了:Continuation 道出了它的实现原理。当然,为了理解挂起函数,我们用 CallBack 会更加的简明易懂。下面用动画演示挂起函数在 CPS 转换过程中,函数签名的变化:这个转换看着简单,其中也藏着一些细节。
2024-05-16 15:17:59
353
原创 interrupted()和isInterrupted()详述(1)
Android架构学习进阶是一条漫长而艰苦的道路,不能靠一时激情,更不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!上面分享的字节跳动公司2020年的面试真题解析大全,笔者还把一线互联网企业主流面试技术要点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。就先写到这,码字不易,写的很片面不好之处敬请指出,如果觉得有参考价值的朋友也可以关注一下我。
2024-05-16 13:40:21
439
原创 Google Play 更新一览
新的 Google Play SDK 管理中心可以让供应商报告其 SDK 版本的问题,这样我们就可以给您提供更好的指导和建议。我们已经从几个大型 SDK 供应商开始实施这一举措,并会持续扩充阵容。今年晚些时候,我们将推出一个新的公共网站,提供关于热门 SDK 的重要见解,以帮助您为应用选择合适的 SDK。请观看 通过新的工具助您在 Google Play 建立更安全、更稳定的应用 的 I/O 演讲,了解我们如何帮助您建立更安全、更稳定的应用。已经有 100 万个应用在正式使用 Android App Bun
2024-05-16 12:02:14
313
原创 flutter直接上传文件到阿里云oss
文章所有资料全部已经打包整理好,另外小编手头上整理了大量Android架构师全套学习资料,Android核心高级技术PDF文档+全套高级学习资料+视频+2021 BAT 大厂面试真题解析资料展示:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-16 10:29:13
428
原创 Material Design
CardView是用于实现卡片式布局效果的重要控件,由appcompat-v7库提供.实际上,CardView就是一个FrameLayout,只是额外提供了圆角和阴影等效果,看上去会有立体的效果. 下面就将使用CardView作为Recycler的子项来使用,达到下面图片上的效果.网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。建议先制定学习计划,根据学习计划把知识点关联起来,形成一个系统化的知识体系。
2024-05-16 00:47:07
1021
原创 Kotlin可能带来的一个深坑
再回到前面提到的谷歌开发者的《实用 Kotlin 构建 Android 应用 | Kotlin 迁移指南》系列文章中,举的例子其实很不恰当。它这里的例子中,使用了 View 这个词,并且重载的几个方法,都是 View 的构造方法,我们在自定义 View 时,经常会和这三个方法打交道。但是谷歌工程师在这里举的例子,很容易让人误会,实际上你如果在自定义 View 时,这么写一定是会报错的。例如我们自定义一个 DemoView,它继承自 EditView。= null,
2024-05-15 23:28:01
790
原创 Jetpack:Room超详细使用踩坑指南!
=======================================================================ORM(Object Relational Mapping)关系映射库,在Sqlite上提供了一层封装,优化数据库操作的便捷性。Room的架构图如下所示: Entity:一个Entity对应于数据库的一张表。Entity类是Sqlite表结构对Java类的映射,在Java中可以被看作一个Model类。 Dao:即 Data Access Objects,数据访问对
2024-05-15 22:15:57
651
原创 Google Play 更新一览
新的 Google Play SDK 管理中心可以让供应商报告其 SDK 版本的问题,这样我们就可以给您提供更好的指导和建议。我们已经从几个大型 SDK 供应商开始实施这一举措,并会持续扩充阵容。今年晚些时候,我们将推出一个新的公共网站,提供关于热门 SDK 的重要见解,以帮助您为应用选择合适的 SDK。请观看 通过新的工具助您在 Google Play 建立更安全、更稳定的应用 的 I/O 演讲,了解我们如何帮助您建立更安全、更稳定的应用。已经有 100 万个应用在正式使用 Android App Bun
2024-05-15 17:53:14
311
原创 flutter直接上传文件到阿里云oss
文章所有资料全部已经打包整理好,另外小编手头上整理了大量Android架构师全套学习资料,Android核心高级技术PDF文档+全套高级学习资料+视频+2021 BAT 大厂面试真题解析资料展示:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-15 16:34:12
432
原创 [s1e6]超详细!3小时从0开始开发一个GitHub客户端(Android)(1)
微信搜索 【国民程序员】,回复 “github”,即可获取本项目源码和后续完整的实战文章教程。
2024-05-15 15:38:53
266
原创 Window 、Activity、 View 三者关系
最后小编想说:不论以后选择什么方向发展,目前重要的是把Android方面的技术学好,毕竟其实对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!这里附上我整理的几十套腾讯、字节跳动,京东,小米,头条、阿里、美团等公司19年的Android面试题。把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。由于篇幅有限,这里以图片的形式给大家展示一小部分。
2024-05-15 15:04:54
377
原创 RxJava本质上不变的是什么?(1)
上面这些公司都是时下最受欢迎的互联网大厂,他们的职级、薪资、福利也都讲的差不多了,相信大家都是有梦想和野心的人,心里多少应该都有些想法。也相信很多人也都在为即将到来的金九银十做准备,也有不少人的目标都是这些公司。我这边有不少朋友都在这些厂工作,其中也有很多人担任过面试官,上面的资料也差不多都是从朋友那边打探来的。除了上面的信息,我这边还有这些大厂近年来的面试真题及解析,以及一些朋友出于兴趣和热爱一起整理的Android时下热门知识点的学习资料。
2024-05-15 13:07:26
290
原创 QQ音乐Android编译提速之路(1)
现在都说互联网寒冬,其实无非就是你上错了车,且穿的少(技能),要是你上对车,自身技术能力够强,公司换掉的代价大,怎么可能会被裁掉,都是淘汰末端的业务Curd而已!现如今市场上初级程序员泛滥,这套教程针对Android开发工程师1-6年的人员、正处于瓶颈期,想要年后突破自己涨薪的,进阶Android中高级、架构师对你更是如鱼得水!为什么某些人会一直比你优秀,是因为他本身就很优秀还一直在持续努力变得更优秀,而你是不是还在满足于现状内心在窃喜!Android架构师之路很漫长,一起共勉吧!
2024-05-15 11:44:04
361
原创 MVVM系列之一:Lifecycle
其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。下面分享的腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题全套解析,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,下面只是以图片的形式给大家展示一部分。知识不体系?这里还有整理出来的Android进阶学习的思维脑图,给大家参考一个方向。
2024-05-15 06:34:54
705
原创 Kotlin学习(4)类与面向对象编程
写到这里也结束了,在文章最后放上一个小小的福利,以下为小编自己在学习过程中整理出的一个学习思路及方向,从事互联网开发,最主要的是要学好技术,而学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯,更加需要准确的学习方向达到有效的学习效果。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!ordinal0声明一个带构造参数 的枚举类:cGREENc.rgb65280c.ordinal1。
2024-05-15 05:01:32
885
原创 Kotlin Coroutines(协程)讲解
Coroutine在此为大家准备了四节优质的Android高级进阶视频:架构师项目实战——全球首批Android开发者对Android架构的见解。
2024-05-15 03:54:01
974
原创 IntelliJ IDEA快捷键大全
其他快捷键=====svn快捷键======ctrl+k 提交代码到SVN简历首选内推方式,速度快,效率高啊!然后可以在拉钩,boss,脉脉,大街上看看。简历上写道熟悉什么技术就一定要去熟悉它,不然被问到不会很尴尬!做过什么项目,即使项目体量不大,但也一定要熟悉实现原理!不是你负责的部分,也可以看看同事是怎么实现的,换你来做你会怎么做?做过什么,会什么是广度问题,取决于项目内容。但做过什么,达到怎样一个境界,这是深度问题,和个人学习能力和解决问题的态度有关了。大公司看深度,小公司看广度。
2024-05-15 02:15:36
1480
原创 Google Play 更新一览
新的 Google Play SDK 管理中心可以让供应商报告其 SDK 版本的问题,这样我们就可以给您提供更好的指导和建议。我们已经从几个大型 SDK 供应商开始实施这一举措,并会持续扩充阵容。今年晚些时候,我们将推出一个新的公共网站,提供关于热门 SDK 的重要见解,以帮助您为应用选择合适的 SDK。请观看 通过新的工具助您在 Google Play 建立更安全、更稳定的应用 的 I/O 演讲,了解我们如何帮助您建立更安全、更稳定的应用。已经有 100 万个应用在正式使用 Android App Bun
2024-05-15 00:40:11
1027
原创 flutter直接上传文件到阿里云oss
文章所有资料全部已经打包整理好,另外小编手头上整理了大量Android架构师全套学习资料,Android核心高级技术PDF文档+全套高级学习资料+视频+2021 BAT 大厂面试真题解析资料展示:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-14 23:21:37
651
原创 [译] 为什么 Flutter 能最好地改变移动开发
return !snapshot.hasData? new Container(child: new CircularProgressIndicator(),): new ListView.builder(itemCount: snapshot.data.length,itemBuilder: (BuildContext context, int index) =>new MovieListItem(snapshot.data[index]),);});}Movie-List-Scre
2024-05-14 22:39:55
735
原创 Unity技术-GameFramework文档系列(三)- 日志管理和UI
👉关于作者👉前提👉实践过程经过上一节搞定了场景,接着就要开搞UI了,UI也不是直接就在场景中全部展示出来了,有些需要我们动态从资源中加载。我直接上个步骤图,看的更形象一些。代码中用UIComponent组件加载UI预制体,重点注意第二个参数,将UI进行了分组和层级管理回到编辑器中找到GameFramework-UI物体,里面有个UI Groups属性要设置预制体需要挂载脚本,脚本需要继承UIFormLogic脚本,这是UI控制脚本,这样才能交给框架进行管理这一套下来,真的是如行云流水般顺畅,越来越方便
2024-05-14 20:58:28
837
原创 Redis该怎么学?其实很简单,这份学习路线+资料+书单我全部贡献出来了!
针对Android程序员,我这边给大家整理了一些资料,包括不限于高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!往期Android高级架构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、混合式开发(ReactNative+Weex)全方面的Android进阶实践技术,群内还有技术大牛一起讨论交流解决问题。
2024-05-14 19:22:53
617
原创 OpenCV开发之——将SDK替换为arr和so文件
// }}externalNativeBuild// externalNativeBuild {// cmake {// path ‘jni/CMakeLists.txt’// }// }三 将生成的arr导入项目repositories {flatDir {dirs ‘libs’}}implementation(name:‘opencv’, ext:‘aar’)四 将生成so导入项目项目上右键,依次选择:File——>New——
2024-05-14 17:59:53
986
原创 LitePal框架浅析(2)
数据库版本号定义模型映射, e.g.假如我们的实体类是这样的:此时如果需要更新表结构,只需修改实体类,并更改litepal.xml中的数据库版本号,在下一次操作数据库时就会更新表结构,非常巧妙的设计,那么他究竟是怎么实现的呢?让我们一起去看源码吧。@Override这里首先继承了SQLiteOpenHelper类,并重写了onCreate()和onUpgrade()方法。
2024-05-14 16:21:58
396
原创 Kotlin中_和!!的区别
说一千道一万,不如自己去行动。要想在移动互联网的下半场是自己占有一席之地,那就得从现在开始,从今天开始,马上严格要求自己,既重视业务实现能力,也重视基础和原理。基础夯实好了,高楼才能够平地而起,稳如泰山。最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2020-2021面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。还有。
2024-05-14 15:04:33
833
原创 jetpack-ViewModel 源码解析(1)
希望本文对你有所启发,有任何面试上的建议也欢迎留言分享给大家。好了,今天的分享就到这里,如果你对在面试中遇到的问题,或者刚毕业及工作几年迷茫不知道该如何准备面试并突破现状提升自己,对于自己的未来还不够了解不知道给如何规划,来看看同行们都是如何突破现状,怎么学习的,来吸收他们的面试以及工作经验完善自己的之后的面试计划及职业规划。好了~如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。
2024-05-14 13:44:50
851
原创 iOS大解密:玄之又玄的KVO
由于文章篇幅原因,我只把面试题列了出来,详细的答案,我整理成了一份PDF文档,这份文档还包括了还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 ,帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-14 09:32:09
354
原创 Google 发布最快的 Android 模拟器,一秒快速启动!
现在随着短视频,抖音,快手的流行NDK模块开发也显得越发重要,需要这块人才的企业也越来越多,随之学习这块的人也变多了,音视频的开发,往往是比较难的,而这个比较难的技术就是NDK里面的技术。音视频/高清大图片/人工智能/直播/抖音等等这年与用户最紧密,与我们生活最相关的技术一直都在寻找最终的技术落地平台,以前是windows系统,而现在则是移动系统了,移动系统中又是以Android占比绝大部分为前提,所以AndroidNDK技术已经是我们必备技能了。
2024-05-14 02:22:14
1383
原创 Flutter移动端实战手册
在进行iOS和Flutter的混编时,iOS比Android的接入方式略复杂,但也还好。现在市面上有不少接入Flutter的方案,但大多数都是千篇一律相互抄的,没什么意义。进行Flutter混编之前,有一些必要的文件。xcode_backend.sh文件,在配置flutter环境的时候由Flutter工具包提供。xcconfig环境变量文件,在Flutter工程中自动生成,每个工程都不一样。xcconfig是Xcode的配置文件,Flutter在里面配置了一些基本信息和路径,接入Flutter前需要先将xc
2024-05-14 01:00:37
289
原创 Window 、Activity、 View 三者关系
最后小编想说:不论以后选择什么方向发展,目前重要的是把Android方面的技术学好,毕竟其实对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!这里附上我整理的几十套腾讯、字节跳动,京东,小米,头条、阿里、美团等公司19年的Android面试题。把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。由于篇幅有限,这里以图片的形式给大家展示一小部分。
2024-05-13 20:04:19
745
原创 rxjava背压
UI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧!
2024-05-13 18:08:20
572
原创 RabbitMQ 入门 Helloworld(1)
注意:producer(生产者),consumer(消费者),broker(RabbitMQ服务)并不需要部署在同一台机器上,实际上在大多数实际的应用中,也不会部署在同一台机器上。2、Java入门实例一个producer发送消息,一个接收者接收消息,并在控制台打印出来。如下图:注:需要在官网下载rabbitmq-java-client-bin-*.zip将jar放入项目的classpath.**发送端:**Send.java 连接到RabbitMQ(此时服务需要启动),发送一条数据,然后退出。package
2024-05-13 16:45:04
306
原创 opencv图像处理之灰度化和二值化
return 0;imshow(“原图”, img);imshow(“灰度图”, imgGray);imshow(“二值化后的图”, result);imwrite(“二值化的二维码.jpg”, result);cout
2024-05-13 15:43:11
717
原创 LinearLayout源码详解
} else {measureHorizontal(widthMeasureSpec, heightMeasureSpec);}}在onMeasure中,根据orientation的值来进行纵向的测量或者是横向的测量,纵向和横向测量的逻辑相识,所以我们只需要选取其中一个来进行分析,这里,我们只分析纵向的测量//记录了内部已经被使用的高度mTotalLength = 0;//childView 最大的宽度,用于计算LinearLayout的宽度int maxWidth = 0;int child
2024-05-13 13:59:29
619
原创 kotlin与java在Android开发中的简单对比(正在更新中)
考虑到文章的篇幅问题,我把这些问题和答案以及我多年面试所遇到的问题和一些面试资料做成了PDF文档《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!= null属性访问对比1.5.2 精简属性调用考虑到文章的篇幅问题,我把这些问题和答案以及我多年面试所遇到的问题和一些面试资料做成了PDF文档[外链图片转存中…(img-phQK54p9-1715575795908)]
2024-05-13 12:50:08
954
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人