- 博客(309)
- 收藏
- 关注
原创 [译]掌握Kotlin中的标准库函数_ run、with、let、also和apply
想象一下如果 webview.settings 可能为空,那么下面两种方式实现如何去修改呢?// Yack!(比较丑陋的实现方式)with(webview.settings) {this?.javaScriptEnabled = truethis?.databaseEnabled = true}}// Nice.(比较好的实现方式)webview.settings?.run {javaScriptEnabled = truedatabaseEnabled = true}在这种情况下,显然
2024-05-17 09:04:52 1011
原创 windows环境下JSP环境搭建:Apache2(1)
LoadModule jk_module modules/mod_jk.soJkWorkersFile conf/workers.propertiesJkMountFile conf/uriworkermap.propertiesJkLogFile logs/mod_jk.logJkLogLevel warn#指定哪些请求交给tomcat处理,"DLOG4J"为在 workers.propertise里指定的负载分配控制器名 所有的请求都交给 controlJkMount /. DLOG4J3、在Apac
2024-05-17 01:34:15 346
原创 ShareSDK for Android常见问题汇总(一)(1)
【问题2】:已经增加了onekeyshare.jar,编译没有提示错误,但运行时提示找不到类WeiboGridView答案:请确保您的编译sdk版本为android2.2以上,并在您项目的libs下添加android.suport的包,这个包是android sdk自己提供的,因此share sdk并未提供此包。【问题3】:为什么我使用Demo中人人网的AppId和ApiKey以后,无法授权和获取资料答案:Demo中的开发者帐号是测试帐号,仅用于集成演示,按照人人网的规定,如果您的帐号要使用这个ApiKey
2024-05-16 23:48:56 938
原创 poi-tl—一个超级好用开源的Word模板引擎
在文档的任何地方做任何事情(Do Anything Anywhere)是poi-tl的星辰大海。2.1 poi-tl与其他word模板引擎的对比方案移植性功能性易用性Poi-tl| Java跨平台 | Word模板引擎 | 基于Apache POI,更友好的API |Apache POI Word快速入门| Freemarker | XML跨平台 | 仅支持文本,很大的局限性 | 不推荐,需要维护XML结构,代码后期不可维护 |
2024-05-16 20:54:20 1031
原创 MVVM系列之一:Lifecycle
其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。下面分享的腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题全套解析,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,下面只是以图片的形式给大家展示一部分。知识不体系?这里还有整理出来的Android进阶学习的思维脑图,给大家参考一个方向。
2024-05-16 17:57:09 328
原创 Kotlin学习(4)类与面向对象编程
写到这里也结束了,在文章最后放上一个小小的福利,以下为小编自己在学习过程中整理出的一个学习思路及方向,从事互联网开发,最主要的是要学好技术,而学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯,更加需要准确的学习方向达到有效的学习效果。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!ordinal0声明一个带构造参数 的枚举类:cGREENc.rgb65280c.ordinal1。
2024-05-16 16:23:55 326
原创 Kotlin Android开发·Kotlin必会的变量和函数
其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。上面分享的百度、腾讯、网易、字节跳动、阿里等公司2021年的高频面试题,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。【Android思维脑图(技能树)】知识不体系?
2024-05-16 15:14:54 343
原创 IGG:Android内存回收机制原理是什么
考虑到文章的篇幅问题,我把这些问题和答案以及我多年面试所遇到的问题和一些面试资料做成了PDF文档《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-16 13:36:03 387
原创 Glide源码学习七:自定义模块功能
但是Glide科学的默认配置并不影响我们去学习自定义Glide模块的功能,因此总有某些情况下,默认的配置可能将无法满足你,这个时候就需要我们自己动手来修改默认配置了。下面就通过具体的实例来看一下吧。刚才说到,Glide默认的硬盘缓存策略使用的是InternalCacheDiskCacheFactory,这种缓存会将所有Glide加载的图片都存储到当前应用的私有目录下。这是一种非常安全的做法,但同时这种做法也造成了一些不便,因为私有目录下即使是开发者自己也是无法查看的,如果我想要去验证一下图片到底有没有成功缓
2024-05-16 11:57:50 375
原创 Flutter状态管理终极方案GetX第一篇——路由(2)
这里我希望可以帮助到大家提升进阶。Android学习PDF+架构视频+面试文档+源码笔记高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这几块的内容。非常适合近期有面试和想在技术道路上继续精进的朋友。喜欢本文的话,不妨给我点个小赞、评论区留言或者转发支持一下呗~《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-16 10:26:13 345
原创 LRUCache源码分析
Android架构学习进阶是一条漫长而艰苦的道路,不能靠一时激情,更不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!上面分享的字节跳动公司2021年的面试真题解析大全,笔者还把一线互联网企业主流面试技术要点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。【Android高级架构视频学习资源】Android部分精讲视频领取学习后更加是如虎添翼!进军BATJ大厂等(备战)!
2024-05-16 00:42:45 615
原创 Kotlin协程到底是怎么切换线程的?你是否知晓?
只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。腾讯、字节跳动、阿里、百度等BAT大厂 2019-2021面试真题解析资料太多,全部展示会影响篇幅,暂时就先列举这些部分截图《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!2.传入的context。
2024-05-15 23:25:01 626
原创 Jetpack能否一统江湖?(1)
由于题目很多整理答案的工作量太大,所以仅限于提供知识点,详细的很多问题和参考答案我都整理成了 PDF文件《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-15 22:11:38 840
原创 Hummer 引擎优化系列 - 揭秘最强内存泄漏检测工具
重点需要确定什么时候 Element 会被 Element Tree 丢弃,并且不会再使用,会被随后来的 GC 回收掉。finalizeTree 处理代码如下:@overridetry {= null)// 每一帧最后回收从 Element 树中移除的 Elementtry {// _inactiveElements 中记录不再使用的 Element});// 将 Element 拷贝到临时变量 elements 中。
2024-05-15 19:24:30 356
原创 Glide源码学习七:自定义模块功能
但是Glide科学的默认配置并不影响我们去学习自定义Glide模块的功能,因此总有某些情况下,默认的配置可能将无法满足你,这个时候就需要我们自己动手来修改默认配置了。下面就通过具体的实例来看一下吧。刚才说到,Glide默认的硬盘缓存策略使用的是InternalCacheDiskCacheFactory,这种缓存会将所有Glide加载的图片都存储到当前应用的私有目录下。这是一种非常安全的做法,但同时这种做法也造成了一些不便,因为私有目录下即使是开发者自己也是无法查看的,如果我想要去验证一下图片到底有没有成功缓
2024-05-15 17:48:54 420
原创 Flutter状态管理终极方案GetX第一篇——路由(2)
这里我希望可以帮助到大家提升进阶。Android学习PDF+架构视频+面试文档+源码笔记高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这几块的内容。非常适合近期有面试和想在技术道路上继续精进的朋友。喜欢本文的话,不妨给我点个小赞、评论区留言或者转发支持一下呗~《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-15 16:31:09 369
原创 [Android-Framework] Crash for Java
最后对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。
2024-05-15 15:33:55 247
原创 wap网站制作教程
Android架构学习进阶是一条漫长而艰苦的道路,不能靠一时激情,更不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!上面分享的字节跳动公司2020年的面试真题解析大全,笔者还把一线互联网企业主流面试技术要点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。就先写到这,码字不易,写的很片面不好之处敬请指出,如果觉得有参考价值的朋友也可以关注一下我。
2024-05-15 14:57:59 279
原创 RXJava之链式调用(一)
hook.onSubscribeStart(observable, observable.onSubscribe)得到的对象就是observable.onSubscribe,而此处的observable明显就是this,也就是上例中的observable2对象,即把subscriber传入到了observable2里面以供其调用。先说说自己的理解,若把整个链条看成一个整体对象,那么just创建被观察者对象,而subscribe()里的Subscriber作为观察者;即这里运行了Func1的代码。
2024-05-15 13:04:25 224
原创 Qemu架构解析(二)(1)
今天关于面试的分享就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司19年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。还有。
2024-05-15 11:40:17 260
原创 MVP模式的经典封装
在技术领域内,没有任何一门课程可以让你学完后一劳永逸,再好的课程也只能是“师傅领进门,修行靠个人”。“学无止境”这句话,在任何技术领域,都不只是良好的习惯,更是程序员和工程师们不被时代淘汰、获得更好机会和发展的必要前提。如果你觉得自己学习效率低,缺乏正确的指导,可以一起学习交流!加入我们吧!群内有许多来自一线的技术大牛,也有在小厂或外包公司奋斗的码农,我们致力打造一个平等,高质量的Android交流圈子,不一定能短期就让每个人的技术突飞猛进,但从长远来说,眼光,格局,长远发展的方向才是最重要的。
2024-05-15 06:30:29 591
原创 Kotlin学习(12)元编程、注解与反射
写到这里也结束了,在文章最后放上一个小小的福利,以下为小编自己在学习过程中整理出的一个学习思路及方向,从事互联网开发,最主要的是要学好技术,而学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯,更加需要准确的学习方向达到有效的学习效果。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!我们定义的 digitRegex.matches重复出现,比较显得样板化。
2024-05-15 04:58:32 683
原创 Kotlin + MVVM + LiveData + Coroutines !
希望本文对你有所启发,有任何面试上的建议也欢迎留言分享给大家。好了,今天的分享就到这里,如果你对在面试中遇到的问题,或者刚毕业及工作几年迷茫不知道该如何准备面试并突破现状提升自己,对于自己的未来还不够了解不知道给如何规划,来看看同行们都是如何突破现状,怎么学习的,来吸收他们的面试以及工作经验完善自己的之后的面试计划及职业规划。好了~如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。
2024-05-15 03:50:58 764
原创 Glide源码学习七:自定义模块功能
但是Glide科学的默认配置并不影响我们去学习自定义Glide模块的功能,因此总有某些情况下,默认的配置可能将无法满足你,这个时候就需要我们自己动手来修改默认配置了。下面就通过具体的实例来看一下吧。刚才说到,Glide默认的硬盘缓存策略使用的是InternalCacheDiskCacheFactory,这种缓存会将所有Glide加载的图片都存储到当前应用的私有目录下。这是一种非常安全的做法,但同时这种做法也造成了一些不便,因为私有目录下即使是开发者自己也是无法查看的,如果我想要去验证一下图片到底有没有成功缓
2024-05-15 00:35:50 835
原创 Flutter状态管理终极方案GetX第一篇——路由(2)
这里我希望可以帮助到大家提升进阶。Android学习PDF+架构视频+面试文档+源码笔记高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这几块的内容。非常适合近期有面试和想在技术道路上继续精进的朋友。喜欢本文的话,不妨给我点个小赞、评论区留言或者转发支持一下呗~《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-14 23:18:37 995
原创 [译] MDC-104 Flutter:Material 高级组件(Flutter)(1)
import ‘package:meta/meta.dart’;import ‘model/product.dart’;// TODO:添加速度常量(104)class Backdrop extends StatefulWidget {final Category currentCategory;final Widget frontLayer;final Widget backLayer;final Widget frontTitle;final Widget backTitle;const Ba
2024-05-14 22:33:38 951
原创 Unity-3D游戏开发套件指南(入门篇)-免费资源
本指南将引导开发者设置一个空的场景,使用3D游戏开发套件开始创建新的关卡。这将帮助开发者了解如何使用游戏开发套件创建游戏。3D游戏开发套件中已经包含一个完整的游戏, 其中包含本开发套件中所有功能的相关示例。
2024-05-14 20:55:29 790
原创 Redis精通系列——LFU算法详述(Least Frequently Used - 最不经常使用)(3)
/ 4 bytes 引用计数void *ptr;// 8 bytes (64位操作系统),指向对象具体的存储地址/对象bodyRedis对象头中的lru字段,在LRU模式下和LFU模式下使用方式并不相同。。
2024-05-14 19:19:52 544
原创 OPENCV与LABVIEW的结合(DLL调用)
本文讲解了我对Android开发现状的一些看法,也许有些人会觉得我的观点不对,但我认为没有绝对的对与错,一切交给时间去证明吧!愿与各位坚守的同胞们互相学习,共同进步!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-14 17:56:53 724
原创 Lifecycle+Retrofit+Room完美结合 领略架构之美
面试是一个不断学习、不断自我提升的过程,有机会还是出去面面,至少能想到查漏补缺效果,而且有些知识点,可能你自以为知道,但让你说,并不一定能说得很好。有些东西有压力才有动力,而学到的知识点,都是钱(因为技术人员大部分情况是根据你的能力来定级、来发薪水的),技多不压身。附上我的面试各大专题整理: 面试指南,满满的都是干货,希望对大家有帮助!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!一管理使用。
2024-05-14 16:12:21 894
原创 Kotlin_Native 为 AppCode 开发了个插件,你可以用 Kotlin 写 iOS App了!
AppCode 是专门为 iOS/macOS 开发人员设计的仅限 macOS 平台的 IDE。它已经支持 Xcode 项目,在模拟器和设备上运行、调试,并为 Objective-C 和 Swift 提供更广泛的支持。如果你想尝鲜 Kotlin/Native,需要下载最新的 AppCode 2018.1.1 版本,然后在添加 JetBrains 插件的页面,安装 Kotlin/Native for AppCode 插件。需要注意的是,该插件仍然在积极开发之中,它还有一些不稳定的地方,例如:较高的内存消耗。接下
2024-05-14 15:01:32 793
原创 Jetpack MVVM七宗罪 之三 :在 onViewCreated 中请求数据
针对于上面的问题,我总结出了互联网公司Android程序员面试涉及到的绝大部分面试题及答案,并整理做成了文档,以及系统的进阶学习视频资料。(包括Java在Android开发中应用、APP框架知识体系、高级UI、全方位性能调优,NDK开发,音视频技术,人工智能技术,跨平台技术等技术资料),希望能帮助到你面试前的复习,且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!T?”)
2024-05-14 13:33:15 550
原创 IOC架构设计之ButterKnife源码&原理(二)上篇
在java中定义自己的处理器都是继承自AbstractProcessor前3个方法都试固定写法,主要是process方法。//用来指定你使用的 java 版本。通常你应该返回 SourceVersion.latestSupported()@Override//会被处理器调用,可以在这里获取Filer,Elements,Messager等辅助类,后面会解释@Override。
2024-05-14 09:28:27 370
原创 Google Play 更新一览
新的 Google Play SDK 管理中心可以让供应商报告其 SDK 版本的问题,这样我们就可以给您提供更好的指导和建议。我们已经从几个大型 SDK 供应商开始实施这一举措,并会持续扩充阵容。今年晚些时候,我们将推出一个新的公共网站,提供关于热门 SDK 的重要见解,以帮助您为应用选择合适的 SDK。请观看 通过新的工具助您在 Google Play 建立更安全、更稳定的应用 的 I/O 演讲,了解我们如何帮助您建立更安全、更稳定的应用。已经有 100 万个应用在正式使用 Android App Bun
2024-05-14 02:19:14 906
原创 Flutter状态管理终极方案GetX第一篇——路由(3)
各行各样都会淘汰一些能力差的,不仅仅是IT这个行业,所以,不要被程序猿是吃青春饭等等这类话题所吓倒,也不要觉得,找到一份工作,就享受安逸的生活,你在安逸的同时,别人正在奋力的向前跑,这样与别人的差距也就会越来越遥远,加油,希望,我们每一个人,成为更好的自己。BAT大厂面试题、独家面试工具包,资料包括 数据结构、Kotlin、计算机网络、Framework源码、数据结构与算法、小程序、NDK、Flutter,《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-14 00:57:37 926
原创 wap网站制作教程
Android架构学习进阶是一条漫长而艰苦的道路,不能靠一时激情,更不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!上面分享的字节跳动公司2020年的面试真题解析大全,笔者还把一线互联网企业主流面试技术要点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。就先写到这,码字不易,写的很片面不好之处敬请指出,如果觉得有参考价值的朋友也可以关注一下我。
2024-05-13 19:57:22 674
原创 RxJava再学习系列一
Android学习是一条漫长的道路,我们要学习的东西不仅仅只有表面的 技术,还要深入底层,弄明白下面的 原理,只有这样,我们才能够提高自己的竞争力,在当今这个竞争激烈的世界里立足。人生不可能一帆风顺,有高峰自然有低谷,要相信,那些打不倒我们的,终将使我们更强大,要做自己的摆渡人。资源持续更新中,欢迎大家一起学习和探讨。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-13 18:05:18 903
原创 Qemu架构解析(二)
从本质上看,虚拟出的每个虚拟机对应 host 上的一个 Qemu 进程,而虚拟机的执行线程(如 CPU 线程、I/O 线程等)对应 Qemu 进程的一个线程。下面通过一个虚拟机启动过程看看 Qemu 是如何与 KVM 交互的。// 第一步,获取到 KVM 句柄kvmfd = open(“/dev/kvm”, O_RDWR);// 第二步,创建虚拟机,获取到虚拟机句柄。vmfd = ioctl(kvmfd, KVM_CREATE_VM, 0);// 第三步,为虚拟机映射内存,还有其他的 PCI,信号处理的初始
2024-05-13 16:41:23 678
原创 OO六大设计原则最全分析总结篇
public class BookStore {private final List mBookList = new ArrayList();public BookStore() {setBooks();}private void setBooks() {mBookList.add(new OffNovelBook(“天龙八部”, 3200, “金庸”));mBookList.add(new OffNovelBook(“巴黎圣母院”, 5600, “雨果”));mBookList.add(new Off
2024-05-13 15:40:10 547
原创 LeetCode题解(八)0700-0799
今天关于面试的分享就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。还有。
2024-05-13 13:55:47 879
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人