android中自带的开发模板

         啰嗦下:发现自己的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开发有很大的帮助。

         

         

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值