`
nocohol
  • 浏览: 49849 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android第一次亲密接触

阅读更多

看到很多关于Android手机应用开发,虽然一直从事着Java企业应用开发,但是越来越觉得乏味。所以Android深深吸引着我,一直就想着学习学习,主要是自己玩,还没有想过,像很多大牛们赚美刀,呵呵。先从基本的学起吧。

今天花了几个小时把基本的环境搭建好了,然后做了一个HelloWorld的demo,这些都是从网上找的材料,一直到看到AVD界面我还云里雾里,以后慢慢会弄懂的。图片1

 

图片2

先记一下安装的步骤:黑色的字体是转载别人的,红色的字体是我在安装过程中的情况

 

转自:http://www.cnblogs.com/webabcd/archive/2010/01/18/1650346.html

介绍
搭建 Android 的开发环境,以及写一个简单的示例程序 
在 Windows 下搭建 Android 开发环境 
Android 项目的目录结构说明
写一个简单的 Hello World 程序  


一、在 Windows 下搭建 Android 开发环境 (我的操作系统是Windows 7,下面的步骤都一样)
1、安装 JDK (Java Development Kit)
http://download.java.net/jdk6/ (我用的是我自己机子上的jdk1.5)

2、安装 Android SDK
http://developer.android.com/sdk (这个地址现在好像被封了,我用的是另外一个网址)

http://androidappdocs.appspot.com/sdk/download.html?v=android-sdk_r05-windows.zip

3、安装 Eclipse
http://www.eclipse.org/ (我下的是eclipse-java-galileo)

4、打开 Eclipse ,并安装其 Android 插件(ADT)
打开菜单 "Help" -> "Install New Software",在 "Availabe Software" 中加入地址 http://dl-ssl.google.com/android/eclipse/ ,然后安装 ADT(Android Development Tools)

(这个地址也不能用了,我找到另外一个location可以安装成功 https : //dl-ssl.google.com/android/eclipse/ )

 

5. 在Eclipse里面配置Android的SDK:

Window -> Preference ->Android -> SDK Location -> Browse ->选择解压后的根目录


6. 在Eclipse里面配置AVD(Android Virtual Device)

Window Android AVD Manager ->Available Packages(由于我下的是Android的starter版,platforms是空的,所以我在available packages里面找到所有的更新,全部更新,无赖之举,因为不懂)

上面更新好了之后,就可以创建AVD了

Virtual Devices -> new -> Name 填入 default Target 选择 Android 1.5-1.5 Skin 选择 Default (HVGA) ,再点 Create AVD 按钮,确定。 AVD 创建完成。


7、新建 Android 项目
"New" -> Android Project,Project Name - 项目名称;Build Target - 编译项目的 SDK 版本;Application name - 程序名称;Package name - 包名;Min SDK Version - 程序所支持的最低 SDK 版本代号(2 对应 1.1,3 对应 1.5,4 对应 1.6)

8、运行 Android 项目
打开菜单 "Run" -> "Run Configurations" -> New launch configuration,设置启动项目名称,在 Android 选项卡中选择启动项目,在 Target 选项卡中设置模拟器

9、创建/使用模拟 SD 卡
创建 SD 卡,运行类似如下命令:mksdcard -l sdcard 512M d:\android\sdcard.img
模拟器中使用 SD 卡,在项目配置的 Target 选项卡的 "Additional Emulator Command Line Options" 框中输入类似如下参数:-sdcard d:\android\sdcard.img

10、配置模拟器
运行类似如下命令:android create avd --name android15 --target 2。或者直接在菜单 "Window" -> "Android AVD Manager" 中配置模拟器

11、浏览模拟 SD 卡中的内容
调试程序,在 DDMS 中选择 "File Explorer" ,在其中的 sdcard 目录下就是模拟 SD 卡中的内容

12、查看日志 LogCat
Window -> Show View -> Other -> Android -> LogCat

13、在模拟器中安装/卸载 apk
安装 apk 运行类似如下命令:adb install name.apk;卸载 apk 运行类似如下命令:adb uninstall packagename(注:这里的参数是需要卸载的包名)

14、反编译 Android 程序
解压 apk 文件,取出其中的 classes.dex 文件,运行类似如下命令:dexdump.exe -d classes.dex > dump.txt(其意思是将 classes.dex dump 出来,并将反编译后的代码保存到指定的文本文件中)

15、人品不好是出现的某些错误的解决办法
如果出现类似如下的错误等
no classfiles specified
Conversion to Dalvik format failed with error 1
解决办法:Project -> Clean
出现 Android SDK Content Loader 60% (一直卡在 60%)
解决办法:Project -> 去掉 Build Automatically 前面的勾

14、查看 SDK 源代码
先想办法搞到源代码,如这个地址 http://www.digginmobile.com/android.asp ,然后将其解压到 SDK 根路径下的 sources 文件夹内即可

分享到:
评论

相关推荐

    与Android Studio的第一次亲密接触学习笔记

    与Android Studio的第一次亲密接触学习笔记

    Android之ViewPager实现引导页(第一次打开App进入引导页,第二次直接进入APP主页面)

    Android实现引导页(第一次打开App进入引导页,第二次直接进入APP主页面) 博客地址:http://blog.csdn.net/dickyqie/article/details/61413419

    Android实现应用程序只启动一次引导界面(源码)

    本文将深入探讨如何在Android项目中实现一个应用程序只启动一次的引导界面,并提供相关源码分析。 首先,我们需要了解引导界面的基本构建。通常,引导界面由一系列静态页面组成,每个页面展示应用的一个关键特性。...

    Android串口通信(Android Studio)

    - **Android串口API**:Android系统本身并不直接支持串口API,但可以通过第三方库如Android-SerialPort-API、UsbSerial等来实现串口通信功能。 2. **实现步骤** - **权限申请**:在AndroidManifest.xml中添加USB...

    Android扫雷游戏(基于Android Studio)

    本项目"Android扫雷游戏"就是利用Android Studio进行开发的一个实例,旨在帮助初学者理解Android编程的基本概念和技术。扫雷游戏,作为一款经典的小游戏,它的实现过程涵盖了Android应用开发的多个核心知识点。 1. ...

    Android 一个app启动另一个app

    在Android平台上,应用程序之间的交互是通过Intent机制实现的,这使得一个App能够启动另一个App,或者触发特定的操作。"Android 一个app启动另一个app"这个主题涉及到的核心知识点包括Intent的使用、Intent Filter的...

    android本地图库自定义分类 实现一次选取多张照片

    android本地相册自定义分类、一次选择多张照片 因为Android的本地图片没有一次选择多图片的方法. 所以本人就开发了类似 类似仿微信的本地多张图片选择的DEMO. 本DEMO做的非常简单. 移植也好移植. 在DEMO中...

    Android第二行代码(郭霖全书源代码)

    《Android第二行代码》是郭霖撰写的一本深入浅出的Android编程入门书籍,它旨在帮助初学者快速理解和掌握Android应用开发。这本书的全书源代码提供了丰富的实践示例,帮助读者通过动手实践来巩固理论知识。以下是...

    Mars Android第一季到第五季所有视频和源码

    《Mars Android第一季到第五季》是一套全面且深入的Android开发教程,由知名IT教育专家Mars老师主讲。这套课程涵盖了Android开发的基础到高级主题,旨在帮助初学者和有一定经验的开发者提升技能,深入理解Android...

    Android平台开发之旅(第2版).pdf

    《Android平台开发之旅(第2版)》涵盖Android 3/4的新特性,立足实际的开发案例,介绍了Android平台开发的基础概念、实用技术和应用模式。主要内容包括应用程序框架、高级界面、数据库应用、网络通信与Web开发、无线...

    Android一个小闹钟例子

    以下将详细解析这个"Android一个小闹钟例子"所涵盖的技术点。 首先,我们需要理解Android的AlarmManager服务。AlarmManager是Android系统提供的一个用于安排周期性或者一次性任务的服务。在这个小闹钟例子中,...

    Android传感器应用之摇一摇小球运动实现

    可以设置一个变量记录上一次的加速度值,并在每次变化时计算差值。 5. **小球动画实现**: 当检测到摇一摇动作后,可以启动一个小球的动画。Android提供了多种方式来实现动画,如ValueAnimator、ObjectAnimator...

    Android一键清理后台实现

    在Android平台上,开发一款“一键清理后台”应用可以帮助用户快速释放设备内存,提高系统运行速度。这个功能通常包括清理正在运行的应用程序、终止不必要的服务以及管理后台进程。下面将详细介绍如何在Android 4.4...

    JS调用Android方法,向Android方法传递json数据

    WebView是Android系统提供的一种组件,它能够加载并显示网页内容,就像是一个内置的浏览器。通过WebView,开发者可以在原生Android应用中嵌入HTML、CSS和JavaScript代码,从而构建混合式应用。 当需要在JavaScript...

    android应用开发范例精解

    第2篇为应用开发篇,通过实例介绍了Android UI布局、Android人机界面、手机硬件设备的使用、Android本地存储系统、Android中的数据库、多线程设计、Android传感器、Android游戏开发基础、Android与Internet,以及...

    50款Android studio项目源码.zip

    而源码学习则是提升技能的最佳途径,这50个项目源码涵盖了各种类型的Android应用,包括但不限于天气应用、音乐播放器、社交网络客户端、小游戏等,这将使学习者接触到实际开发中的各种场景和问题。 接下来,我们...

    android项目滴答词典

    在Android平台上,开发一款应用程序,如“滴答词典”,涉及到多个关键的IT知识点。首先,我们要理解Android应用开发的基础,这通常使用Java或Kotlin语言进行,这两种语言都得到了Google的官方支持。在此项目中,Java...

    Andoid程序第一次启动引导页Demo

    在本文中,我们将深入探讨如何创建一个Android程序的第一次启动引导页,基于"Android程序第一次启动引导页Demo"的项目。 首先,我们要理解引导页的基本组成部分: 1. 图片资源:引导页通常由一系列吸引人的图片...

    Android设置虚线、圆角、渐变

    在Android开发中,为UI元素添加虚线、圆角和渐变效果是常见的需求,可以提升应用的视觉吸引力。下面将详细讲解如何实现这些效果。 ### 一、虚线(Dashed Line) 在Android中,我们可以使用`Shape Drawable`来创建...

    Android调用WebService

    对于这个协议理解不深,知道webservice可以将不同操作系统平台、不同语言、不同技术整合到一块,android SDK没有直接调用webservice的库,最常用的是借助ksoap2-android这个第三方SDK。该Demo参考《疯狂Android讲义...

Global site tag (gtag.js) - Google Analytics