百度前端技术学院是一个为大学生创办的免费的前端技术实践、分享、交流平台。由百度校园招聘组、百度校园品牌部、百度前端技术部以及多个百度的前端团队联合创办。学院组织了一批百度在职工程师,精心编写了数十个实践编码任务,将技术知识点系统有机地串联在各个充满趣味与挑战的任务中,同学们通过实际地编码练习来掌握知识,再辅以互相评价、学习笔记等方式,加深对于学习内容的理解。在过去的三年中,百度前端技术学院累积吸引了上万名同学参加,并且有数十名同学在学习后,顺利加入了百度,成为了百度的前端工程师。

李江利

从事Android开发多年,目前主要负责Android客户端技术方案规划、架构设计和系统设计,以及APP安全、性能、稳定性等相关技术。深入了解Android系统架构,对Framework层代码有深入的研究,对Android系统应用管理、进程管理、内存管理机制有深入理解,负责Android插件化平台开发,动态修复版本Bug。

共发布 6个任务,已经有 54名学生在这里学习上课
课程结束

难度:进阶时间:大约需要3

26人在学习该课程,有4人已经完成该课程

实现一个自动无线循环轮播图

欢迎加入商业平台学院QQ群38234781,获得与导师一对一的沟通机会 任务描述 开发一个如图所示的轮播图,要求如下: 每隔3秒轮播图自动滚动触摸改轮播图的时候,轮播图停止自动滚动轮播图能够循环滚动,并且第一幅图向左滚动的效果和其他图片滚动的效果要求一致。同理,最后一幅图向右滚动的效果也要求和其他图片的效果一致demo的轮播图至少包含3幅图 任务注意事项 •请注意代码风格的整齐、优雅•代码中含有必要的注释 参考资料 •http://blog.csdn.net/harvic880925/article/details/38453725•http://bakcom.iteye.com/blo…

课程结束

难度:困难时间:大约需要5

6人在学习该课程,有1人已经完成该课程

自定义Android控件 – 数据趋势图

欢迎加入商业平台学院QQ群38234781,获得与导师一对一的沟通机会 任务描述 •开发一个如下图中的数据趋势图控件,支持手势的左右滑动;•无手势操作时,图中黄色部分均不展现;•当手势按下或左右滑动时,黄色部分要跟随手指联动,且黄色框中的数据要一起联动。•数据可以自己mock假数据,横坐标的日期是最近七天。•界面样图: 任务注意事项 •请注意代码风格的整齐、优雅•代码中含有必要的注释•解决方案不限 参考资料 •可参考canvas画图方式实现 …

课程结束

难度:进阶时间:大约需要3

6人在学习该课程,有2人已经完成该课程

加速器

任务描述 点击"+0.01"按钮,文本框会在现有数字上进行加0.01, 长按会有增值加速的效果,同理,点击"-0.01"按钮,文本框会在现有数字上进行减0.01, 长按会有减值加速的效果。 以下为效果截图,供参考: 任务注意事项 实现加速效果即可,不需要完全按照样例设计页面以及加速速率 参考资料 OnTouchListener 英文 …

课程结束

难度:进阶时间:大约需要3

8人在学习该课程,有1人已经完成该课程

自定义滑动删除列表

欢迎加入商业平台学院QQ群38234781,获得与导师一对一的沟通机会 任务描述 实现一个可以滑动删除的ListView列表,列表中的每一行可以通过从左向右滑动显示出删除按钮,点击该按钮之后删除该行。 效果图如: 任务注意事项 •请注意代码风格的整齐、优雅•代码中含有必要的注释 …

课程结束

难度:困难时间:大约需要7

6人在学习该课程,有0人已经完成该课程

不同apk融合

欢迎加入商业平台学院QQ群38234781,获得与导师一对一的沟通机会 任务描述 •有两个apk:一个apk没有源码,一个apk有源码。•将有源码的apk合并到没有源码apk中,形成一个新的apk,并且能够执行到有源码apk的代码•先说解决方案,再实现这个方案 任务注意事项 •请注意代码风格的整齐、优雅•代码中含有必要的注释•解决方案不限 参考资料 •Android应用程序资源的编译和打包过程分析 …

课程结束

难度:困难时间:大约需要7

2人在学习该课程,有0人已经完成该课程

监听apk的页面点击事件

欢迎加入商业平台学院QQ群38234781,获得与导师一对一的沟通机会 任务描述 •设计一个sdk,这个sdk只对外提供一个接口start。•在工程集成该sdk,调用start接口,就可以监听apk页面中的所有点击事件。 •并且可以输出是哪个控件被点击了。•并且可以输出是哪个控件被点击了,输出一个能够唯一标识出这个控件的字符串,可通过log输出。•先说解决方案,再实现这个方案 任务注意事项 •请注意代码风格的整齐、优雅•代码中含有必要的注释•解决方案不限 参考资料 •UXCam•appsee …