首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
fetch
shell
list
javascript
scala
const
cSharp
case
controller
tree
uri
integer
instance
uml
require
client
testing
php5
cpython
merge
less
python2
httprequest
range
php
future
get
foreach
window
solr
python
usb
md5
node.js
utf-8
regex
sum
heap
stream
header
random
数组
hook
php7
email
int
schema
triggers
perl
select
filter
cookie
hashcode
cmd
rsa
chat
expression
iostream
command
config
install
nodejs
emoji
include
typescript
eval
c语言
string
bytecode
httpclient
js
vbscript
buffer
vba
text
hash
timestamp
hashtable
golang
当前位置:
开发笔记
>
编程语言
> 正文
Android快递开发初学者指南:Eclipse环境下的快速入门教程
作者:虛情徦噫d_951 | 来源:互联网 | 2024-10-22 18:21
1.搭建开发环境>解压压缩文件,得到:①AndroidSDK(类似于JDK)②Eclipse③ADT>配置两个path环境变量:D:\adt-bundle-w
1. 搭建开发环境
>解压压缩文件,得到:①Android SDK (类似于JDK)② Eclipse ③ADT
>配置两个path环境变量:D:\adt-bundle-windows-x86\sdk\platform-tools;D:\adt-bundle-windows-x86\sdk\tools
>配置基本的Eclipse的设置:
调整字体大小,字符集,配置android sdk的位置
>创建模拟器:
2. 创建第一个Android项目: HelloAndroid
next-next-next-Empty Activity-next-finish
打开应用程序的AndroidManifest.xml文件,修改minsdkVersion值为8.
3. 四个文件目录结构:
1). 应用项目的
>L01_HelloWorld:指明当前工程的名称
>src:存放我们编写的java代码
>XxxActivity:一个XxxActivity对应着一个可以与用户交互的应用程序的界面。
>继承于Activity
>重写onCreate()方法。在方法内:
super .onCreate(savedInstanceState); 调用父类的此方法,进行必要的初始化操作
setContentView(R.layout. activity_main); 加载布局文件
>gen : 系统自动生成的文件目录。里面包含着以应用程序包名命名的一个包 ,包含着R.java
>R类:实际上代表着res文件目录,通过R类,可以实现代码和应用程序之间的调用。
R类的内部结构是系统自动生成的,一般我们不去操作
>assets:资产目录
>bin:编译以后的classes.dex 文件,apk文件都保存在此目录下
>libs:存放第三方的jar包
res:全称:resource:资源,代表着当前应用程序的资源目录。内部保存着layout/drawable / values-strings/values-style
>drawable-xxx:提供了不同分辨率的图片,供不同分辨率的手机所使用。
>layout:布局文件。对应着每一个应用程序界面的布局,布局文件就声明在此文件目录下。
文件都是xml格式
>values-strings.xml:声明当前应用程序需要的字符串数据。可以在功能清单文件和布局文件中使用
>values-style.xml:当前应用程序的样式和主题都声明在此
AndroidManifest.xml:功能清单文件。类似于web工程中的web.xml文件
>指明当前应用程序的包名、可以适配的sdk的最低版本、当前应用程序的版本号、权限
:指明当前应用程序的名称label,图标icon,主题Theme
对应着一个用户界面的Activity。每一个应用程序的Activity的子类,都需要在此功能清单文件中注册。
可以声明属性:name /label /theme / launchmode
intent-filter>
此处的intent-filter的作用:
action:当前的action的值指明了当前的Activity是当前应用的主界面
category:使得当前的应用程序可以显示在系统的桌面应用中
2). 应用APK的
3). Android系统的
4). SDK的
4. 三个应用开发工具
1). ADB: 调试工具
2). DDMS: eclipse中的debug调试工具:
3). Log: 日志工具类
5. 尺寸
结论:
1.如果给视图组件设置具体的长度或者宽度时,我们要选择使用dp为单位,而不要选择px为单位。
2.如果设置视图组件的字体的大小,我们选择sp,而不用dp.
6.关于颜色
关于颜色的设置: RGB : red green blue :范围00~ff
红色:#ff0000
绿色:#00ff00
蓝色:#0000ff
白色:#ffffff
黑色:#000000
7. 相关API:
8. 应用练习:
完成步骤:
1.创建一个安卓工程,修改AndroidManifest.xml中的minsdkVersion.
2.完成布局文件:xxx.xml文件。
3.完成业务逻辑:
1)在XxxActivity的onCreate方法中加载布局文件:setContentView(R.layout.xxx);
2)获取界面上对应的视图对象: findViewById(R.id.xxx)
3)在试图对象上绑定指定的监听器: button.setOnClickListener(listener);
必须重写监听器的抽象方法: onClick()
补充:
模拟器经常掉线,可以考虑的修改措施:
第1层次:reset adb
第2层次:将掉线的模拟器关闭,重新开启
第3层次:关闭掉线的模拟器,关闭eclipse,打开任务管理器将adb.exe进程删掉。然后重启Eclipse和模拟器
android
eclipse
压缩
文件
sdk
windows
x86
xml
version
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
window
浅析移动端布局中的三种视口及其应用
在PC端,视口指的是浏览器的可视区域,其宽度和浏览器窗口的宽度保持一致。在CSS标准文档中,视口也被称为初始包含块,它是所有 ...
[详细]
蜡笔小新 2024-10-22 12:07:55
get
Android开发技巧:深入探讨数据存储方法
Android开发技巧:深入探讨数据存储方法 ...
[详细]
蜡笔小新 2024-10-22 11:35:02
php
android源码出现的@字符意义总结
(转载请注明出处:http:blog.csdn.netbuptgshengod)1.背景 在android源码中我们能看到各种以@开头的字符,他们大多出现在注释中 ...
[详细]
蜡笔小新 2024-10-21 14:05:47
get
android anko,Anko for Android
Anko是一个使开发Android应用更简单更快捷的库,Anko使你的代码简洁易懂,使开发者不用再在意AndroidSDK对Java版本的限制(目前还不支持Java8。).Anko ...
[详细]
蜡笔小新 2024-10-19 13:04:46
get
一、向 Unity 和 Android 问好
一、向Unity和Android问好欢迎来到手机游戏开发的精彩世界。无论你是还在寻找合适 ...
[详细]
蜡笔小新 2024-10-19 11:54:21
php
2021程序员必看面试指南进大厂年薪百万需要付出多少努力?
进大厂几点校内募你必须知道!!!1、大部分公司的HR都说我们不看重学历(骗你的!),但是如果你的学校不出众的话,很难在一堆简历中脱颖而出,除非你的简历上有特别的亮点, ...
[详细]
蜡笔小新 2024-10-18 16:44:23
get
android代码文件,一行代码实现android文件下载
起源本文主要介绍开源项目Aria的使用。Aria项目源于15年工作中遇到的一个文件下载管理的需求,当时被下载折磨的痛不欲生,从那时起便萌生了编写一个简单 ...
[详细]
蜡笔小新 2024-10-17 19:12:20
get
CSWS_E_ROB深度估计方法
论文链接:https:arxiv.orgpdf1708.02287.pdf正文翻译概述……首先,我们把深度估计看做一种多类别的密集标记任务,然后与基于公式的 ...
[详细]
蜡笔小新 2024-10-17 00:38:56
get
Java Web Start应用中InvocationTargetException异常的深度解析与解决方案
Java Web Start应用中InvocationTargetException异常的深度解析与解决方案 ...
[详细]
蜡笔小新 2024-10-22 11:21:14
list
java酒店管理系统_java酒店管理系统(源码+数据库脚本)
【实例简介】一个很基础的Java实例,实现最基础的增删改查【实例截图】账号:01101密码:1234【核心代码】packagecom.sq ...
[详细]
蜡笔小新 2024-10-19 12:02:01
get
面试总结(5):Fragment的懒加载
前言在我们的项目里经常会用到ViewPager+Fragment实现选项卡滑动切换的效果,ViewPager会预加载下一个Framgment的内容,这样的机制有优点也有缺点:预加载 ...
[详细]
蜡笔小新 2024-10-19 11:49:01
get
android button onclick,Android中button的onClick事件几种方法
Android中button的onClick事件几种方法利用三种方法,学习button的监听事件。方法一源码如下:packagecom.example. ...
[详细]
蜡笔小新 2024-10-17 16:58:09
get
Parse error in Netlify
Hello,IcreatedawebsiteusingHugov0.55.6usingtheAcademictemplat ...
[详细]
蜡笔小新 2024-10-16 13:09:34
php
Android真不适合做游戏?
原文地址:http:www.eoandroid.comviewthread.php?tid1745很多开发者朋友想必很多都是游戏玩家,对于游戏的感情也一定很深。Android的开放平 ...
[详细]
蜡笔小新 2024-10-15 11:39:25
list
201820192 20175226王鹏雲 实验四《Android程序设计》实验报告
2018-2019-220175226王鹏雲实验四《Android程序设计》实验报告实验报告封面课程:Java程序设计班级:1752班姓名: ...
[详细]
蜡笔小新 2024-10-15 10:11:27
虛情徦噫d_951
这个家伙很懒,什么也没留下!
Tags | 热门标签
fetch
shell
list
javascript
scala
const
cSharp
case
controller
tree
uri
integer
instance
uml
require
client
testing
php5
cpython
merge
less
python2
httprequest
range
php
future
get
foreach
window
solr
RankList | 热门文章
1
网页临摹
2
Mitchell Baker:担任 Mozilla CEO 是我最艰难的职业
3
《朝中措》翻译 原文赏析诗人宋曾惇
4
开发笔记:图像识别基于主成分分析算法实现人脸二维码识别
5
excel/origin pro/sigma plot里面怎么画一个x(自然数序列),多个y
6
uboot硬件驱动
7
分享6款黑科技学习APP
8
树状数组 学习笔记
9
深入浅出工控机加密
10
025_JavaScript数组方法
11
Matplotlib.pyplot.axhspan()在 Python
12
开发笔记:SQL Server 锁实验(UPDATE加锁探究)
13
2022年最新山西交安安全员考试模拟题库及答案
14
zuul 路由不生效_Zuul网关到底有何牛逼之处?竟然这么多人在用~
15
为什么O(nlogn)大于O(n)?
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有