基于 MVP 的 Android 组件化开发框架实践

2019-04-26
阅读 4 分钟
2.3k
当我们的项目变得越来越大,代码变得越来越臃肿,耦合会越来越多,编译速度越来越慢,开发效率也会变得越来越低,怎么办?这个时候我们就需要对旧项目进行重构,即是模块的拆分,官方的说法就是组件化。

漫画:一招学会TCP的三次握手和四次挥手

2019-04-19
阅读 5 分钟
3.7k
TCP三次握手和四次挥手的问题在面试中是最为常见的考点之一。很多读者都知道三次和四次,但是如果问深入一点,他们往往都无法作出准确回答。 本篇尝试使用动画来对这个知识点进行讲解,期望读者们可以更加简单地地理解TCP交互的本质。 TCP/IP代表传输控制协议/网际协议,指的是一系列协组。 可分为四个层次: 1、数据链...

一波Flutter酷炫特效来袭,持续更新

2019-04-18
阅读 5 分钟
2.4k
实现UI和交互是大前端开发者的必备技能,也是掌握Flutter开发的重点;在下学习Flutter之际,实现了几种客户端上常见的酷炫UI特效,虽说是用Flutter造原生的轮子,但Flutter跨平台的特性是原生不能比拟的,更何况还有不弱的性能表现。本文主要是介绍Flutter特效库flutter_effects的基本情况和使用;

Java后端学习,你应该看那些书籍?

2019-04-16
阅读 2 分钟
1.9k
最近在学习Java和全栈开发,推荐一些有用的书籍 书架主要针对Java后端和全栈开发用的 书籍介绍 《Spring Boot 2.0企业级应用开发实战》 本书深入浅岀地讲解了 Spring与 Spring Boot所涉及的重要知识点。更有特色的是,针对一个博客系统的开发过程,来描述所涉及的相关技术细节。读者不仅能全面学到软件开发技能,还能学到项...

马云也谈996,对开发者真的是一福利吗?

2019-04-13
阅读 3 分钟
2.7k
最近的一个996话题在互联网业界,可以说是非常的火热。身为互联网人,也在时时关注的,毕竟和我们的生活息息相关。在前几天的阿里内部交流活动上,我们的马总也与其员工讨论了996话题,包括自己创办阿里的成长过程。

一位6年老Android面经总结

2019-04-10
阅读 3 分钟
3.1k
准备面试其实已经准备了挺久了,当时打算面试准备了差不多以后,跟公司谈谈涨薪的事情,谈不拢的话,就年后直接找其他的公司。谁想到婚假还没休完,老板就在公司宣布了撤出上海的决定,愿意去深圳的就去,不愿意的就自己找工作,给了一个多月的时间找工作,就没有赔偿了,反正公司也没钱。悲哀….

谷歌的Android Q到底有哪些新特性及变更?

2019-04-09
阅读 6 分钟
8.7k
Android Q 改变了应用程序访问设备外部存储上文件的方式。 通过使用更细粒度的媒体特定权限替换以前的 READ_EXTERNAL_STORAGE 和 WRITE_EXTERNAL_STORAGE权限。

金三银四,2019大厂Android高级工程师面试题整理

2019-04-02
阅读 8 分钟
4.5k
最近整理了一波面试题,包括安卓JAVA方面的,目前大厂还是以安卓源码,算法,以及数据结构为主,有一些中小型公司也会问到混合开发的知识,至于我为什么倾向于混合开发,我的一句话就是"走上编程之路,将来你要学不仅仅是这些,丰富自己方能与世接轨",做好全栈的装备。

Google 以 Flutter 作为原生突破口,移动端即将统一了

2019-04-01
阅读 4 分钟
3.1k
Android系统作为全球第一大系统,基于 Java 开发的移动端有着诸多的性能优势。 2018年前 H5 的性能瓶颈和 RN 的停更 导致业界对跨平台开发失去信心。 直到2018年10月Google推出首个 Flutter 跨平台解决方案,打破整个移动开发的方向。

程序员不能忍996了!全民 fuck ,GitHub来说话

2019-03-29
阅读 3 分钟
2.7k
前两天有个Github超级火的一个项目,在一小时之内星标上千。 [链接] 截至目前 这个项目start数量超过63K、Issues5000+。 这个项目貌似不关系到任何技术,却和国内的每个程序员又息息相关。996.ICU的意思是:工作996,生病ICU。 所以项目的主题是关于臭名昭著的996工作制度。 而很多业界网友的反应就是: 996可以是可以但...

