» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


 41 123
发新话题
打印

[数码手机] 【粗制滥造】Android软件开发超简单入门

首先,我们要new一个Android Project

然后会弹出New Android Project让你填写项目的一些数据,只有红框的部分是必填的:

Project name是项目名称,请随意;
Build Target是使用的Android版本,这里我选择目前用户较多的2.2版;
Application name是软件名称,这个填完Project name会自动生成,除非你要改否则可不动;
Package name:包名称,java都有个这玩意,这玩意需要按照域名的形式填写,而且java的惯例的话一般是把域名反过来写的,这里我写的是:com.jun4rui.testweb
复选框Create Activity会在填写Project name以后自动填好,可不管。

填写完毕后,可直接按下面的“Finish”按钮开始Android软件的编写了。


就这个简单的示范程序来说,我们只需要编辑TestWebActivity.java(这个是随着项目名称变化的)和res/layout/main.xml这两个文件就够了。Main.xml是控制界面布局的。而TestWebActivity.java是执行具体操作的。我们先画界面吧。

打开main.xml后,看下面有两个标签,Graphical Layout是所见即所得的编辑方式,main.xmlxml的源码一般人不需要看,直接点Graphical Layout就好了。注意界面上方有一系列的下拉菜单可选择Android版本、横屏竖屏、主题、时间等等,有时间你们可以慢慢看。
先我们要从Text Fields中拖一个Plain Text过来,做输入地址的地址栏。

然后从Form Widgets拖一个button做按钮。


再从CompositeWebView过来做网页画面的显示。


这时候,有个重要的View记得打开,就是Properties(属性),我们要进行一些小的操作。如果没有打开,请点击EclipseWindow->Show View->Other下面,选择General下的Properties即可,然后拖到你自己觉得合适的地方。



在我的Eclipse上我是拖到左侧。我们点在Button上,可以看到Properties中有各种的属性可以选择,当然,我们先要修改它的文字,就叫“Go”吧。

好了,到这里基本界面就花完了,我们做代码。不过我们还要给Go按钮添加一个事件,就是点击事件。点击Go按钮以后,下面的WebView会显示editText1中输入的网页内容。网上很多教程都把添加按钮行为写得很复杂,其实超简单的,只要在按钮的Properties中的“On click”属性中填上方法的名字就好了。我们就输入“doButtonGo”吧:

然后我们要切换标签到TestWebActivity.java编辑画面,来写具体的执行代码了,默认是这样的。

我们要加入一个方法,叫doButtonGo吗,刚才在On Click里面写的。

Eclipse会提示View错误,当然,是因为我们没有Import Android.view的缘故,可直接在问题菜单中点击Import "View"Eclipse自动添加。下面还会出现类似的问题,如果都可以用同样方法解决则不提示。

首先我们要找到输入框,android最常用的方法是用findViewByIdR.id.editText1就是输入框的IDRandroid的资源文件的意思,id就是名称,editText1就是输入框的名字了,很好理解。(EditText)是用来将找到的资源转换成EditText类型用的。
注意一些图片,这里EditText的声明在android.widget中,大家还要向刚才View一样import一下。

同样的方式,我们再把webView1找出来。


然后,我们只要将输入的域名交给WebView显示就好了。代码也很简单,主要是调用WebView对象的loadUrl方法。

到这里,代码就完成了。


哦,忘记了,这样还是不够的,我们的程序需要申请访问互联网的权限,大家需要打开AndroidManifest.xml,在最后一行</manifest>前加上:<uses-permission
android:name="android.permission.INTERNET"
/>
,这样,你的应用程序才能获得访问INTERNET的权限。


OK,写完后,可以直接在项目上右击,选择Build Project编译成APK后安装到手机跑跑看,或者用Run As中的1 Android Application在模拟器上运行。


[ 本帖最后由 jun4rui 于 2011-6-13 10:30 编辑 ]
附件: 您所在的用户组无法下载或查看附件


本帖最近评分记录
  • 月の海 激骚 +1 最骚 Rated by wap for mark 2011-6-19 15:48
  • 斗烟玉 激骚 +1 最骚 Rated by wap for mark 2011-6-19 10:47
  • 七粒尘 激骚 +1 最骚 Rated by wap for mark 2011-6-15 00:47
  • gogoler 激骚 +6 最骚 Rated by wap 2011-6-13 12:59
  • 喜欢它likeit 激骚 +1 最骚 Rated by wap for mark 2011-6-13 12:43

TOP

posted by wap, platform: Chrome

@_@ 硬盘图?



TOP

图后来慢慢传的,好像有点错位?将就一下好了,反正是粗制滥造的……


TOP

MARK下 今天分加完了..

TOP

收藏了  回家试试

TOP

mark

TOP

posted by wap, platform: Chrome

传统的Android开发教程,问题在于把事情写得很复杂。

例如添加按钮事件,传统教程会告诉你自己手工写一堆代码,初学者看到就蒙了,以为Android开发真的很渣,其实在属性里面直接用On click用鼠标轻松搞定。

还有程序的权限添加,都写得很含糊,只告诉你要加一行,这行加在哪里完全没说,让人百思不得其解,导致很多人觉得入门都很难。

TOP

求无水印或者视频讲解版

TOP

同楼上,楼主的技术贴基本上是没办法瞬间消化掉的。

TOP

要先在eclipse增加安卓开发的插件才能建android 项目的

TOP

LZ应该先写个开发环境配置教程
本帖最近评分记录
  • purplefzm 激骚 +1 我很赞同 2011-6-20 19:46

TOP

好贴 , 上班闲的时候开发个玩玩

TOP

posted by wap, platform: MOTOROLA (Milestone)

@喜欢它likeit mark

TOP

mark。。。。。。。

TOP

posted by wap, platform: Chrome

想搞一个TGFC的APP,但没有接口

TOP

 41 123
发新话题
     
官方公众号及微博