码个蛋

其他

郭神的抽丝剥茧心法修炼: 深剖RecyclerView

是数据变化接口,当适配器中的数据发生增删改的时候最终会调用该接口的实现类,从该接口的命名以及注册操作和取消注册操作可以看出其使用的是观察者模式。LayoutManager
2019年8月13日
其他

码仔漫画:来自JVM的灵魂拷问:“你是什么垃圾?”(上)

比如一把椅子的靠背坏了,椅子的轮子还是好的,但这轮子不能拆下来挪为他用,所以椅子的靠背和它的轮子是互相引用的,但是除了它们自己,没有外界引用它们了。
2019年8月12日
其他

Java四种引用,Java堆和栈,热修复,ANR,设计模式

如果一个对象只具有软引用,则内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对象的内存。只要垃圾回收器没有回收它,该对象就可以被程序使用。软引用可用来实现内存敏感的高速缓存。
2019年8月11日
其他

鸿蒙降世:一阵风雷惊世界,敢叫日月换新天!

面对这些问题,网格计算,计算机网络化等概念随之提出。逐渐形成分布式理念。分布式架构就是将复杂的业务拆分成多组独立功能,利用分布式计算技术形成统一的服务。对于外部用户来说就像一个系统一样。
2019年8月10日
其他

码仔漫画:一个Bug引发的RxJava血案

这个问题没有通用的解决办法。开发人员需要评估这些问题中的每一个,并找到针对特定问题的最佳解决方案。我们需要意识到这一点,但又不得不调试应用程序中的每一种可能的Rx调用链来找出有问题的那个。
2019年8月9日
其他

码仔漫画:为什么高薪的程序员都写博客?

如果你没有去做这件事,那么你永远没有开始,这样你根本不知道自己到底会什么,真的会了什么,不要躲在舒适区,要逼着自己去做,不要考虑那么多,先干了再说。
2019年8月8日
其他

仅用5分钟,搞定Android同事所有不规范代码

例如禁止Lint检查项目AndroidManifest.xml文件的GoogleAppIndexingWarning问题。在项目对应组件工程的Gradle文件添加如下配置,这样就不会有黄色提醒了。
2019年8月6日
其他

View 事件分发看了那么多还是不懂?这回让你一次明白!

作者:KunMinX链接:https://juejin.im/post/5d3140c951882565dd5a66ef
2019年8月5日
其他

周末加油站,码仔来相伴!

break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。break语句可以用在循环语句和switch语句中。在循环语句中用来结束内部循环;在switch语句中用来跳出switch语句。
2019年8月4日
其他

程序员才能看懂的趣图

Android秋招秘籍,看我如何搞定BAT,Vivo,爱奇艺
2019年8月3日
其他

Android开发者!好好管理你应用文件夹,别再乱用了

5.0加入的api,创建和获取位于/sdcard/Android/media目录下的应用目录,该目录下的文件能够被其他应用访问和被MediaStore查询和获取。但目前较少开发者在使用这个api。
2019年8月1日
其他

Android秋招秘籍,看我如何搞定BAT,Vivo,爱奇艺

不过各厂子简历处理速度令我始料不及,在紧接的下一周就被各种面试狂轰滥炸,这波操作来得快去的也快,最终通过BAT、vivo、爱奇艺和一点资讯的全部面试流程,自此整个秋招以面试0error完美收官。
2019年7月31日
其他

Flutter 入门指北系列最终之实战篇

首先,需要知道,该项目的界面大概分如下的界面(当然可先只定义首页,剩下用到了再定义,该项目相对简单,所以先列出来):省选择页,市选择页,区选择页,天气展示页,设置页。所以
2019年7月30日
其他

Android常问面试题,赶紧收藏一波

