关于自己初学《第一行代码》的感想,大神请止步

       (第一次写博客,希望大神们嘴上留情)本人大二第一学期学了Java(现在大三第一学期),感觉相对于C和C++来说,我还是偏爱Java.刚学完Java也不知道能做什么,突然大二第二学期,我们学长问我们班有没有学前端,后端,移动端的。于是乎自己接触了安卓。于是乎开始学安卓。第一次进入的炕是想用Eclipse开发安卓,但是调试环境一个星期也没成功,打击自信心(因为学长用的Eclipse开发安卓)。没办法,有一段时间没有碰安卓,环境都调试不出来,根本没法学。后来,百度了很久,发现Android Studio是新的编译工具,抱着试一试的态度,安装,结果和之前Eclipse残留下来的东西有冲突,把它们删掉后,终于写出了自己的第一个“Hello World"。几经波折,我是想告诉新手,从Eclipse转到Android Studio会碰到很多问题,所以,还是直接用Android Studio吧,真的炕,不骗你们。(下面是我学第一行代码过程的一些感想,不喜勿喷,因为我也是新手)

       学第一行代码,肯定是先看第一章。其实第一章不用太仔细看,建议新手跳着看。

       第二章,先把显式Intent和隐式Intent学会,活动的生命周期先不用管,因为刚开始学,你会发现这个没什么用,等后面你做的程序比较大了,再来琢磨活动的生命周期,这时候你会更加深刻体会。还有活动的启动模式也可以先不用管,你看了也白看,刚入门的时候。因为第三章开始,活动还是比较少的,基本书上就一两个活动里面操作而已,所以建议活动的生命周期和活动的启动模式先放着。

      第三章,主要是布局和控件。控件和布局其实不难的,不过用的最多的布局还是LinearLayout,绝对布局后面基本没用到,可以先放放。然后就是重头戏了,ListView和RecyclerView。这两个真的难理解,你看了代码,你会有一种感觉,就是它原理究竟是什么,源码究竟是怎么操作的。(我当初写Adapter的时候,一直在纠结这个问题)当然你先不用深究,可以先看看能不能运行先,慢慢你会理解的。还有就是ListView的优化问题,你刚学的时候可能看不懂,没关系,先用着先,你后面学习会懂的。至于RecyclerView,会比ListView用起来简单,建议新手做小项目的时候,可以用RecyclerView,因为RecyclerView处理点击事件方便,并容易理解。

    第四章,碎片的使用。学这章的时候,虽然感觉不是很难,但是后面就没怎么用到,基本就是看一遍。(等你做一些仿外卖软件的时候,你就可以回来看了,说白了,没有用到小项目里面去,理解不是很深)

    第五章,广播的使用。学这章的时候,建议新手们看一遍就够了,因为你学后面,根本就没有用到,慢慢的就会忘掉,没有用到的知识点会容易忘掉。可以过一遍,知道广播是什么个东西先。你不知道它怎么用(就是相关代码),但你起码知道它是什么东西,你知道了这个东西,等你需要它的时候再回来看也不急。

     第六章,持久化技术。就是关于储存的知识。前面的文件储存和SharedPreferences可以过一遍,用起来不难,建议过一遍,知道是什么东西。毕竟你之后用的最多的还是SQLite。这个就要认真学了,因为你发现你做小项目肯定会用到这个SQLite,比如你做的某某管理系统,数据可以存放到里面去。介于SQLite的操作参数比较多,用起来也比较麻烦,所以,建议新手先用后面的LitePal来操作数据库,反正有两种操作数据库的方法,你可以根据实际情况使用。

     第七章,内容提供器。看这章的时候,我就是过了一遍,大概知道它是什么,但是后面没怎么用,很容易忘掉。当我们需要它的时候,再来学习也不迟,不经常用的话,真的会忘记,而且我们还是新手。

     第八章,多媒体。我刚学这章的时候,发现可以连接手机运行程序,建议新手可以用手机运行程序,因为模拟器占内存真的太大了,我开了模拟器,CPU占到80%,严重影响电脑性能。对于多媒体呢,过一遍先,知道它怎么用,但是不用深究,你可以自己做一些音乐播放器,视频播放器之类的,感觉挺好玩的。

     第九章,网络技术。这章很重要,初学也要仔细看。即使你多媒体不会,内容提供器不会,还是什么,这个必须要会。因为这个设计到网络编程。其实网络编程逻辑很简单,就是拿别人的数据,解析出来,再运用到自己的UI上面,不是什么新奇的东西。这章真的要认真学。

    第十章,服务。里面的多线程很重要,建议多琢磨琢磨。至于后面的服务,看不进去可以先不用看。

     第十一章,位置服务。这个蛮有意思的,想不到我们自己也可以写一个地图。新手们可以尝试一下,感觉真的不错。

    第十二章,Meterial Design。这章就不用说了吧?一定要认真看,你学会这章,你的布局将会变得很好看,我当初连续看了三遍,后来用到的时候,还是会去翻,多用几次就会了。

     第十三章,高级技巧。这章也很重要,全局获取Context,还有Intent传递对象等等,都是好东西。

     第十四章,实战,酷欧天气。这章就更重要了,一遍下来,你会发现一个项目是怎么操作的,网络读取数据,把数据存到本地数据库,等等,这章要认真学。

     第十五章,发布应用。其实新手没必要怎么看这章,因为是新手,做的项目很少,只要学会怎么生成apk就可以了。

 

综上,哪些知识点可以先放一放的,有活动的生命周期,活动的启动模式,内容提供器,服务的用法,多媒体,定时任务等。

本人还收藏了四个图标网站,刚开始学的时候,为了找png图片真的是花了不少功夫,你百度了,根本找不到好东西,而且还要会员,交钱什么的,为了避免说我发广告,在这里就不发了。

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值