《Android第一行代码》学习笔记

本人尝试了win和Mac系统的搭建环境,很多学习教程都是基于eclipse集成环境下的,会有一些差异。Mac系统建议Android studio+genymotion(高性能虚拟机,需要先装virtualBox,如果出问题可尝试安装低点版本的virtualbox),我本打算用eclipse学习Android,但由于搭建环境无法成功,原因众多,主要原因是谷歌不再支持ADT+eclipse,即使我翻墙也没办法下载那些插件,好了然后我装了ADT集成好了的eclipse的版本,依然无法用,原因也是无法下载X86_64虚拟机运行需要的资源。最后只好用Android studio开发工具,说起来神奇,用这个官方的安装SDK啥的都是没有任何问题,宽带全速下载,好爽啊,感觉我的VPN白买了。当然我在win10安装eclipse没有任何问题的,有时候就是莫名其妙的问题,需要一点人品。

主要学习资料:googel、百度;《Android:第一行代码》;慕课网、极客学院。

谷歌官方中文版:http://hukai.me/android-training-course-in-chinese/basics/firstapp/building-ui.html  强烈推荐

官方原版:http://developer.android.com/training/index.html  适合英文基础不错的,更新最快啊!

本学习博客是按照《Android:第一行代码》的结构来记录的。


第一章 开始启程,你的第一行Android代码

1)详细的搭建环境本文不介绍

2)mac系统中应该记住的路径:  ~/AndroidStudioProjects/   apk应用执行文件需要手动进入Finder查找,在开发环境中是不显示的。

3)Android系统的四大组件:活动(Activity)、服务(Service)、广播接收器(Broadcast Receiver)、内容提供器(Content Provider)。


第二章 先从看得到的入手,探究活动

1)android studio 中隐藏应用标题栏。书中给出的

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);   //这句话一定要在setContentView()之前执行
       setContentView(R.layout.my_layout);

    }
}

当然我们发现这个方法已经不适用于Android studio了,解决办法:(至于书中的那行代码就可以注释掉了)

    ⒈mainifests中设置:android:theme="@style/AppTheme"(即默认设置).
    ⒉values->styles.xml中设置:style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar".

     3.values->styles.xml中:在当先使用的style的parent属性添加NoActionBar.如原先为

                 style name="AppTheme" parent="Theme.AppCompat.Light".
              修改后为
                 style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar".

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值