- 博客(303)
- 收藏
- 关注
原创 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-16 23:56:23
690
原创 QMUI框架简介
<Buttonandroid:id=“@+id/btn1”android:layout_width=“wrap_content”android:layout_height=“wrap_content”android:layout_centerInParent=“true”android:layout_alignParentTop=“true”android:text=“系统按钮”/><com.qmuiteam.qmui.widget.roundwidget.QMUIRoundButtonandroid:la
2024-05-16 20:59:46
930
原创 NDK开发(三):增量更新
我一直以来都有整理练习大厂面试题的习惯,有随时跳出舒服圈的准备,也许求职者已经很满意现在的工作,薪酬,觉得习惯而且安逸。不过如果公司突然倒闭,或者部门被裁减,还能找到这样或者更好的工作吗?我建议各位,多刷刷面试题,知道最新的技术,每三个月可以去面试一两家公司,因为你已经有不错的工作了,所以可以带着轻松的心态去面试,同时也可以增加面试的经验。我可以将最近整理的一线互联网公司面试真题+解析分享给大家,大概花了三个月的时间整理2246页,帮助大家学习进步。
2024-05-16 18:05:20
555
原创 Kotlin开发中的一些Tips
现在随着短视频,抖音,快手的流行NDK模块开发也显得越发重要,需要这块人才的企业也越来越多,随之学习这块的人也变多了,音视频的开发,往往是比较难的,而这个比较难的技术就是NDK里面的技术。音视频/高清大图片/人工智能/直播/抖音等等这年与用户最紧密,与我们生活最相关的技术一直都在寻找最终的技术落地平台,以前是windows系统,而现在则是移动系统了,移动系统中又是以Android占比绝大部分为前提,所以AndroidNDK技术已经是我们必备技能了。
2024-05-16 16:28:46
262
原创 IOC架构设计之ButterKnife源码&原理(二)上篇(2)
在java中定义自己的处理器都是继承自AbstractProcessor前3个方法都试固定写法,主要是process方法。//用来指定你使用的 java 版本。通常你应该返回 SourceVersion.latestSupported()@Override//会被处理器调用,可以在这里获取Filer,Elements,Messager等辅助类,后面会解释@Override。
2024-05-16 13:42:10
331
原创 Google 为什么以 Flutter 作为原生突破口
最后小编想说:不论以后选择什么方向发展,目前重要的是把Android方面的技术学好,毕竟其实对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!这里附上我整理的几十套腾讯、字节跳动,京东,小米,头条、阿里、美团等公司19年的Android面试题。把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。由于篇幅有限,这里以图片的形式给大家展示一小部分。
2024-05-16 12:04:41
246
原创 Flutter笔记(12)flutter中swiper实现轮播图
List imageList = List();@overridevoid initState() {// TODO: implement initStateimageList.add(Image.network(‘https://pics1.baidu.com/feed/08f790529822720e6aa6f6410a5a4d43f31fabb3.jpeg?token=8fb7f32253df1531c46bfa67fe21cc75&s=EC836E99524B10E7113DF0C1030070D0
2024-05-16 10:31:00
304
原创 maven构建第一个项目实例——详解SSM开发框架
junitjunit4.11testorg.springframeworkspring-core${spring.version}org.springframeworkspring-web${spring.version}org.springframeworkspring-oxm${spring.version}org.springframeworkspring-tx${spring.version}org.springframeworkspring-jdbc${spring.version}org.spr
2024-05-16 00:48:55
956
原创 Kotlin在Android开发中那些让人舒适的地方(2)
总而言之,成功是留给准备好的人的。无论是参加什么面试,都要做好充足的准备,注意好面试的礼仪和穿着,向面试官表现出自己的热忱与真诚就好。即使最后没有过关,也要做好经验的总结,为下一次面试做好充足准备。这里我为大家准备了一些我在面试后整理的面试专题资料,除了面试题,还总结出了互联网公司Android程序员面试涉及到的绝大部分面试题及答案,并整理做成了文档,以及系统的进阶学习视频资料分享给大家,希望能帮助到你面试前的复习,且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。
2024-05-15 23:29:48
937
原创 interrupted()和isInterrupted()详述(1)
Android架构学习进阶是一条漫长而艰苦的道路,不能靠一时激情,更不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!上面分享的字节跳动公司2020年的面试真题解析大全,笔者还把一线互联网企业主流面试技术要点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。就先写到这,码字不易,写的很片面不好之处敬请指出,如果觉得有参考价值的朋友也可以关注一下我。
2024-05-15 19:30:38
409
原创 google vr 入门之制作简易的VR播放器(三)
我的前两篇google vr入门博客中使用的就是第一种模式,它不是全屏的,从它的命名EMBEDDED,我们知道它是用来嵌入到某一个布局页面中的,虽然我们可以用这种模式做出全屏的效果,但这不是我们想要的VR!!!真正的VR是2、3这两种模式。读者可能会想,我们可以通过setDisplayMode (int newDisplayMode)方法进入2、3模式啊!没错,可以(之前的两篇博客中都是这么做的),这种做法与我今天给出的效果有以下区别:1.全屏模式(2或者3)中没有控制界面,即不能在全屏模式下控制视频的暂停
2024-05-15 17:55:01
303
原创 Flutter笔记(12)flutter中swiper实现轮播图
List imageList = List();@overridevoid initState() {// TODO: implement initStateimageList.add(Image.network(‘https://pics1.baidu.com/feed/08f790529822720e6aa6f6410a5a4d43f31fabb3.jpeg?token=8fb7f32253df1531c46bfa67fe21cc75&s=EC836E99524B10E7113DF0C1030070D0
2024-05-15 16:36:03
444
原创 [s1e8]超详细!3小时从0开始开发一个GitHub客户端(Android版本)(1)
简历首选内推方式,速度快,效率高啊!然后可以在拉钩,boss,脉脉,大街上看看。简历上写道熟悉什么技术就一定要去熟悉它,不然被问到不会很尴尬!做过什么项目,即使项目体量不大,但也一定要熟悉实现原理!不是你负责的部分,也可以看看同事是怎么实现的,换你来做你会怎么做?做过什么,会什么是广度问题,取决于项目内容。但做过什么,达到怎样一个境界,这是深度问题,和个人学习能力和解决问题的态度有关了。大公司看深度,小公司看广度。大公司面试你会的,小公司面试他们用到的你会不会,也就是岗位匹配度。面试过程一定要有礼貌!
2024-05-15 15:40:41
276
原创 Windows安装repo的真正解决方案
针对于上面的问题,我总结出了互联网公司Android程序员面试涉及到的绝大部分面试题及答案,并整理做成了文档,以及系统的进阶学习视频资料。(包括Java在Android开发中应用、APP框架知识体系、高级UI、全方位性能调优,NDK开发,音视频技术,人工智能技术,跨平台技术等技术资料),希望能帮助到你面试前的复习,且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-15 15:06:41
470
原创 RXjava解析(二)我把RXjava的源码和这份面试都给你了,你还告诉我面不过拿不到offer-
当观察者订阅时,它开始发射原始Observable最近发射的数据(如果此时还没有收到任何数据,它会发射一个默认值),然后继续发射其它任何来自原始Observable的数据。然而,如果原始的Observable因为发生了一个错误而终止,将不会发射任何数据,只是简单的向前传递这个错误通知只会把在订阅发生的时间点之后来自原始Observable的数据发射给观察者。需要注意的是,可能会一创建完成就立刻开始发射数据(除非你可以阻止它发生),因此这里有一个风险:在Subject被创建后到有观察者订阅它之前这个时间段内,
2024-05-15 13:09:15
416
原创 RabbitMQ 入门 Helloworld(2)
由于本文罗列的知识点是根据我自身总结出来的,并且由于本人水平有限,无法全部提及,欢迎大神们能补充~将来我会对上面的知识点一个一个深入学习,也希望有童鞋跟我一起学习,一起进阶。提升架构认知不是一蹴而就的,它离不开刻意学习和思考。**这里,笔者分享一份从架构哲学的层面来剖析的视频及资料分享给大家,**梳理了多年的架构经验,筹备近1个月最新录制的,相信这份视频能给你带来不一样的启发、收获。,第一时间获取最新知识点Android架构师之路很漫长,一起共勉吧!
2024-05-15 11:45:57
280
原创 Native开发工具之CPU 和架构(三)
通常,在编译时使用#ifdef及以下各项确定 ABI 最为方便:对于 32 位 ARM,使用__arm__对于 64 位 ARM,使用对于 32 位 X86,使用__i386__对于 64 位 X86,使用__x86_64__请注意:32 位 X86 称为__i386__,而不是__x86__,这可能与您预想的有所不同!
2024-05-15 06:38:02
877
原创 Kotlin学习(二):类型初探(1)
abstract class AbsClass{abstract void absMethod()open protected void overrideMethod(){}void nonOverridable(){} //正常的方法默认不允许被覆写}抽象类的继承,java与kotlin对比,如下所示://java 实现继承以及实现接口public class SimpleClass extends AbsClass implements SimpleInfo{…}//kotlin 实现继承以及实现接
2024-05-15 05:03:20
760
原创 Kotlin Jetpack 实战 _ 09
看,Kotlin 官方用 Continuation 而不用 CallBack 的原因出来了:Continuation 道出了它的实现原理。当然,为了理解挂起函数,我们用 CallBack 会更加的简明易懂。下面用动画演示挂起函数在 CPS 转换过程中,函数签名的变化:这个转换看着简单,其中也藏着一些细节。
2024-05-15 03:55:51
711
原创 interrupted()和isInterrupted()详述
首先是感觉自己的基础还是不够吧,大厂好像都喜欢问这些底层原理。之前的准备只涉及了Java、Android、计网、数据结构与算法这些方面,面对面试官对其他基础课程的考察显得捉襟见肘。下一步还是要查漏补缺,进行针对性复习。最后的最后,那套资料这次一定要全部看完,是真的太全面了,各个知识点都涵盖了,几乎我面试遇到的所有问题的知识点这里面都有!希望大家不要犯和我一样的错误呀!!!一定要看完!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-15 02:18:43
959
原创 google vr 入门之制作简易的VR播放器(三)
我的前两篇google vr入门博客中使用的就是第一种模式,它不是全屏的,从它的命名EMBEDDED,我们知道它是用来嵌入到某一个布局页面中的,虽然我们可以用这种模式做出全屏的效果,但这不是我们想要的VR!!!真正的VR是2、3这两种模式。读者可能会想,我们可以通过setDisplayMode (int newDisplayMode)方法进入2、3模式啊!没错,可以(之前的两篇博客中都是这么做的),这种做法与我今天给出的效果有以下区别:1.全屏模式(2或者3)中没有控制界面,即不能在全屏模式下控制视频的暂停
2024-05-15 00:42:00
1027
原创 Flutter笔记(12)flutter中swiper实现轮播图
List imageList = List();@overridevoid initState() {// TODO: implement initStateimageList.add(Image.network(‘https://pics1.baidu.com/feed/08f790529822720e6aa6f6410a5a4d43f31fabb3.jpeg?token=8fb7f32253df1531c46bfa67fe21cc75&s=EC836E99524B10E7113DF0C1030070D0
2024-05-14 23:23:25
608
原创 [译] 充分利用多摄像头 API
题外话,我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在IT学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多程序员朋友无法获得正确的资料得到学习提升,故此将并将重要的Android进阶资料包括自定义view、性能优化、MVC与MVP与MVVM三大框架的区别、NDK技术、阿里面试题精编汇总、常见源码分析等学习资料。【Android思维脑图(技能树)】
2024-05-14 22:43:02
577
原创 Unity技术-GameFramework文档系列(五)- 创建实体(2)
👉前提👉实践过程经历前面文章创建UI的过程,这一步操作起来就顺心多了,坑也少了。同样需要创建预制体(物体模型)预制体上需要挂载继承了【EntityLogic】的脚本走走走,预制体出来我们就要开始创建了,代码先获取实体组件再创建实体这和UI基本如出一辙昂,再回忆回忆和UI都是预制体,传递的参数都是预制体路径和分组。等等-分组,差点忘记了需要在框架的基础组件中添加分组小空在学习木头前辈的教程中留意到:这种带有路径的预制体加载方式,实际打包后会不会出现调用不到的问题。给出的答案是:不管是打不打包,框架都会处理
2024-05-14 21:00:16
760
原创 Retrofit+Rxjava网络层的优雅封装
现在随着短视频,抖音,快手的流行NDK模块开发也显得越发重要,需要这块人才的企业也越来越多,随之学习这块的人也变多了,音视频的开发,往往是比较难的,而这个比较难的技术就是NDK里面的技术。音视频/高清大图片/人工智能/直播/抖音等等这年与用户最紧密,与我们生活最相关的技术一直都在寻找最终的技术落地平台,以前是windows系统,而现在则是移动系统了,移动系统中又是以Android占比绝大部分为前提,所以AndroidNDK技术已经是我们必备技能了。
2024-05-14 19:25:21
632
原创 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-14 18:01:41
622
原创 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-14 16:25:05
239
原创 Kotlin从头开始(一):lambda表达式和高阶函数 一(1)
学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!最后如何才能让我们在面试中对答如流呢?答案当然是平时在工作或者学习中多提升自身实力的啦,那如何才能正确的学习,有方向的学习呢?有没有免费资料可以借鉴?为此我整理了一份Android学习资料路线:这里是一部分我工作以来以及参与过的大大小小的面试收集总结出来的一套BAT大厂面试资料专题包,主要还是希望大家在如今大环境不好的情况下面试能够顺利一点,希望可以帮助到大家。
2024-05-14 15:06:22
745
原创 Jetpack之DataBinding(1)
/ android:text=“@{user.name}“等价于tvName.text = user.name这样就将数据和View相关联了。
2024-05-14 13:47:17
980
原创 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-14 09:33:57
423
原创 Google又更新了:实战-MergeAdapter
在 recyclerview:1.2.0-alpha02 中,其实我们仍然只能设置一个 Adapter ,但是这个 Adapter 可以是 MergeAdapter ,一个可以做加法的 Adapter。上面的示例中一个 Adapter 需要负责三套视图布局的呈现,如果是四套,五套,甚至更多呢?不同的类型要对应不同的布局文件,同样也对应不同的业务逻辑。
2024-05-14 02:24:40
780
原创 Flutter笔记(3)flutter安装环境配置检测及命令创建flutter项目
今天关于面试的分享就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。还有。
2024-05-14 01:02:25
326
原创 Windows安装repo的真正解决方案
针对于上面的问题,我总结出了互联网公司Android程序员面试涉及到的绝大部分面试题及答案,并整理做成了文档,以及系统的进阶学习视频资料。(包括Java在Android开发中应用、APP框架知识体系、高级UI、全方位性能调优,NDK开发,音视频技术,人工智能技术,跨平台技术等技术资料),希望能帮助到你面试前的复习,且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-13 20:06:06
1156
原创 Shadow解决Activity等组件生命周期的方法解析(1)
我们也知道如果不要求对插件代码无侵入性,也不要求插件能独立安装运行,实际上是可以把让插件Activity不用继承系统Activity了,就简单继承一个普通类就行了。这个普通类上定义一些跟系统Activity类一样的生命周期方法,实现成空实现,然后这些生命周期方法可以设置成public的,这样壳子Activity以这个普通类类型持有插件Activity就可以直接调用插件Activity的生命周期方法了。这样实现既不用反射也不用私有API。而我们实际上是不需要插件的apk能独立安装运行的,我们希望插件能独立安装
2024-05-13 18:19:18
893
原创 RabbitMQ 入门 Helloworld(4)
给大家送上我成功跳槽复习中所整理的资料,由于文章篇幅有限,所以只是把题目列出来了《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取![外链图片转存中…(img-n25uVDGu-1715589999516)][外链图片转存中…(img-ryznxyDS-1715589999517)][外链图片转存中…(img-U703FtbO-1715589999518)]《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-13 16:46:51
543
原创 OpenCV开发之——官方Samples介绍
// https://github.com/opencv/opencv/blob/3.4/doc/acircles_pattern.png// The results are the camera matrix and 5 distortion coefficients.//// Tap on highlighted pattern to capture pattern corners for calibration.// Move pattern along the whole screen and ca
2024-05-13 15:44:59
992
原创 ListView流畅度翻倍!Flutter卡顿分析和优化方案
一线互联网Android面试题含详解(初级到高级专题)这些题目是今年群友去腾讯、百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。并且大多数都整理了答案,熟悉这些知识点会大大增加通过前两轮技术面试的几率如果设置门槛,很多开发者朋友会因此错过这套高级架构资料,错过提升成为架构师的可能。这就失去了我们的初衷;让更多人都能通过高效高质量的学习,提升自己的技术和格局,升职加薪。最后送给大家一句话,望共勉,永远不要放弃自己的梦想和追求;
2024-05-13 14:05:12
860
原创 kotlin中的文件和IO流
println(“---------”)println(“dir.isDirectory=” + dir.isDirectory)println(“dir.lastModified=” + Date(dir.lastModified()))println(“dir.length=” + dir.length())输出dir.isDirectory=truedir.lastModified=Fri Jun 11 14:13:14 GMT+08:00 2021dir.length=4096注意,只能返
2024-05-13 12:51:57
551
原创 JetPack下DataStore学习
希望大家能有一个好心态,想进什么样的公司要想清楚,并不一定是大公司,我选的也不是特大厂。当然如果你不知道选或是没有规划,那就选大公司!希望我们能先选好想去的公司再投或内推,而不是有一个公司要我我就去!还有就是不要害怕,也不要有压力,平常心对待就行,但准备要充足。最后希望大家都能拿到一份满意的 offer!如果目前有一份工作也请好好珍惜好好努力,找工作其实挺累挺辛苦的。这里附上上述的面试题相关的几十套字节跳动,京东,小米,腾讯、头条、阿里、美团等公司19年的面试题。
2024-05-13 11:32:57
1010
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人