在一个新栈中创建该Activity的实例,并让多个应用共享该栈中的该Activity实例。一旦该模式的Activity实例已经存在于某个栈中,任何应用再激活该Activity时都会重用该栈中的实例(
2019年7月28日
其他

Activity、View、Window关系,进程间通信,责任链模式,Https,数据存储

这些View的事件监听,是由WindowManagerService来接受消息,并且回调Activity函数。比如onClickListener,onKeyDown等
2019年7月21日
其他

今日份的面试题目:抽象工厂、Android常用布局、Java重入锁、守护线程、 SharedPreference存储大小

3、线程阻塞与不同I/O的方式有多种。常见的一种方式是InputStream的read()方法,该方法一直阻塞到从流中读取一个字节的数据为止,它可以无限阻塞,因此不能指定超时时间;
2019年7月14日
其他

Flutter 入门指北(Part 13)之网络

Future,而且支持多个并发请求,可以设置返回响应的类型,监听上传下载进度等等,看着就很给力。对于简单的方式,这边就不做太多介绍,主要讲下拦截器,也是非常给力的一部分。比如我们需要请求这么个接口
2019年7月11日
其他

这件事情,我终于想明白了

在5月份我做过一次关于时间管理的分享,感觉还是周期太长了,而且去其他平台效果也不太好,所以改成以后每天分享,内容为一个知识点或一些感悟,分享形式在群里面用语音分享。
2019年7月10日
其他

天啊!我公司的App 签名泄露了!

https://www.guardsquare.com/en/blog/android-apk-signature-scheme-v3-context-and-new-opportunities
2019年7月9日
其他

从架构角度看Retrofit的作用、原理和启示

具体来说,Retrofit只负责生产对象,生产能做网络请求的工作对象,他有点像一个工厂,只提供产品,工厂本身不处理网络请求,产品才能处理网络请求。Retrofit在网络请求中的作用大概可以这样理解:
2019年7月8日
其他

谷歌上线Fuchsia OS开发者网站;百度喜提热搜“宏彦获水”;华为鲲鹏920即将发布;网传360手机凉凉

360举办小程序公测发布会,正式进军小程序市场。不同的是,在9102这个时间点上,360着力进攻桌面小程序。希望避开已是红海的移动端小程序,剑走偏锋。
2019年7月8日
其他

随机算法,四大组件,Context,线程间通信,数组和链表

而BroadcastReceiver则有两种注册方式,静态注册和动态注册。其中静态注册就是指在AndroidManifest.xml中进行注册,而动态注册时通过代码注册。
2019年7月7日
其他

又到周末,嗨起来~

快来码仔社群解锁新姿势吧!社群升级:Max你的学习效率
2019年7月6日
其他

真当Flutter不能热更新?QQ团队开源动态化Flutter

Dart源代码在进行编译时会通过DART_PRECOMPILED_RUNTIME宏进行条件编译从而在Debug版编译JIT模式,Release版编译AOT模式。并且这两种模式是互斥的,无法同时存在。
2019年7月5日
其他

不止“宏彦获水”还有它们!

小浦学成之后,将成为浦发银行的首位数字员工,她正在向我们优秀理财经理拜师学艺,她将具备开朗、自信、阳光、真诚的个性,专业、高效的金融职业技能,还有精准洞悉用户需求的情商。
2019年7月4日
其他

关于 Handler 的灵魂三问

Connection):管道(Pipe)、信号(Signal)和跟踪(Trace)、插口(Socket)、报文队列(Message)、共享内存(Share
2019年7月3日
其他

Intent传递数据的最大Size是多少?这点也不确定就想去面试?

https://www.wanandroid.com/blogimgs/a2609aed-1000-4039-93c3-7541aaa2013b.pdf
2019年7月2日
其他

盖茨后悔错过Android 4000亿;苹果首席设计官离职;华为首张5G终端进网许可证

6月24日,组多媒体报道:微信解禁快手。快手的相关链接,可以在微信朋友圈转发。分析人事认为:首先,说明抖音发展势头迅猛,腾讯只得通过扶持快手相互制衡;其次,也说明其自家旗下的微视发展部畅。
2019年7月1日
其他

居安思危,面试题还是可以多看看的

2、过分依赖开发商缺少标准配置:在Android平台中,由于其开放性,软件更多依赖第三方厂商,比如Android系统的SDK中就没有内置音乐播放器,全部依赖第三方开发,缺少了产品的统一性;
2019年6月30日
其他

周末了,码仔们懂的图

快来码仔社群解锁新姿势吧!社群升级:Max你的学习效率
2019年6月29日
其他

设计模式总是学不会?是时候换个姿势了

栗子:智能音箱,只需要把指令告诉智能音箱,智能音箱就会识别指令去调用各种已链接的电器,如:我要看湖南卫视,把空调温度低一点,扫地机器人开启清扫,等等。智能音箱帮我们解决了要找很多遥控器的烦恼。
2019年6月26日
其他

Facebook 发币Libra;苹果召回MBP;Google放弃平板业务;长宁地震物联网成功预警

苹果也在官方网站上发布了召回计划,提示持有受影响型号笔记本电池的消费者停止使用该电池,并联系苹果电脑贸易(上海)有限公司进行免费更换。(都卖4年了,要召回?)
2019年6月24日
其他

Flutter 入门指北之数据持久化

一个课程(当时买了想看下代码规范的,代码更新会比较慢,虽然是跟着课上的一些写代码,但是还是做了自己的修改,很多地方看着不舒服,然后就改成自己的实现方式了):flutter_shop
2019年6月24日
其他

程序员臆想:如果编程语言都是妹纸,娶哪个好?

是Java的表姐。她在很多地方跟Java类似,不同的是她成长于一个天真的年代,不认为需要使用“保护措施”。当然,“保护措施”是指自动内存管理。你以为我指的是什么?
2019年6月23日
其他

Android开源库分类整理,你能用到的都在这了!

BaseRecyclerViewAdapterHelperhttps://github.com/CymChad/BaseRecyclerViewAdapterHelper
2019年6月21日
其他

2019过去一半了,目标咋样了?

《码妞:Java的一堆锁是干嘛的?能锁住体重吗?》
2019年6月20日
其他

畏惧GoogleFlutter一统天下,苹果紧急推出SwiftUI

现代计算机语言越发趋于相似是一个不争的事实,因为每个语言的基本目标都相当的一致:简洁、灵活、安全、高性能。同时,各种语言的优异特性也都在被相互借鉴,更近一步减少了各个语言之间的鸿沟。
2019年6月19日
其他

搜狐狐友搅局社交;小米手环4发布;2019互联网趋势报告发布;Python火爆依旧

此项目是2019年最新总结,从程序员到CTO的优质项目。带你从专业走向卓越。里面分享大牛企业内部pdf与PPT。有:阿里,腾讯,百度,亚马逊,京东等众多大厂的真实资料。不说了,码仔要去当CTO了。
2019年6月17日
其他

Java垃圾回收机制、系统设计、Android异步、排序算法

推荐系统落地到业务上需要大量的工程开发:涉及到日志打点、日志收集、ETL、分布式计算、特征工程、推荐算法建模、数据存储、提供接口服务、UI展示和交互、推荐效果评估等。
2019年6月16日
其他

周末趣图:程序员日常

快来码仔社群解锁新姿势吧!社群升级:Max你的学习效率
2019年6月15日
其他

看完这篇Gradle,你才能去面腾讯

以google为例,在debug模式下,资源文件保存目录:build/generated/res/resValues/google/debug/values/generated.xml
2019年6月14日
其他

谁的Bug指给了我?害我损失5W奖金!

博客:https://cloud.tencent.com/developer/article/1069754
2019年6月13日
其他

码妞:Java那么多锁,能锁住灭霸吗?

如果这个线程之前拿到过锁,或者经常拿到一个锁,那它自己判断下来再次拿到这个锁的概率很大,循环次数就大一些;如果这个线程之前没拿到过这个锁,那它就没把握了,怕消耗CPU,循环次数就小一点。
2019年6月11日
其他

谷歌遭反垄断调查;5G牌照正式发放;IBM大裁员;百度又一高管离职

这个内容是一个建议的学习路径,以帮助您指导您的Android学习。要使用此内容,请记住路线图中的宏观点,这些宏观点位于中间(沿着行路径),从宏观点中我们有一些关于父级观点主题的更精细的内容。
2019年6月9日
其他

今日端午,竟然这几家互联网大厂没有福利礼盒……

大家相互瞄着对方手里的盒子,包装好看的歧视设计丑的,带定制logo的歧视不带logo的,然后拎盒子的歧视空手的…
2019年6月7日
其他

码妞:领导让我重构代码,怎么办?

大规模重构的需求来源一般都是因为目前技术架构已经不能满足快速的业务迭代,可维护性差,新人上手困难,出现bug几率增加,当代码已经到达这个程度的时候,就需要推进进行大规模重构了。
2019年6月6日
其他

2019 WWDC:渣男iPad提分手;iOS变黑;史上最贵Mac Pro

Dart)的老读者,肯定很眼熟,没错和Flutter一样也是声明式编程。什么是声明式编程?与传统C++,Java命令式编程一条条命令顺序执行不同,直接声明你在什么地方要干什么就行。
2019年6月5日
其他

码妞:Java的一堆锁是干嘛的?能锁住体重吗?

有个叫midnight的小伙伴说,可重入锁就好比,“你跟一个妹子谈恋爱,结果分手了,后来你又想谈恋爱了,你又找到那个妹子,那个妹子也还没男朋友,你们就可以减少繁琐的自我介绍等等环节直接牵手了。”
2019年6月4日
其他

ARM发布新架构,国际计算机学术界封杀华为,王海峰升任百度CTO

一个有组织的阅读列表,主要讲述了可扩展、可靠和性能强大的大型系统背后的模式。在著名工程师和可靠参考文献的文章中解释了这些概念。案例研究是从为数百万到数十亿用户提供服务的实战系统中总结的。
2019年6月3日
其他

《每日一道面试题》—— 第四期

传递给put()方法,它调用K对象的hashCode()方法来计算hashCode从而得到bucket位置,之后储存Entry对象。(HashMap是在bucket中储存
2019年6月2日