啰嗦下:发现自己的blog被转载了,不过没有注明出处,有点痛并快乐着的感觉。这里正式申明下:转载请注明出处,感谢。如有商用目的请务必知会本人。

目前从http://developer.android.com/sdk/index.html下载的android集成开发工具已经为我们配好了本地开发的基本环境。安装完这个环境,配好了环境变量使得命令行能正常执行android提供的工具之后,下一步就是要建立android工程进行开发调试,这也是我们最终的目的。

android自带的工具中为我们提供了很多很经典的样例,使用这些模板能够大大的减少我们的开发时间。如果用这些来熟悉android开发的话,也是非常不错的教程。google把这些自带的样例分为了几个等级,第一个是应用程序等级,其下面包括一个activity等级。另外一个是其他等级,包括BroadcastReceiver,Service等。

我们先来看看应用等级。这需要新建一个工程,操作步骤如下:

在上述配好的开发环境中,选择File > New > Android。
选择Android > Android Application Project,然后单击“Next”。
为你的应用程序进行基本设置,包括应用程序名称,项目名称,包的名称,API级别和主题,然后单击“Next”。
进入项目的配置选项,并单击“Next”。
可随意输入启动器图标设置,然后单击“Next”。
创建活动页面,选择一个应用程序使用的模板。

在这个界面有三种可以选择的应用程序activity种类,分别是:BlankActivity,FullScreenActivity,MasterDetailFlow。

我们先选择BlankActivity,点击“Next”,就进入了配置activity的导航模式,这里有四种可以选择的模式:None,Tabs or Tabs + Swipe,Swipe Views + Title,Strip Dropdown。导航模式为None是默认的模式,选择这个模式的activity包括:actionbar,悬浮设置按钮以及基本的布局和字符内容。Tabs or Tabs + Swipe导航模式下的activity为基于fragment的三个部分,其中的代码包括:actionbar,fragment,以及对滑动响应的回调方法。Swipe Views + Title的模式和前面的差不多,这里就不单独介绍了。最后一个是Strip Dropdown模式,就是从actionbar中选择页面,在google自带的邮箱应用中使用了这个模式。以上几种导航模式基本覆盖了目前常见APK的操作方式,根据google的代码我们能够很快熟悉这些方式的开发。

接下来我们看下FullScreenActivity,应用选择了这种activity之后,木有可以选择的activity的导航模式。进入这个activity用户可以通过点击屏幕在全屏模式和标准模式之间进行切换。这一功能在浏览器中比较常见。选择这个activity之后能看到google隐藏systemUI的代码。

最后一种activity是MasterDetailFlow。这个activity主要想表达的有点像在IPAD上的QQ应用,左边选择一个联系人,右边窗口可以聊天。因此这个activity主要是为了适应平板等大屏幕的终端。当然这个activity做了资源的自动匹配,在检测到不是大屏幕的时候,会自动使用适合手机的布局资源。android原生联系人和设置代码能常见到这种布局。以上就是新建工程时候android自带的应用和activity设置种类。我们接着看看其他入口。

在建好的android工程中,单击右键,New,Other。选择activity,我们可以看到与上次相比多了几个选项:LoginActivity和SettingsActivity。顾名思义这两个activity就是登陆界面和设置界面,其中SettingsActivity设置界面用到了android提供的preference方式,简化了很多操作,而LoginActivity里面用到了一种从异步更新UI主界面,提高用户界面响应速率防止假死的方法,即使用AsyncTask。

最后我们看看除去应用和activity之外,android为我们提供的其他经典模板。和上面一样,在建好的android工程中,单击右键,New,Other。不过这次要选择Android Object,点击下一步之后,我们能够看到好多东东。包括BroadcastReceiverContent,Provider,Servie等等好多样例,这些样例大大的方便了我们的开发。另外对于初学者来说,阅读这些样例的代码,对我们尽快熟悉android开发有很大的帮助。

更多相关文章

  1. No.11 使用firewall配置的防火墙策略的生效模式
  2. CSDN博文精选:Android系列开发博客资源汇总
  3. Android零基础入门第77节:Activity任务栈和启动模式
  4. Accessibility辅助功能的使用
  5. android 简单按键修改
  6. Android(安卓)常用设计模式(二) -- 单例模式(详解)
  7. Android(安卓)各版本新特性
  8. Android(安卓)Activity 堆栈关系
  9. android 如何写签名及其作用

随机推荐

  1. Android(安卓)5.1部分apk的升级或缓存功
  2. 《Android开发从零开始》——1.Android开
  3. TextView 图文聊天
  4. 用 SDK Manager.exe 无法更新 Android(安
  5. Android的设计与实现:卷I
  6. android 网络访问-图片处理优秀开源项目
  7. Android(安卓)4游戏编程入门经典
  8. TextView中ellipsize属性
  9. Android外设存储设备的访问及测试
  10. Android: Android(安卓)Bluetooth