社区之星任玉刚:Android开发者的职场规划

任玉刚,身为百度的Android高级工程师,分享了他的职业历程和经验,强调了CSDN在学习和工作中的重要性。他提倡通过写高质量的技术博客提升自身技能,认为Android开发仍有广阔的学习空间。他还提到了Android逆向工程和开源项目的重要性,鼓励开发者积极参与开源社区。此外,任玉刚还讨论了如何成长为高级工程师,建议包括技术积累、阅读源码和知识体系化。
摘要由CSDN通过智能技术生成

简介:任玉刚,Android高级工程师,先后在腾讯、创新工场和百度从事Android开发的工作,目前在百度公司参与百度手机卫士的开发工作;硕士毕业于中国科学技术大学。他还是CSDN博客专家,2014十大博客之星,其在CSDN发表的博客多篇访问量达3万+,好评无数,并多次在GitHub上提交开源项目。

日前,CSDN采访了任玉刚请他分享Android开发的经验之道以及如何成为高级工程师。

任玉刚,百度Android高级工程师

CSDN:你是从什么时候开始接触CSDN的?它对你的学习和工作都带来哪些影响?

任玉刚:说起CSDN,早在大学时期我就注册了账号,但是当时更多的是把CSDN当做一种获取技术知识的平台,会去看一些技术文章和技术帖子,也会去下载自己所需的一些工具。真正发生转变其实是从工作开始的,在工作初期,由于我有了一些工作经验,所以就开始尝试着写一些技术文章。我刚毕业时做了大半年的C++开发,然后就转去做Android开发,正是这个时候我开始在CSDN上写一些Android相关的博客。我的早期博客还是比较简单的,更多是一种尝试的心态,但是我觉得我需要写一些有点深度的技术博客,这不仅仅可以加强我对一些疑难知识点的理解,也可以帮助广大开发者,这种对别人对自己都有利的事情是很值得去做的。

写博客对学习和工作很多时候会产生一些微妙的积极的影响,当然前提是博客要写得好。要想写好博客,首先要选择博客平台,这里我的看法是早期的时候尽量选择一些访问量大的博客平台,在访问量上面CSDN是最大的。之所以选择访问量大的博客平台,是因为这可以极大地增加我们的博客曝光率,一篇博客有大量的人来访问&#x

本书是一本Android进阶类书籍,采用理论、源码和实践相结合的方式来阐述高水准的Android应用开发要点。本书从三个方面来组织内容。第一,介绍Android开发者不容易掌握的一些知识点;第二,结合Android源代码和应用层开发过程,融会贯通,介绍一些比较深入的知识点;第三,介绍一些核心技术和Android的性能优化思想。 第1章 Activity的生命周期和启动模式 1 1.1 Activity的生命周期全面分析 1 1.1.1 典型情况下的生命周期分析 2 1.1.2 异常情况下的生命周期分析 8 1.2 Activity的启动模式 16 1.2.1 Activity的LaunchMode 16 1.2.2 Activity的Flags 27 1.3 IntentFilter的匹配规则 28 第2章 IPC机制 35 2.1 Android IPC简介 35 2.2 Android中的多进程模式 36 2.2.1 开启多进程模式 36 2.2.2 多进程模式的运行机制 39 2.3 IPC基础概念介绍 42 2.3.1 Serializable接口 42 2.3.2 Parcelable接口 45 2.3.3 Binder 47 2.4 Android中的IPC方式 61 2.4.1 使用Bundle 61 2.4.2 使用文件共享 62 2.4.3 使用Messenger 65 2.4.4 使用AIDL 71 2.4.5 使用ContentProvider 91 2.4.6 使用Socket 103 2.5 Binder连接池 112 2.6 选用合适的IPC方式 121 第3章 View的事件体系 122 3.1 View基础知识 122 3.1.1 什么是View 123 3.1.2 View的位置参数 123 3.1.3 MotionEvent和TouchSlop 125 3.1.4 VelocityTracker、GestureDetector和Scroller 126 3.2 View的滑动 129 3.2.1 使用scrollTo/scrollBy 129 3.2.2 使用动画 131 3.2.3 改变布局参数 133 3.2.4 各种滑动方式的对比 133 3.3 弹性滑动 135 3.3.1 使用Scroller 136 3.3.2 通过动画 138 3.3.3 使用延时策略 139 3.4 View的事件分发机制 140 3.4.1 点击事件的传递规则 140 3.4.2 事件分发的源码解析 144 3.5 View的滑动冲突 154 3.5.1 常见的滑动冲突场景 155 3.5.2 滑动冲突的处理规则 156 3.5.3 滑动冲突的解决方式 157 第4章 View的工作原理 174 4.1 初识ViewRoot和DecorView 174 4.2 理解MeasureSpec 177 4.2.1 MeasureSpec 177 4.2.2 MeasureSpec和LayoutParams的对应关系 178 4.3 View的工作流程 183 4.3.1 measure过程 183 4.3.2 layout过程 193 4.3.3 draw过程 197 4.4 自定义View 199 4.4.1 自定义View的分类 200 4.4.2 自定义View须知 201 4.4.3 自定义View示例 202 4.4.4 自定义View的思想 217 第5章 理解RemoteViews 218 5.1 RemoteViews的应用 218 5.1.1 RemoteViews在通知栏上的应用 219 5.1.2 RemoteViews在桌面小部件上的应用 221 5.1.3 PendingIntent概述 228 5.2 RemoteViews的内部机制 230 5.3 RemoteViews的意义 239 第6章 Android的Drawable 243 6.1 Drawable简介 243 6.2 Drawable的分类 244 6.2.1 BitmapDrawable 244 6.2.2 ShapeDrawable 247 6.2.3 LayerDrawable 251 6.2.4 StateListDrawable 253 6.2.5 LevelListDrawable 255 6.2.6 TransitionDrawable 256 6.2.7 Ins
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值