刚开始接触Android,看的是《第一行代码》这本书,这本书浅显易懂但缺点是用的Eclipse写代码有写陈旧了。而Eclipse与Android Studio在操作上有很多不同之处,下面将一些我自己摸索出来的在AS上的操作记录下来,方便以后的复习和查看~

1.在活动中创建Menu

在res中创建一个新的文件夹menu,在这个文件夹中再创建一个叫做main的.xml文件,AS中的操作如下图所示:


触控板双击res后,菜单中单击new,在右侧的菜单中单击Android resource directory,出现一个对话框,把其中的Directory name和Resource type都改为menu,如下图所示:


在menu文件下创建一个叫做main.xml的文件,触控板双击刚才建好的文件夹在出现的右侧菜单中单击new,在出现的右侧菜单中单击第一个Menu Resource file,在出现的对话框中输入文件名main,这里不用输入扩展名。


到这里就完成啦!

2.创建一个活动

触控板双击项目中的java文件夹后new一个empty Activity,在AS中的具体操作见下图:


在出现的对话框中输入你想创建的活动的名字等信息,如下图所示:


输入你想创建的活动的名字即可。如果不想自动生成Layout文件就不要勾选,如果是作为主活动的话就勾选Launcher Activity选项,包名默认是当前已经存在的包,也是可以改的。

AS默认生成的布局是RelativeLayout布局,但就目前我所看的学习资料中都改为了LinearLayout。关于布局问题我还没有详细看过,所以日后完善吧。

3.由于我的Activity都是自动继承的AppCompatActivity类而不是Activity类,会出现引用一些旧的性能在新的类中不支持的现象。

如:

                    
运行时会报错,错误提示说 Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.

将代码改为我注释掉的那行代码即可。

出现这个问题的根本原因应该就是Android APIs的兼容问题,关于Android APIs的版本问题这里不做详细讨论。

更多相关文章

  1. NPM 和webpack 的基础使用
  2. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  3. 读取android手机流量信息
  4. android 使用html5作布局文件: webview跟javascript交互
  5. Android(安卓)多媒体扫描过程(Android(安卓)Media Scanner Proces
  6. android“设置”里的版本号
  7. Android开发环境搭建
  8. Android(安卓)Resource介绍和使用
  9. 2014.01.21 ——— android 关联android-support源码

随机推荐

  1. android httpClient 支持HTTPS的访问方式
  2. android开发过程遇到的一些错误
  3. Android通过URL获取网络资源
  4. [译]Android图形系统 II 图形架构
  5. android实现语音合成
  6. android绘图Path类仿加速球水面波动效果
  7. 如何在android上支持JNA
  8. Android 2.3禁止系统弹出应用程序强制退
  9. Android中常见异常
  10. [置顶] 我的Android进阶之旅------>Andro