首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
netty
char
数组
plugins
express
client
search
go
node.js
substring
object
js
php8
require
hashcode
merge
eval
default
loops
ip
heap
callback
hook
future
java
integer
case
string
email
match
copy
const
int
config
filter
iostream
erlang
jar
tree
hashtable
import
grid
bitmap
actionscrip
window
cPlusPlus
triggers
frameworks
buffer
flutter
select
list
regex
perl
bytecode
rsa
subset
text
yaml
format
schema
request
vba
cpython
jsp
hashset
php
web3
dockerfile
controller
dll
byte
process
c语言
ascii
chat
solr
typescript
fetch
当前位置:
开发笔记
>
编程语言
> 正文
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
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
java
Eclipse 开发环境配置与插件安装指南
本文详细介绍了如何准备和安装 Eclipse 开发环境及其相关插件,包括 JDK、Tomcat、Struts 等组件的安装步骤及配置方法。 ...
[详细]
蜡笔小新 2024-12-24 19:47:22
string
深入解析ExpandableComposite.addExpansionListener()方法及其应用
本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ...
[详细]
蜡笔小新 2024-12-27 16:11:49
case
解决JAX-WS动态客户端工厂弃用问题并迁移到XFire
在处理Java项目中的JAR包冲突时,我们遇到了JaxWsDynamicClientFactory被弃用的问题,并成功将其迁移到org.codehaus.xfire.client。本文详细介绍了这一过程及解决方案。 ...
[详细]
蜡笔小新 2024-12-25 18:48:34
java
深入解析 Apache Shiro 安全框架架构
本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ...
[详细]
蜡笔小新 2024-12-25 16:03:57
string
Java 实现系统托盘最小化:SWT与JDK6的解决方案
本文探讨了在Java中实现系统托盘最小化的两种方法:使用SWT库和JDK6自带的功能。通过这两种方式,开发者可以创建跨平台的应用程序,使窗口能够最小化到系统托盘,并提供丰富的交互功能。 ...
[详细]
蜡笔小新 2024-12-25 15:03:50
string
Java编程入门:第一周学习总结
本文总结了Java程序设计第一周的学习内容,涵盖语言基础、编译解释过程及基本数据类型等核心知识点。 ...
[详细]
蜡笔小新 2024-12-25 13:31:43
java
Struts与Spring框架的集成指南
本文详细介绍了如何将Struts和Spring两个流行的Java Web开发框架进行整合,涵盖从环境配置到代码实现的具体步骤。 ...
[详细]
蜡笔小新 2024-12-23 17:46:59
java
阿里Java面试全解析:从技术面到HR面的详细攻略
本文作者分享了在阿里巴巴获得实习offer的经历,包括五轮面试的详细内容和经验总结。其中四轮为技术面试,一轮为HR面试,涵盖了大量的Java技术和项目实践经验。 ...
[详细]
蜡笔小新 2024-12-23 11:32:02
string
java文本编辑器,java文本编辑器设计思路
java文本编辑器,java文本编辑器设计思路 ...
[详细]
蜡笔小新 2024-12-19 21:02:48
string
Spring Boot DevTools 实现项目自动重启功能
本文介绍了如何使用 Spring Boot DevTools 实现应用程序在开发过程中自动重启。这一特性显著提高了开发效率,特别是在集成开发环境(IDE)中工作时,能够提供快速的反馈循环。默认情况下,DevTools 会监控类路径上的文件变化,并根据需要触发应用重启。 ...
[详细]
蜡笔小新 2024-12-28 04:42:15
string
从 .NET 转 Java 的自学之路:IO 流基础篇
本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ...
[详细]
蜡笔小新 2024-12-26 17:37:25
match
深入解析 SimpleDraweeView 的 setScaleType 方法及其实现
本文详细介绍了 com.facebook.drawee.view.SimpleDraweeView 中的 setScaleType 方法,提供了多个实际代码示例,并解释了其在不同场景下的应用。 ...
[详细]
蜡笔小新 2024-12-26 12:15:47
js
创建项目:Visual Studio Online 入门指南
本文介绍如何使用微软的 Visual Studio Online(VSO)创建和管理开发项目。作为一款基于云计算的开发平台,VSO 提供了丰富的工具和服务,简化了项目的配置和部署流程。 ...
[详细]
蜡笔小新 2024-12-24 14:27:35
string
Android MARS学习笔记:Intent基础与应用
本文介绍了Android开发中Intent的基本概念及其在不同Activity之间的数据传递方式,详细展示了如何通过Intent实现Activity间的跳转和数据传输。 ...
[详细]
蜡笔小新 2024-12-24 12:23:09
match
Android 自定义绘图板应用
本文介绍如何使用 Android 的 Canvas 和 View 组件创建一个简单的绘图板应用程序,支持触摸绘画和保存图片功能。 ...
[详细]
蜡笔小新 2024-12-23 10:12:53
虛情徦噫d_951
这个家伙很懒,什么也没留下!
Tags | 热门标签
netty
char
数组
plugins
express
client
search
go
node.js
substring
object
js
php8
require
hashcode
merge
eval
default
loops
ip
heap
callback
hook
future
java
integer
case
string
email
match
RankList | 热门文章
1
Java中String对象的多种创建与使用方法详解
2
Java中的VMath.angle()方法详解与实例代码
3
问题 #846:测试豁免状态
4
解析Express JS中的错误(位置1的JSON中的意外令牌o)
5
CentOS 系统中 Java JDK 的安装指南
6
解决IIS元数据库访问故障的有效步骤
7
使用JavaScript为ASP.NET DropDownList控件设置默认值
8
深入解析Linux中的rmdir与rm命令
9
问题 1490: 数位五次幂和
10
MyBatis入门指南
11
python 代码行数统计工具_Python实现代码统计工具
12
Java中使用静态代理模式实现多线程
13
宋词《渔家傲》解析与译文——王以宁作品鉴赏
14
解析网页视频无声问题及其解决方案
15
深入解析字符编码:UNICODE、UTF8与GBK
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有