Android 2019最新面试实战总结

2019-03-28
阅读 9 分钟
2.8k
1:首先计算出 density,计算公式:当前设备屏幕总宽度(单位为像素)/ 设计图总宽度(单位为 dp) = densitydensity 的意思就是 1 dp 占当前设备多少像素计算density 的原因:在布局文件中填写的是什么单位,最后都会被转化为 px,系统就是通过上面的方法,将你在项目中任何地方填写的单位都转换为 px

重磅发布:阿里 OpenJDK终于开源啦! 将长期支持版本 Dragonwell

2019-03-25
阅读 5 分钟
5.1k
前几天的北京阿里云峰会,阿里巴巴正式宣布对外开源 OpenJDK 长期支持版本 Alibaba Dragonwell。作为 Java 全球管理组织 Java Community Process (JCP) 的最高执行委员会的唯一中国代表,以及 Oracle 之外的 Java 生态中为数不多的 OpenJDK 定制者,Alibaba Dragonwell 的开源是阿里巴巴向全球 Java 开发者的重磅献礼。

程序员接私活那些坑

2019-03-22
阅读 3 分钟
3k
最近有很多人问我私活怎么样?有什么坑,我之前也是接了几个私活,当然也有稳定的收入。我们也来分享一下。前几天发现了一个帖子很不错,我们来分享一下

金三银四背后,一个 Android 程序员的面试心得

2019-03-19
阅读 6 分钟
2.1k
回顾一下自己这段时间的经历,九月份的时候,公司通知了裁员,我匆匆忙忙地出去面了几家,但最终都没有拿到offer,我感觉今年的寒冬有点冷。到十二月份,公司开始第二波裁员,我决定主动拿赔偿走人。后续的面试过程我做了一些准备,基本都能走到hr面,后面我也顺利地拿到了offer,我给大家分享下我的求职体会,希望能给...

2019 Android 高级面试题总结

2019-03-12
阅读 10 分钟
2.6k
使用场景比如最常见的AlertDialog,拿我们开发过程中举例,比如Camera开发过程中,可能需要设置一个初始化的相机配置,设置摄像头方向,闪光灯开闭,成像质量等等,这种场景下就可以使用建造者模式

再见,Python!你好,Go语言

2019-03-11
阅读 5 分钟
5.3k
Go 语言诞生于谷歌,由计算机领域的三位宗师级大牛 Rob Pike、Ken Thompson 和 Robert Griesemer 写成。由于出身名门,Go 在诞生之初就吸引了大批开发者的关注。诞生十年以来,已经涌出了很多基于 Go 的应用。就在不多久之前,知乎也舍弃了 Python,转 用Go 重构推荐系统 。

为什么滴滴裁员2000人,被裁员工却像中奖一样开心?

2019-03-04
阅读 2 分钟
2k
2月15日,滴滴举办了阅读全员会,在滴滴的月度全员会上,滴滴CEO程维公开宣布公司将做好过冬准备。2019年对非主业进行“关停并转”,对业务重组带来的岗位重叠和绩效不达标的员工进行减员公司将进行优化减员,整体裁员比例占到全员的 15%,涉及 2000 人左右。

Flutter终将逆袭!1.2版本发布,或将统一江湖

2019-03-01
阅读 3 分钟
3.7k
在去年 MWC 大展上发布首个 Beta 版后,Flutter 1.0 正式版于 2018 年 12 月召开的 Flutter Live 2018 上正式发布。今天在巴塞罗那召开的 MWC 发布会上,Google 正式发布了 Flutter 跨平台 UI 框架的 1.2 版本。新版本最大的改变就是引入了对 Android App Bundles 的支持,可有效打包 Android APP 并创建即时应用的最新...

停发年终奖背后,是程序员“失宠”了?

2019-02-11
阅读 2 分钟
2.1k
1月10日,在互联网职场上又有一件标志性事件发生,脉脉上有人爆料,称罗振宇的“得到”今年取消了APP团队年终奖,并且发布了内部信解释为何取消。

Okhttp同步请求源码分析

2019-01-31
阅读 3 分钟
2k
进阶android,OKhttp源码分析——同步请求的源码分析 OKhttp是我们经常用到的框架,作为开发者们,我们不单单要学会灵活使用,还要知道他的源码是如何设计的。 今天我们来分析一下OKhttp 同步请求的执行流程和源码分析 so,老样子,我们先来一张图 从上图可以看出,不管是同步请求还是异步请求,我们都需要创建一个OKhttpC...

Android的路接下来该怎么走?

