Android开发项目实践(集)

来源:互联网 发布:类似快看小说的软件 编辑:程序博客网 时间:2024/06/05 11:27

      想想从接触安卓到现恰好一年嘞,而我也从当初对着代码一脸懵逼逐渐成了一名朴实的代码搬运工,再根据项目的需求东平西凑也是做出了些小项目。我拿这项目去参加过比赛获奖,在猪八戒上赚过零花钱,去面试的时候加过分。我们都知道学习和实践是分不开的,而拿不出像样的东西又真的会很尴尬!而这个暑假我恰好在一家公司做Android实习,感受到了在工作中学经验和在学校里自学的区别,因此我想把我的这些分享出来,将在公司里的项目开发过程分享出来,总而言之便是一个app从0到1的记录过程!!!

这是开篇我想先说说我在学校自学Android的经验,为什么是自学呢!因为上课几乎没听,而自己却一冲动报了一个互联网比赛,接着比赛就接连不断了,而我也就开始一脸懵逼的学Android了。过程如下ps:夹杂着我一年的吐槽,请忽略,谢谢

------------------------------------------------------过程--------------------------------------------------

第一步:看视频学(老罗老罗android开发视频教程,慕课网)

      有人可能会问,问什么不看书呢?看Blog啊?视频总是拖拖拉拉,还不如书里学的快。我只能说书和blog是给有基础或有编程天赋的人看的,偶还想说:妈个鸡,我看书几分钟就会睡着,没有目的性的看书,真心分分钟就困......然后去年暑假,我就手抱吉他,眼看老罗视频,偶尔翻翻《疯狂Android》就过去了,对Android也有了初步的了解

第二:实践(找些小demo,狂敲代码)

       额额......不过我的第二步不是这个,但我强烈建议狂撸代码,因为多撸代码才能明白其真正的意义和用途,而我也是在几个月后幡然醒悟的。真是恨不当初啊!由于当时参加了比赛暑假一结束指导老师就死命的催我们快做,隔三差五就问我们东西做得怎么样了,害得我整天找demo,往项目里塞。不求甚解,只求能实现效果功能,以至于过了没多久那代码真特么的恶心的我想吐,改起来超级麻烦,估计只有我自己能看懂。后来我重构了一次,但没什么经验,自认为还不错的将项目继续了下去,直到上学期结束,我想说“天啊,终于结束了”不过通过比赛项目学到的东西是真的非常多的,只是我真不想再写了,写了这么久就一个字“吐”!而狂撸代码的好处就是,以后做项目就可以剔除很多根本不需要垃圾袋代码!真的,我说的是真的,真的!!!

第三:看书(很有必要,入门推荐:《第一行代码—Android》)

       入门书集的优点就是讲得很系统,缺点是容易产生困乏。不过当你看过视频,撸过代码之后,再去看入门书籍只是让你复习,让你明白每个你所敲过的demo中所要了解的细节知识,这样会对跳坑有帮助!至于入门书籍之后的学习就看你自己的了,推荐:官方文档,Android群英传,Android开发艺术探索....and more.从此你就正式跳入了Android的大坑了,嘿嘿嘿嘿!

第四步:开源项目,blog(多看多研究)

      github,csdn,oschina,apkbus等等到处都充斥着开源,各种轮子,你可以就此疯狂的学习了。

第五部:合作开发(互相学习)

      毕竟开发不是一个人的事,一个app的诞生,需要一个团队,所以你必须融入团队。无论是竞赛,还是工作,项目开发都是以团队利益为原则的。所以需求不断,开发不止。


以上便是自学android的建议~~~

      未来我就结合公司项目从0到1,告诉大家怎么做一个app,如:引导页,底部导航拦,头部导航栏,网络请求...等等,至于需求分析什么的我就不多说了。而且我也会尽量将能封装的都封装,便于移植,同时会将开发用到的工具等分享出来!

未来几天要讲的东西都是封装好的,从0到1哦!

app开发1:引导页



app开发2:BottomNavigationBar底部导航拦多种实现


app开发3:按钮多种点击效果


app开发4:常见左右侧滑Fragment嵌套Fragment


android开发5:两种标签云效果


app开发6:搜索标签效果

暂时还做到这里,就这么先一点点分享下去,尽量每节内容都将得充实 .....



最后欢迎关注本人的公众号潜行者的沉默:



0 0
原创粉丝点击