Android 进阶之简述 JVM 基础(一):走进Java (mp.weixin.qq.com)
作为一名 Android 开发工程师,从用 Java 写的第一个 HelloWorld 至今差不多有三年了。一日在家不小心打开了《深入理解Java虚拟机》,就有一种非常想迅速把这本书读完的冲动。我突然才发现做Java开发已有三年之久居然没有真正的去了解它。随着项目的深入,我就必须要对其中的原理非常的了解,才能够做出高性能的程序,也是去避免那些各自无法理解的随机问题的基本功。
by @code小生 2017-11-13 17:28 查看详情
MixPanel -Android 端埋点技术研究 (mp.weixin.qq.com)
目前在 app 上通过记录用户操作(俗称埋点),来分析用户行为的做法,已经成了 app 必不可少的一部分。有关 app 的埋点技术,也在发展中。正好最近项目组研发了一个埋点的 sdk,所以把相关知识梳理下。
by @code小生 2017-11-13 17:27 查看详情
Android 彻底组件化 demo 发布 (mp.weixin.qq.com)
有感于此,我觉得很有必要设计一套完整的组件化方案,经过几周的思考,反复的推倒重建,终于形成了一个完整的思路,整理在我的第一篇文章中 Android 彻底组件化方案实践。
by @code小生 2017-11-13 17:26 查看详情
自定义 View:用贝塞尔曲线绘制酷炫轮廓背景 (mp.weixin.qq.com)
在闲逛一个图片社区时看到这张图片,个人对炫酷的东西比较敏感(视觉肤浅),本来想下载一下这个 App 看一下实际效果,可是没找到。心有不甘,于是分析了一下,感觉实现起来不会太难,自己也花点时间实现了效果,发布了一个库。
by @code小生 2017-10-16 19:35 查看详情
三步掌握 Android 中的 AIDL (mp.weixin.qq.com)
AndroidStudio 中直接右键创建,或者自己一步步建目录喽。
创建完成后会生成一个 XXX.aidl接口文件,我们需要根据需求在这个接口类中添加接口。
by @code小生 2017-10-16 19:35 查看详情
分享我学习 Androd 开发过程中写的小项目 (mp.weixin.qq.com)
刚开始时我们都是用 Java 开发 Android,对于写了好几年 Swift 的我完全不能忍受 Java 的语法,没有元组(可以通过第三方实现),没有高阶函数,没有扩展方法,不像Swift,接口(Interface)所有方法都要实现的,没有可选实现的。
by @code小生 2017-10-16 19:34 查看详情
Android 上一个类似 PathMenu 效果的自定义 View 源码分析 (mp.weixin.qq.com)
网上这种类似 PathMenu 的菜单很多,但是基本都不符合我项目的需求,想看他们的源码实现然后做出修改,进行二次开发来适应我的项目需求,但是发现——以我现在的能力,如果不是以前做过类似的功能,看别人的代码,很难很快地找出主要实现思路,而且不同的作者的代码有不同的风格(特别是命名),于是就自己按照自己的思路来实现,然后把实现思路都写出来分享一下,让大家了解我这个自定义 View 控件是怎么实现的,到时候大家根据需求修改源码,进行二次开发的时候也可以参考,也希望和大家一起探讨怎样实现更好。
by @code小生 2017-10-16 19:33 查看详情
帝都三年 Java,说说我的求职之路 (mp.weixin.qq.com)
今年是我参加工作的第三年,也深切的感受到程序员三年一个坎,五年一个坎的道理。
之前毕业一年的时候跳槽过一次,那时比较匆忙,也不懂事,只聊了个别几家公司,拿到 offer 就直接答应然后入职了,没有进行公司间的横向比较,薪资涨幅很少。
这次跳槽想看看自己的技术水平达到什么程度,是否对得起这三年的工作时长,于是决定大规模面试一轮,一线二线互联网公司,创业公司都有去聊,结果还算比较顺利,基本全部拿了 offer。
by @code小生 2017-10-16 19:32 查看详情
Android 实现 dialog 的 3D 翻转 (mp.weixin.qq.com)
本文实现了 Android 中 dialog 的 3D 翻转效果。
by @code小生 2017-09-10 14:50 查看详情
给编程生涯充电的 10 本书 (mp.weixin.qq.com)
作为程序员,我们都喜欢编写代码,都喜欢挑战艰深的算法,喜欢设计并创建炫酷的新技术。
by @code小生 2017-09-10 14:48 查看详情
30 岁程序员的选择,一线 OR 二线? (mp.weixin.qq.com)
作为一个 30 刚出头的IT行业从业者,先介绍下我自己的情况。虽然不具有代表性,但是也可以作为一个参考。本人 08 年本科毕业于一所还算不错的 211 大学计算机专业(04 年去的时候综合排名 38,毕业走时排名45,我对不起母校。。。)。工作一年后,觉得自己水平太差,又去一所985高校读了研究生,12年毕业。毕业后在北京工作了3年多,最后由于各种原因,还是回到了家乡的二线城市,买房结婚生子。目前工作时间加一起也有6年了。身边的本科同学,在这个行业已经工作9年了,研究生同学也都工作5年了,都是30刚出头的样子。所以对IT这个行业,对30出头的从业者的压力和困惑,对一线和二线城市的生活都有一定的了解。
by @code小生 2017-08-29 20:33 查看详情
非常有用的资源合集-开发设计再也不愁啦 (mp.weixin.qq.com)
个人整理的好用的资源合集,包含开发、设计、图标、色彩、接口、流程设计等一大波资源地址
by @code小生 2017-08-29 20:33 查看详情
关于 Android Zxing 3.3.0 的填坑 (mp.weixin.qq.com)
扫描预览走样
扫描框走样
by @code小生 2017-08-29 20:32 查看详情
关于多选(有动画)解决方案,你需要的可能是这个 (mp.weixin.qq.com)
单选--这个就不啰嗦了
多选:
全部数据都可以被选择,这个比较简单
过滤掉一部分数据,不让显示出来
过滤掉一部分数据,能显示,但用户不能选择
默认选择一部分数据,用户可以取消选择
默认选择一部分数据,用户不可以取消选择
by @code小生 2017-08-29 20:32 查看详情
「DragMoreScrollView」一种相册交互效果的实现 (mp.weixin.qq.com)
有一天产品说某图片列表浏览大图要像iOS相册那样...
by @code小生 2017-08-29 20:31 查看详情
种一棵树最好的时间是十年前,其次是现在 (mp.weixin.qq.com)
最近经常被朋友问到的两个问题。

问题一: “从事IT工作3年了,做技术好累啊,是不是做到30岁就不能继续往下做啊?”
问题二: “我已经30岁了,还能不能学编程?”

我给出的答案是:
by @code小生 2017-08-14 22:09 查看详情
WebView 开车指南之最全实用案例 (mp.weixin.qq.com)
WebView简介
WebView基本使用
WebView常用方法
WebSettings
WebViewClient
WebChromeClient
JavaScript与WebView交互
WebView加载优化
驾照考试
上路
by @code小生 2017-08-14 22:08 查看详情