2019-01-28
阅读 2 分钟
2.1k
其实想写这篇文章好久了,很多小伙伴们也经常在群里探讨android移动开发者的走向,一部分人都想多快好省,间歇性踌躇满志、持续性混吃等死 ,只想用CV的开发模式们快速完成工作,然后回家王者农药。其实这种现象很普遍,我想告诉你的是 ,只要你走对方向,不断地学习,android的春天依然是健在的。

还在期待安卓9.0吗?Android 10.0要来了

2019-01-26
阅读 4 分钟
4.1k
目前,美国 Google公司的 AndroidP (安卓9.0),已经正式全面推出有几个多月了。众多手机品牌厂商也都在积极的进行更新适配 Android 9.0 系统(修改UI界面也算是二次开发,嗯)。不知道各位Android用户是否体验到了这一最新版本的系统呢?

锤子科技"临死前"被"接盘" ,内部人士爆料已改签今日头条母公司

2019-01-23
阅读 2 分钟
2.3k
就在昨天,据据锤子科技内部人士透露,部分锤子科技员工在昨天已经接到了相关的临时通知,要求改签劳动合同至今日头条的母公司——字节跳动。至于这是锤子科技真正再度复活还是借尸还魂都不重要,重要的是,作为忠实的锤粉者们,悬着的心终于要落地了。

哪有什么互联网寒冬?只是你穿的少而已!

2019-01-16
阅读 3 分钟
3.2k
最近一段时间,大家都在说一些大公司纷纷裁员, 优化公司内部的组织架构。面对如此的寒冬变化,很多人在迷茫,在焦虑,在担忧自己以后的人生道路,那么,我们作为开发者怎么样才能正确面对?具体应该怎么去做呢?受众多粉丝的要求,希望可以谈谈我的看法,那这篇文章给大家分享一下。

我不是机器人:谷歌最新版验证码系统ReCaptcha破解已开源

2019-01-10
阅读 2 分钟
7.7k
每个人都讨厌验证码,这些恼人的图片中包含你必须输入的字符,我们只有正确地填写才能继续访问网站。验证码旨在确认访问者是人还是程序,并防止恶意程序的入侵。然而,随着深度学习和计算机视觉技术的发展,现在这些认证方法可以被我们轻松破解了。

Gradle更小、更快构建APP的奇淫技巧

2019-01-04
阅读 8 分钟
3.3k
上个月,我有机会在 LINE DEVELOPER DAY 2018 发表演讲。对我来说是特殊的时刻,因为这是我第一次在日本演讲。在成为演讲者之前,LINE 活动的工作人员必须向全球团队提交他们的演讲。

大厂OPPO面试— Android 开发技术面总结

2018-12-28
阅读 9 分钟
2.9k
最近互联网寒冬,工作真的不好找吗?前两天还在看一个帖子:裁员浪潮+寒冬大逃杀,互联网人该何去何从?,感觉作为移动端技术人员,就目前而言,转行需要学习新的技术,还需要重新开始,不如进阶技术,学好Android,走向大厂。

api文档自动生成工具

2018-12-25
阅读 4 分钟
4.6k
java开发,根据代码自动生成api接口文档工具,支持RESTful风格,今天我们来学一下api-doc的生成 作者:互联网编程。 [链接] 预览 在线预览地址 [链接] 开发原理 这个工具是一个典型的前后端分离开发的项目,想了解前后端分离开发的同学也可以下载本项目学习。 项目后端使用java代码,前端使用angular开发。Java开发时,...

一篇文章让你了解Android各个版本的历程

2018-12-20
阅读 6 分钟
3k
2008年--至今 Android 1.5(Cupcake纸杯蛋糕): 智能虚拟键盘;使用widgets实现桌面个性化;在线文件夹(Live Folder)快速浏览在线数据;视频录制和分享;图片上传; 更快的标准兼容浏览器;Voice search 语音搜索;立体声蓝牙和免提电话  Android 1.6(Donut甜甜圈): 完全重新设计的Android Market,可以显示更多的屏...

android沉浸式状态栏封装—教你玩出新花样

2018-12-19
阅读 7 分钟
8k
项目中我们有时候都要用的透明状态栏(这里也成沉浸式状态栏),今天介绍一个gyf-dev写的一个封装状态栏开源框架 效果图如下: 正文 从Android4.4开始,才可以实现状态栏着色,并且从5.0开始系统更加完善了这一功能。之前写过关于一篇 关于activity状态栏的一些总结有关Activity样式 、状态栏透明、屏幕亮度问题应用场景...