首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
join
case
main
rsa
buffer
uml
less
audio
hashtable
spring
hashset
require
subset
dll
default
lua
frameworks
foreach
email
text
javascript
数组
filter
replace
cSharp
hash
js
nodejs
cPlusPlus
instance
dockerfile
httpclient
random
int
golang
const
triggers
flutter
callback
ip
vbscript
yaml
object
fetch
eval
plugins
char
php8
jar
solr
heatmap
input
cookie
netty
copy
blob
iostream
client
import
express
regex
version
tree
shell
md5
php5
config
include
httprequest
bash
ascii
get
python2
post
timestamp
actionscrip
scala
timezone
window
当前位置:
开发笔记
>
编程语言
> 正文
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
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
text
在Android中排列多行小部件 - Arranging Rows of Widgets in Android
本文介绍如何使用布局文件在Android应用中排列多行TextView和Button,使其占据屏幕的特定比例,并提供示例代码以帮助理解和实现。 ...
[详细]
蜡笔小新 2024-12-25 10:33:17
instance
Android MARS学习笔记:Intent基础与应用
本文介绍了Android开发中Intent的基本概念及其在不同Activity之间的数据传递方式,详细展示了如何通过Intent实现Activity间的跳转和数据传输。 ...
[详细]
蜡笔小新 2024-12-24 12:23:09
main
Android 九宫格布局详解及实现:人人网应用示例
本文深入探讨了人人网Android应用中独特的九宫格布局设计,解析其背后的GridView实现原理,并提供详细的代码示例。这种布局方式不仅美观大方,而且在现代Android应用中较为少见,值得开发者借鉴。 ...
[详细]
蜡笔小新 2024-12-28 11:23:01
text
Android LED 数字字体的应用与实现
本文介绍了一种适用于 Android 应用的 LED 数字字体(digital font),并详细描述了其在 UI 设计中的应用场景及其实现方法。这种字体常用于视频、广告倒计时等场景,能够增强视觉效果。 ...
[详细]
蜡笔小新 2024-12-27 10:34:22
js
RecyclerView初步学习(一)
RecyclerView初步学习(一)ReCyclerView提供了一种插件式的编程模式,除了提供ViewHolder缓存模式,还可以自定义动画,分割符,布局样式,相比于传统的ListVi ...
[详细]
蜡笔小新 2024-12-26 20:24:01
hash
优化ListView性能
本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ...
[详细]
蜡笔小新 2024-12-28 10:36:30
text
深入解析Android自定义View面试题
本文探讨了Android Launcher开发中自定义View的重要性,并通过一道经典的面试题,帮助开发者更好地理解自定义View的实现细节。文章不仅涵盖了基础知识,还提供了实际操作建议。 ...
[详细]
蜡笔小新 2024-12-28 11:15:04
instance
XNA 3.0 游戏编程:从 XML 文件加载数据
本文介绍如何在 XNA 3.0 游戏项目中从 XML 文件加载数据。我们将探讨如何将 XML 数据序列化为二进制文件,并通过内容管道加载到游戏中。此外,还会涉及自定义类型读取器和写入器的实现。 ...
[详细]
蜡笔小新 2024-12-27 11:39:44
js
优化局域网SSH连接延迟问题的解决方案
本文介绍了解决局域网内SSH连接到服务器时出现长时间等待问题的方法。通过调整配置和优化网络设置,可以显著缩短SSH连接的时间。 ...
[详细]
蜡笔小新 2024-12-25 11:31:48
js
分享一个简化版的Silverlight链接图项目:Link Map Simplified
本文介绍了一个使用Silverlight开发的可视化工具,主要用于展示和操作复杂的实体关系图(Graph)。该工具在犯罪调查系统中得到了广泛应用,帮助用户直观地获取和理解相关信息。 ...
[详细]
蜡笔小新 2024-12-24 15:29:19
text
优化 Android 按钮状态下的背景和文本颜色变化
本文介绍如何通过 Android 的 Selector 实现按钮在不同状态下(如按压)的背景和文本颜色动态变化。我们将详细讲解实现步骤,并提供完整的代码示例。 ...
[详细]
蜡笔小新 2024-12-24 10:15:17
text
将Web服务部署到Tomcat
本文介绍了如何在JDeveloper 12c中创建一个Java项目,并将其打包为Web服务,然后部署到Tomcat服务器。内容涵盖从项目创建、编写Web服务代码、配置相关XML文件到最终的本地部署和验证。 ...
[详细]
蜡笔小新 2024-12-27 11:48:15
text
C# 教程:Unity 中通过 XML 配置文件传递参数给自定义生命周期构造函数
本文介绍如何在 Unity 的 XML 配置文件中,将参数传递给自定义生命周期管理器的构造函数。我们将详细探讨 CustomLifetimeManager 类的实现及其配置方法。 ...
[详细]
蜡笔小新 2024-12-26 17:21:54
hash
深入解析 org.apache.xmlbeans.SchemaType.getBaseEnumType() 方法及其应用
本文详细介绍了 Java 中 org.apache.xmlbeans.SchemaType 类的 getBaseEnumType() 方法,提供了多个代码示例,并解释了其在不同场景下的使用方法。 ...
[详细]
蜡笔小新 2024-12-26 11:46:55
instance
解决JAX-WS动态客户端工厂弃用问题并迁移到XFire
在处理Java项目中的JAR包冲突时,我们遇到了JaxWsDynamicClientFactory被弃用的问题,并成功将其迁移到org.codehaus.xfire.client。本文详细介绍了这一过程及解决方案。 ...
[详细]
蜡笔小新 2024-12-25 18:48:34
虛情徦噫d_951
这个家伙很懒,什么也没留下!
Tags | 热门标签
join
case
main
rsa
buffer
uml
less
audio
hashtable
spring
hashset
require
subset
dll
default
lua
frameworks
foreach
email
text
javascript
数组
filter
replace
cSharp
hash
js
nodejs
cPlusPlus
instance
RankList | 热门文章
1
html的国际标准,web标准教程,帮你走进web标准设计的世界 第三讲(html终结篇)...
2
Python 时间操作datetime详情(下)_python
3
printk
4
Azure AI的又一里程碑,Neural TTS新模型呈现真人般情感饱满的AI语音
5
Java 中的 Formatter out()方法,示例
6
C#学习教程:C#:Enum反模式分享
7
Spring Boot Swagger2自动生成接口文档和Mock模拟数据
8
怎么主备部署postgresql 12版本
9
采用 PEAR 来缓冲 PHP 程序(二)
10
Mego开发文档快速开始
11
这个PHP验证类如何使用?
12
重装系统前必须进行的十大备份
13
burp爆破线程设置多少_Linux中的线程局部存储解析
14
如何在分组依据中使用案例陈述列
15
java web开发中Filter使用Annotation配置 (转载)
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有