»
首页
|
手机数码
|
汽车资讯
|
游戏硬件
|
评测专题
|
手机壁纸
|
海淘值得买
|
度假
|
求职招聘
|
广告联系
» 您尚未登录:请
登录
|
注册
|
标签
|
帮助
|
小黑屋
|
TGFC Lifestyle
»
完全数码讨论区
» 【粗制滥造】Android软件开发超简单入门
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
[数码手机]
【粗制滥造】Android软件开发超简单入门
jun4rui
大都督
帖子
74023
精华
9
积分
108422
激骚
2946 度
爱车
宋
主机
哈
相机
娜
手机
酱
来自
守望先锋
注册时间
2003-1-15
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2011-6-13 10:21
显示全部帖子
首先,我们要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.xml
是
xml
的源码一般人不需要看,直接点
Graphical Layout
就好了。注意界面上方有一系列的下拉菜单可选择
Android
版本、横屏竖屏、主题、时间等等,有时间你们可以慢慢看。
先我们要从
Text Fields
中拖一个
Plain Text
过来,做输入地址的地址栏。
然后从Form Widgets
拖一个
button
做按钮。
再从Composite
拖
WebView
过来做网页画面的显示。
这时候,有个重要的View
记得打开,就是
Properties
(属性),我们要进行一些小的操作。如果没有打开,请点击
Eclipse
的
Window->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
最常用的方法是用
findViewById
,
R.id.editText1
就是输入框的
ID
,
R
是
android
的资源文件的意思,
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
UID
7937
帖子
74023
精华
9
积分
108422
交易积分
0
阅读权限
60
来自
守望先锋
在线时间
21485 小时
注册时间
2003-1-15
最后登录
2024-9-26
查看详细资料
TOP
jun4rui
大都督
帖子
74023
精华
9
积分
108422
激骚
2946 度
爱车
宋
主机
哈
相机
娜
手机
酱
来自
守望先锋
注册时间
2003-1-15
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2011-6-13 10:29
显示全部帖子
图后来慢慢传的,好像有点错位?将就一下好了,反正是粗制滥造的……
UID
7937
帖子
74023
精华
9
积分
108422
交易积分
0
阅读权限
60
来自
守望先锋
在线时间
21485 小时
注册时间
2003-1-15
最后登录
2024-9-26
查看详细资料
TOP
jun4rui
大都督
帖子
74023
精华
9
积分
108422
激骚
2946 度
爱车
宋
主机
哈
相机
娜
手机
酱
来自
守望先锋
注册时间
2003-1-15
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2011-6-13 11:27
显示全部帖子
posted by wap, platform: Chrome
传统的Android开发教程,问题在于把事情写得很复杂。
例如添加按钮事件,传统教程会告诉你自己手工写一堆代码,初学者看到就蒙了,以为Android开发真的很渣,其实在属性里面直接用On click用鼠标轻松搞定。
还有程序的权限添加,都写得很含糊,只告诉你要加一行,这行加在哪里完全没说,让人百思不得其解,导致很多人觉得入门都很难。
UID
7937
帖子
74023
精华
9
积分
108422
交易积分
0
阅读权限
60
来自
守望先锋
在线时间
21485 小时
注册时间
2003-1-15
最后登录
2024-9-26
查看详细资料
TOP
jun4rui
大都督
帖子
74023
精华
9
积分
108422
激骚
2946 度
爱车
宋
主机
哈
相机
娜
手机
酱
来自
守望先锋
注册时间
2003-1-15
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2011-6-20 10:39
显示全部帖子
posted by wap, platform: Chrome
编程基础应该要的,动态壁纸没研究过,也许就是编个播放器loop放视频都行?
UID
7937
帖子
74023
精华
9
积分
108422
交易积分
0
阅读权限
60
来自
守望先锋
在线时间
21485 小时
注册时间
2003-1-15
最后登录
2024-9-26
查看详细资料
TOP
控制面板首页
密码修改
积分交易
积分记录
公众用户组
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计