»
首页
|
手机数码
|
汽车资讯
|
游戏硬件
|
评测专题
|
手机壁纸
|
海淘值得买
|
度假
|
求职招聘
|
广告联系
» 您尚未登录:请
登录
|
注册
|
标签
|
帮助
|
小黑屋
|
TGFC Lifestyle
»
完全数码讨论区
» 【粗制滥造】Android软件开发超简单入门
41
1
2
3
››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
[数码手机]
【粗制滥造】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
来自
守望先锋
在线时间
21487 小时
注册时间
2003-1-15
最后登录
2024-11-3
查看详细资料
TOP
kelaredbull
天外飞仙
帖子
10627
精华
0
积分
35908
激骚
1522 度
爱车
主机
NDSL, PS3, Wii, XO, PS2, NGC, XBOX, DC, PS
相机
手机
注册时间
2005-5-15
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2011-6-13 10:22
只看该作者
posted by wap, platform: Chrome
@_@ 硬盘图?
UID
42399
帖子
10627
精华
0
积分
35908
交易积分
0
阅读权限
40
在线时间
11569 小时
注册时间
2005-5-15
最后登录
2024-11-15
查看详细资料
TOP
jun4rui
大都督
帖子
74023
精华
9
积分
108422
激骚
2946 度
爱车
宋
主机
哈
相机
娜
手机
酱
来自
守望先锋
注册时间
2003-1-15
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2011-6-13 10:29
只看该作者
图后来慢慢传的,好像有点错位?将就一下好了,反正是粗制滥造的……
UID
7937
帖子
74023
精华
9
积分
108422
交易积分
0
阅读权限
60
来自
守望先锋
在线时间
21487 小时
注册时间
2003-1-15
最后登录
2024-11-3
查看详细资料
TOP
xjndfdfe
混世魔头
帖子
3097
精华
0
积分
19090
激骚
440 度
爱车
P7
主机
Nsl Ns Ps4 N3dsll WIIU PS3 SP SD GBC
相机
RX100 M3
手机
小米14
注册时间
2008-5-29
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2011-6-13 10:42
只看该作者
MARK下 今天分加完了..
UID
103443
帖子
3097
精华
0
积分
19090
交易积分
0
阅读权限
40
在线时间
13277 小时
注册时间
2008-5-29
最后登录
2024-11-15
查看详细资料
TOP
木瓦哈哈
混世魔头
帖子
2225
精华
0
积分
14009
激骚
241 度
爱车
GBA
主机
X360
相机
FC
手机
MD
来自
三体
注册时间
2010-8-19
发短消息
加为好友
当前离线
5
#
大
中
小
发表于 2011-6-13 10:52
只看该作者
收藏了 回家试试
UID
170040
帖子
2225
精华
0
积分
14009
交易积分
0
阅读权限
40
来自
三体
在线时间
11893 小时
注册时间
2010-8-19
最后登录
2024-11-15
查看详细资料
TOP
northwinds
小黑屋
帖子
385
精华
0
积分
15486
激骚
51 度
爱车
主机
相机
手机
注册时间
2010-6-27
发短消息
加为好友
当前离线
6
#
大
中
小
发表于 2011-6-13 11:05
只看该作者
mark
UID
166526
帖子
385
精华
0
积分
15486
交易积分
0
阅读权限
1
在线时间
3462 小时
注册时间
2010-6-27
最后登录
2022-2-26
查看详细资料
TOP
jun4rui
大都督
帖子
74023
精华
9
积分
108422
激骚
2946 度
爱车
宋
主机
哈
相机
娜
手机
酱
来自
守望先锋
注册时间
2003-1-15
发短消息
加为好友
当前离线
7
#
大
中
小
发表于 2011-6-13 11:27
只看该作者
posted by wap, platform: Chrome
传统的Android开发教程,问题在于把事情写得很复杂。
例如添加按钮事件,传统教程会告诉你自己手工写一堆代码,初学者看到就蒙了,以为Android开发真的很渣,其实在属性里面直接用On click用鼠标轻松搞定。
还有程序的权限添加,都写得很含糊,只告诉你要加一行,这行加在哪里完全没说,让人百思不得其解,导致很多人觉得入门都很难。
UID
7937
帖子
74023
精华
9
积分
108422
交易积分
0
阅读权限
60
来自
守望先锋
在线时间
21487 小时
注册时间
2003-1-15
最后登录
2024-11-3
查看详细资料
TOP
最后一枪
小黑屋
帖子
592
精华
0
积分
15755
激骚
49 度
爱车
主机
相机
手机
注册时间
2010-12-17
发短消息
加为好友
当前离线
8
#
大
中
小
发表于 2011-6-13 11:28
只看该作者
求无水印或者视频讲解版
UID
180662
帖子
592
精华
0
积分
15755
交易积分
0
阅读权限
1
在线时间
1242 小时
注册时间
2010-12-17
最后登录
2021-5-1
查看详细资料
TOP
HarryDean
天外飞仙
小嗨屋
帖子
11637
精华
0
积分
37543
激骚
3274 度
爱车
爆改Zipr3i
主机
台式机
相机
5D Mark III
手机
菊花牌
注册时间
2011-3-21
发短消息
加为好友
当前离线
9
#
大
中
小
发表于 2011-6-13 11:48
只看该作者
同楼上,楼主的技术贴基本上是没办法瞬间消化掉的。
UID
188461
帖子
11637
精华
0
积分
37543
交易积分
0
阅读权限
40
在线时间
7904 小时
注册时间
2011-3-21
最后登录
2024-11-15
查看详细资料
TOP
Eclipses
混世魔头
帖子
3694
精华
0
积分
19586
激骚
354 度
爱车
主机
相机
手机
注册时间
2006-1-15
发短消息
加为好友
当前离线
10
#
大
中
小
发表于 2011-6-13 12:26
只看该作者
要先在eclipse增加安卓开发的插件才能建android 项目的
UID
51956
帖子
3694
精华
0
积分
19586
交易积分
0
阅读权限
40
在线时间
7256 小时
注册时间
2006-1-15
最后登录
2019-11-16
查看详细资料
TOP
多乐士
魔头
帖子
1623
精华
0
积分
19151
激骚
150 度
爱车
主机
相机
手机
注册时间
2003-10-16
发短消息
加为好友
当前离线
11
#
大
中
小
发表于 2011-6-13 12:32
只看该作者
LZ应该先写个开发环境配置教程
本帖最近评分记录
purplefzm
激骚
+1
我很赞同
2011-6-20 19:46
UID
15559
帖子
1623
精华
0
积分
19151
交易积分
0
阅读权限
40
在线时间
13784 小时
注册时间
2003-10-16
最后登录
2024-11-15
查看详细资料
TOP
tang82926
小黑屋
帖子
1077
精华
0
积分
15879
激骚
2 度
爱车
主机
相机
手机
注册时间
2004-10-12
发短消息
加为好友
当前离线
12
#
大
中
小
发表于 2011-6-13 12:39
只看该作者
好贴 , 上班闲的时候开发个玩玩
UID
30918
帖子
1077
精华
0
积分
15879
交易积分
0
阅读权限
1
在线时间
3049 小时
注册时间
2004-10-12
最后登录
2019-11-3
查看详细资料
TOP
喜欢它likeit
魔神至尊
帖子
23484
精华
0
积分
26587
激骚
787 度
爱车
主机
相机
手机
注册时间
2003-12-25
发短消息
加为好友
当前离线
13
#
大
中
小
发表于 2011-6-13 12:43
只看该作者
posted by wap, platform: MOTOROLA (Milestone)
@喜欢它likeit mark
UID
18459
帖子
23484
精华
0
积分
26587
交易积分
0
阅读权限
40
在线时间
14269 小时
注册时间
2003-12-25
最后登录
2024-11-15
查看详细资料
TOP
julians
混世魔头
帖子
2130
精华
0
积分
18657
激骚
83 度
爱车
再也不买韩国货
主机
新旧通吃,吃灰
相机
canon 7D
手机
注册时间
2002-2-1
发短消息
加为好友
当前离线
14
#
大
中
小
发表于 2011-6-13 12:51
只看该作者
mark。。。。。。。
UID
3429
帖子
2130
精华
0
积分
18657
交易积分
0
阅读权限
40
在线时间
12324 小时
注册时间
2002-2-1
最后登录
2024-11-15
查看详细资料
TOP
xu33
魔王撒旦
帖子
9881
精华
0
积分
26690
激骚
467 度
爱车
主机
相机
手机
注册时间
2006-1-26
发短消息
加为好友
当前离线
15
#
大
中
小
发表于 2011-6-13 13:02
只看该作者
posted by wap, platform: Chrome
想搞一个TGFC的APP,但没有接口
UID
52325
帖子
9881
精华
0
积分
26690
交易积分
0
阅读权限
40
在线时间
19027 小时
注册时间
2006-1-26
最后登录
2024-11-16
查看详细资料
TOP
41
1
2
3
››
控制面板首页
密码修改
积分交易
积分记录
公众用户组
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计