当我面对着电脑决定写下这篇总结的时候,北京恰好下起了雪。 在北京这座匆匆忙忙的城市,难得能有这样一个周末,让我不再被时间追赶,仔仔细细思考到北京的这段时间发生的事,心里的起起伏伏,来争取写下一些值得自己回看的文字。 这是…
分类:Android
美团点评实习生面试经历+转正面试
我是通过实习生转正拿到的美团点评offer,岗位为:美团外卖结算组的后端开发工程师(Java)。 实习生面试 美团点评的实习生招聘比较喜欢内推,没有网申和笔试的环节,这一点大家要注意。2016年的5月号,我听到在大众点评…
灵活的四轴飞行器-算法赋予了机器生命
拉菲罗 安德烈 四轴飞行器灵活的运动性能 看到这个视频简直就是惊叹,算法赋予了机器生命,就能做到这些,不过这将将只是个开始而已。尽管很多动作作为我们能动性如此强的正常人类来说已经有挑战性了,鬼知道以后会变成什么样子!非常…
开放通用Api,总有你喜欢的
前言 前段时间做了一个小插件,需要调用一个查询指定期号中奖号码的Api接口,找了很多开放的接口,都不合我意,要么限速,要么收费,要么进群。还可能不稳定,接口动不动就被改掉了,导致访问失败。遂罢。 自己撸一个! 首先实现的…
设计模式面向对象的六大设计原则
在应用的开发过程中,最难的不是完成应用的开发工作,而是在后续的升级、维护中让应用系统能够拥抱变化。拥抱变化也就是意味着在满足需求且不破坏系统稳定性的前提下保持高可扩展性、高内聚、低耦合,在经历了各版本的变更之后依旧保持清…
View 绘制体系知识梳理(1) - LayoutInflater#inflate 源码解析
前几天在通过LayoutInflater渲染出子布局,并添加进入父容器的时候,出现了子布局的宽高属性不生效的情况,为此,总结一下和LayoutInflater相关的知识。 一、获得LayoutInflater 在Andr…
带你高效学习 MVP+RxJava+Retrofit
引言 自上次用老旧的mvc做了一个仿微信项目之后,我给自己做了一个短期的规划,先把MVP+RxJava+Retrofit这新的安卓三剑客给学了,于是,经过一个多星期的折腾,总算是对MVP+RxJava+Retrofit入…
Android在pc上调试手机页面/chrome远程调试webview
有时你在手机webview中一个css样式有问题,但是pc上却是好的,这时候你需要远程调试手机中的页面,很多开发者还不知道chrome有这个强大的功能,这里记录一下,方便检索。 前提: android 4.4 以上 开启…
【AndroidTips】使用HierarchyViewer查看非root手机的Views
我们在做UI自动化或者性能分析时需要使用HierarchyViewer分析App的层级结构,但局限是必须要在已经Root的手机上才能查看,下面介绍的方法可以打破这个限制。 只需在环境变量添加这句话(以Mac系统为例),然…
Android自动化测试-Monkey性能测试
一、Monkey简介 Android的SDK 里面,Monkey的tools是一个命令行工具,当连接Android设备时,只要在命令行里输入相应命令就能运行tools; Monkey test是一项压力测试,可以在规定的…
dagger2入门指南
dagger2入门指南 配置Dagger2 参考Dagger2 Wiki,在Gradle中添加以下依赖 dependencies { provided 'javax.annotation:javax.annotation…
Android之Loader
Loader在android3.0以后出现,它可以使Activity和Fragment异步加载数据变得简单 当成批显示数据时,为了使用户的体验更好,需要进行异步装载,也就是说,让未显示数据的ListView等UI组件或控…