在Eclipse上调试Android应用程序
windows下eclipse集成cygwin编译android_NDK(即结合jni调用c-c++)
一、前言Google Android发布了NDK,引起了很多发人员的兴趣。
NDK全称:Native Development Kit,官方下载地址:/sdk/ndk/index.html1.NDK是什么The Android NDK is a toolset that lets you embed components that make use of native code in your Android applications.Android applications run in the Dalvik virtual machine. The NDK allows you to implement parts of your applications using native-code languages such as C and C++. This can provide benefits to certain classes of applications, in the form of reuse of existing code and in some cases increased speed.英语不好的,自己GOOGLE吧。
简而言之,NDK就是一套基于C和C++底层开发API的集成工具组件,使用NDK开发编译的应用程序同样可以基于虚拟机Dalvik上“疯跑”。
如果你问为啥推出NDK,敝人以为C和C++开发的应用程序其卓越性能不用提了,至少C和C++被反编译的可能性降低了很多,要比JAVA安全保密多了。
2.ANDROID NDK 带来了什么a)一套工具,基于本机编译的C和C++源代码库。
b)一种部署在ANDROID设备上,可以将so和java一起打包成APK的方法。
c) A set of native system headers and libraries that will be supported in all future versions of theAndroid platform, starting from Android 1.5. Applications that use native activities must be run onAndroid 2.3 or later.(自个理解吧,最好别用GOOGLE,我试过了不是人话。
在Eclipse中开发Android程序,为一个按钮 建立点击事件
}
};
button.setOnClickListener(listener); // 事件与Button关联上
} // onCreate()
}
button=(Button)findViewById(R.id.button);
// 对象与资源中属性参数关tener() {
public void onClick(View v) {
public class MainActivity extends Activity {
Button button; // 定义控件
OnClickListener listener=null; // Click事件定义
3. 手工添程序到 src-->MainActivety.java,四个步骤:
a.添 控件所涉及的import 头;
b.定义对象 button 于主类中;
c. 在onCreate()方法中,将控件对象与资源id参数关联上;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(yout.activity_main);
//---------------------------------------------------------
在Eclipse中开发Android程序,为一个按钮 建立点击事件!
步骤总结一下:
1. 新建一个工程Calc;
2. 双击主窗口 res->layout->activety_main.xml 前面的小图标,
《Android应用程序设计》实验报告 (2)
实验1 搭建开发环境与第1个Android程序【实验目的】1.熟悉Android开发环境的搭建2.掌握用Eclipse开发Android程序的流程【实验内容】一、搭建Android开发环境按照下面的步骤,完成Android环境的搭建。
1.1 JDK的安装及配置1.根据电脑的系统位数安装软件包里的JDK,安装目录设置为d:\jdk1.x。
(d为你的安装盘,可以设为任意盘;x为你安装的jdk版本)2. WIN7系统环境变量设置(1)环境变量设置一(2)环境变量设置二(3)环境变量设置三(4)环境变量设置四1)创建新的环境变量。
名:JA V A_HOME,值:x:\jdk1.72)修改系统变量Path,在path变量值前添加这段:%JA V A_HOME%\bin;3)修改系统变量classpath,值为:.;%JA V A_HOME%\lib\dt.jar;%JA V A_HOME%\lib\tools.jar;(5)环境变量设置五1)测试开发环境。
在开始->搜索程序和文件里输入cmd.exe,打开cmd。
输入cd c:\ 命令进入c盘根目录。
2)在c盘根目录下使用记事本编写源文件,并存为java文件。
public class MyApp {public static void main (String[] args) {System.out.println(“我能学好Java语言!”);} }3)使用javac命令编译程序,在cmd命令行输入:javac MyApp.java生成class类型文件。
4)使用java命令运行程序,在cmd命令行输入:java MyApp如果在命令行显示结果“我能学好Java语言!”,则JDK环境配置成功。
1.2 Android SDK的安装及配置1. 解压adt-bundle-windows-x86_64-20131030.zip文件,里面的SDK是免安装版。
android虚拟机和调试
Android虚拟机安装和调试简单教程虚拟机选择随着google被墙,安装安卓虚拟机真的是非常困难,你可能试过离线下载和在线下载,但是都是比较困难。
Genymotion工具就是提供了Android虚拟环境,能够让我们快速安装和使用,同时在Eclipse中安装插件也可以让自己开发的程序运行在Genymotion的Android虚拟机Genymotion安装注册登录进入Genymotion官网,点击下载按钮,这里必须要输入邮箱。
如果是已经注册过直接输入邮箱即可。
如果未注册,输入邮箱和两次密码后,系统会发送一封邮件到你邮箱,请一定要去验证后在进行下一步下载。
注意:一定要进行验证。
1.下载因为Genymotion运行需要VirtualBox,如果电脑中没安装过,选这个版本。
这个版本包含Oracle VirtualBox 4.2.12支持,因此您不用再手动下载安装VirtualBox。
1.如果已经安装过VirtualBox,选择这个版本2.运行安装Genymotion双击运行下载的Genymotion安装文件,选择中文语言并点击下一步,下一步3.可更改安装路径,点击浏览Browse..软件默认的路径为C:\Program Files\Genymobile\Genymotion 然后下一步4.在弹出框选择是否创建快捷菜单[Don't create a Start Menu folder]点击下一步5.在弹出框选择是否创建桌面快捷方式[Create a desktop icon],点击下一步-->安装-->完成6.运行安装VirtualBox在安装完Genymotion后,会继续安装VirtualBox。
在VirtualBox安装界面,点击下一步7.更改安装路径,点击浏览Browse.. 更改Location的地址VirtualBox软件默认路径为C:\Program Files\Oracle\VirtualBox\ 然后下一步8.询问是否现在安装,选择是9.点击安装10.到这里,我们的程序就已经安装好了。
在Eclipse配置安装Android详细教程
在Eclipse配置安装Android详细教程下载开发资源1、下载最新的Android SDK/android/download.html选择Windows 版本的SDK,下载后直接解压缩就可以使用,为了在控制台中直接使用SDK中的工具,把SDK 的目录添加到Windows 的path 环境变量中。
2 、下载 JDK6,(JDK5开发的时候会有一些Bug)/javase/downloads/index.jsp安装后,设置JDK环境变量(java_home,classpath,path)3、下载Eclipse 3.2,3.3版本(开发Android的IDE)/downloads/更新 Eclipse,下载 ADT(Android 开发插件)1. 启动Eclipse, 选择 Help > Software Updates > Find and Install....2. 弹出对话框后,选择 Search for new features to install 点击Next.3. 点击 New Remote Site.4. 在编辑框中输入更新插件的网址:https:///android/eclipse/. 点击 OK.5. 看到一个更新的列表,点击sFinish.6. 在返回的对话框中选择 Android Plugin > Eclipse Integration > Android Development Tools 并且点击 Next.7. 选择 Accept terms of the license agreement, 点击Next.8. 点击 Finish.9. 点击Install All.10. 重新启动 Eclipse.11. 重启Eclipse 后设置Android属性中的 Android SDK 目录(不包括SDK下的Tools,比如 D:\android_XXXXX):a. 选择 Window > Preferences... 打开编辑属性窗口b. 选择 Android 属性面板c. 加入AndroidSDK的目录点击 Browse...d. 点击 Apply, 和 OK12.设置 Eclipse的JavaJDK的属性设置。
android调试工具adb命令大全
android调试⼯具adb命令⼤全SDK的Tools⽂件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作⽤。
通过adb我们可以在Eclipse中⽅⾯通过DDMS来调试Android程序。
借助这个⼯具,我们可以管理设备或⼿机模拟器的状态。
还可以进⾏以下的操作:1、快速更新设备或⼿机模拟器中的代码,如应⽤或Android 系统升级;2、在设备上运⾏shell命令;3、管理设备或⼿机模拟器上的预定端⼝;4、在设备或⼿机模拟器上复制或粘贴⽂件;adb的⼯作⽅式⽐较特殊采⽤监听Socket TCP 5554等端⼝的⽅式让IDE和Qemu通讯,默认情况下adb会daemon相关的⽹络端⼝,所以当我们运⾏Eclipse时adb进程就会⾃动运⾏。
1.通过adb可以轻松的执⾏Linux Shell命令,如adb shell dir 就是列举⽬录,在Linux中根⽬录为/⽽不是Windows上的C盘、D 盘。
2.安装apk程序到模拟器则执⾏adb install android123.apk,这样名为android123的安装包就会安装到Android模拟器中,前提是android123.apk⽂件需要放到SDK/Tools⽬录下。
3.向emulator传送⽂件,使⽤adb push android123.txt /tmp/android123.txt命令可以把SDK/Tools下的android123.txt⽂件传输到模拟器的/tmp/⽂件夹中,需要注意的是/tmp/⽂件夹中内容会在Android模拟器重新启动时清空。
4.从Android仿真器中回传⽂件到电脑通过adb pull /tmp/android123.txt android123.txt命令就会把仿真器的tmp⽂件夹下android123.txt⽂件回传到电脑SDK/Tools⽬录下。
《移动应用开发》课程标准
课程标准所属系部:信息工程系课程名称:移动应用开发课程性质:专业必修课课程学时:96适用专业:物联网专业(60)《移动应用开发》课程标准1、课程概述1。
1 课程定位Android应用开发是物联网应用技术专业的核心课程之一,是该专业的专业必修课.是物联网系统设计架构师、物联网系统管理员、网络应用系统管理员、物联网应用系统开发工程师等核心职业岗位以及物联网设备技术支持与营销等相关职业需要掌握的专业知识核心课程.通过本课程的学习,使学生具备Android平台应用开发相关知识、良好的编程习惯和手机应用软件开发的能力,能胜任基于Android平台的手机软件研发等工作任务。
同时,通过教学过程中的实际开发过程的规范要求,培养学生分析和解决实际问题的能力,强化学生的职业道德意识、职业素质养意识和创新意识,为学生以后从事更专业化的软件开发工作奠定基础。
为了适应高职学生的学习情况,该课程以Android应用技术为重点,逐步阐述Android应用体系结构,介绍Android应用常见的几个功能。
采用项目+案例教学法,既让学生掌握Andro id的基本知识,同时,也让学生在潜移默化中了解一些Android的高级开发技术,从而为今后实现Android应用开发打下基础.本课程主要涉及Android 基础知识、UI界面、数据存储、SQLite数据库、四大组件、网络编程、高级编程等的学习.通过本课程的学习,学生能够掌握Android的基础知识,学会编写简单的应用程序,为进一步学习移动互联工程师后续课程打下良好的理论和实践基础。
在课程设置上,前导课程有《Java程序设计》、《数据库技术基础》,后续课程有《Android高级应用开发》、《移动互联网开发综合实训》、《毕业实习》等。
1。
2 课程设计思路Android应用开发是移动互联工程师的专业核心课程,注重软件开发基本理论、基本方法和基本技能的学习及素质教育,激发学生的学习兴趣,在启发、提示下使其自主地、全面地理解软件的基本理论和基本方法,提高学生的思维能力和实际操作技能,增强他们理论联系实际的能力,培养学生的创新精神,使学生养成观察、独立分析和解决问题的习惯;以提高技能、磨砺意识、活跃思维、展现个性和拓宽视野.本课程在教学过程中,倡导自主学习,启发学生对设定问题积极思考、分析,鼓励多种思维方式并将其表达出来,尊重个体差异。
android基础第一次考试题
1。
Dalvik虚拟机属于Android系统架构中的哪一层()A、应用层B、应用框架层C、系统运行库层D、Linux内核层2.Android中的短信、联系人管理、浏览器等属于Android系统架构中的哪一层()A、应用层B、应用框架层C、系统运行库层D、Linux内核层3。
下面在安装配置android开发环境时对android—ADT的描述错误的是( )A、是用于开发Android的Eclipse插件;B、ADT想要在Eclipse上正常使用的关键是它们的版本要兼容。
C、推荐在线安装ADT插件是因为,它会根据Eclipse版本自动找到能够适应的版本的D、不安装ADT也丝毫不影响在Eclipse下开发调试Android应用程序。
4.Android项目中放置常量的string。
xml位于哪个目录下()A, res/layout B,layout C,res/values D,assets5。
Android 项目工程下面的assets 目录的作用是什么A、放置应用到的图片资源。
Res/drawableB、主要放置一些文件资源,这些文件会被原封不动打包到apk 里面C、放置字符串,颜色,数组等常量数据res/valuesD、放置一些与UI 相应的布局文件,都是xml 文件res/layout6。
通过adb命令来安装一个apk文件,应该是:A、adb install xxx。
apkB、adb open xxx.apkC、adb push xxx.apkD、adb pull xxx。
apk7。
要通过adb命令查看已连接的设备,正确的是()A, adb devicesB, adb show devicesC, adb start devicesD, adb have devices8.将文件从电脑上拷贝到手机上,下面adb命令正确的是<a〉是手机路径,<b〉是电脑路径()A,adb push <b> <a〉B,adb pull 〈b> 〈a>C,adb pull 〈a〉<b>D,adb push 〈a〉<b>9.Android查看应用程序日志的工具是A、logcatB、consoleC、ddmsD、tomcat10。
Android 开发之Eclipse Debug调试详解
Android 开发之Eclipse Debug调试详解1.在程序中添加一个断点如果所示:在Eclipse中添加了一个程序断点在Eclipse中一共有三种添加断点的方法第一种:在红框区域右键出现菜单后点击第一项 Toggle Breakpoint 将会在你右键代码的哪一行添加一个程序断点(同样的操作方可取消程序断点)第二种:在红框区域双击鼠标左键将会在你双击代码的哪一行添加一个程序断点(同样的操作方可取消程序断点)第三种:在光标停留的地方使用快捷键 Ctrl + Shift + B 将会在光标停留的这一行添加一个程序断点(同样的操作方可取消程序断点)2.运行Debug 调试让程序停留在添加的断点上如下图所示,在红框内点击下拉菜单选中需要调试的项目则开始运行Debug调试如果不在下拉表中选直接点击表示Debug运行默认项目(默认项目为上一次运行的项目)Debug调试快捷键为单击F11分析一下如何科学的添加程序断点,上图中我为了加断点查看生成出来随机数的值我一共添加了6个程序断点,绿框表示最为科学的断点位置,红框表示不科学的位置。
我们分析一下为什么,如果switch case 中的代码片段过长或者 case 的数量过多如果采用红框的方式来添加程序断点,程序员须要添加很多程序断点万一有疏漏所以会很难快速定位代码执行到了那里,如果使用绿框的方式添加程序断点,程序员只须要在断点出按 F6 单步跳过这一行代码就会走进正确的case中方便继续调试。
Debug调试运行后,程序停在了红框处,按F6单步跳过发现随机数为4 程序停留在了绿框中,程序员可以迅速定位random的值为43.程序停留后查看变量的数值蓝框中的内容表示为断点的入口方法,就好比你的断点是从那个方法进来的,学会看这个真的非常重要,好比我现在明确知道我的一个方法在被调用的时候方法中会出现错误,但是这个方法在程序中100个地方都在调用,我可能断定实在那里调用的时候出的错误,我不可能在100个调用它的地方都加一个断点,我可以在方法中添加程序断点然后在篮框中查看程序是从那个地方走进这个方法的,便可以快速定位问题所在。
Android开发和调试中文文档
Android中文文档:开发和调试在eclipse上开发Android应用程序在用eclipse IDE开发android应用程序之前,你首先要创建一个Android工程,并且建立一个启动配置,在此之后你才可以开始编写,运行,以及调试你的应用程序。
以下章节是假设你已经在eclipse环境中安装了ADT插件,如果你没有安装,请安装之后再使用以下说明。
参考安装eclipse 插件(ADT)创建一个android工程ADT提供了一个新的工程向导,你可以快速的创建一个新的工程或者在现有代码上创建工程。
创建工程的步骤如下:选择File > New > Project选择 Android > Android Project, 然后按下 Next选择项目内容:选择 Create new project in workspace,为编码创建一个全新的工程。
输入工程名称(project name),基础软件包的名称(the base package name),以及Activity 类的名称。
以创建stub .java文件等文件和程序名字。
选择Create project from existing source ,为已有代码创建一个工程。
如果你想编译运行SDK中提供的示例程序,可以使用这个选项。
示例程序的存放在SDK的samples/目录下。
浏览包含已有代码的目录,点击ok,如果目录中包含有可用的android manifest 文件,ADT 将为你填写合适的软件包,activity,和应用程序名称。
按下Finish.ADT插件会根据你的工程类型创建合适的文件和文件夹,如下:src/ 包含stub .java Activity文件的文件夹.res/ 资源文件夹.AndroidManifest.xml 工程清单.创建一个启动项能够在eclipse上运行调试应用程序之前,你必须为它创建一个启动项。
eclipse layout kernel使用案例
eclipse layout kernel使用案例一种常见的Eclipse Layout Kernel使用案例是Android应用程序开发。
Android应用程序通常需要适应不同大小和分辨率的设备屏幕,而Eclipse Layout Kernel提供了一种简便的方法来管理和布局应用程序的用户界面。
以下是一个简单的Android布局案例,展示了如何使用Eclipse Layout Kernel来创建一个用户界面:1.在Eclipse中创建一个新的Android项目。
2.在res/layout目录下创建一个新的XML布局文件(例如:activity_main.xml)。
3.打开activity_main.xml文件,使用Eclipse Layout Kernel提供的布局容器和控件来设计应用程序的用户界面。
例如,可以使用线性布局容器(LinearLayout)来将控件垂直或水平排列,使用文本视图控件(TextView)来显示文本内容,使用按钮控件(Button)来添加交互功能等。
4.为布局文件中的每个控件添加相应的属性和值,以定义其外观和行为。
例如,可以设置控件的大小、位置、文本内容、样式等。
可以使用Eclipse的可视化编辑器或手动编辑XML代码来完成这些操作。
5.保存并关闭activity_main.xml文件。
6.在Java代码中的Activity类中引用activity_main.xml布局文件,并在onCreate()方法中设置布局视图。
例如,可以使用setContentView(yout.activity_main)方法来加载布局文件。
7.编译和运行Android应用程序,检查布局在不同的设备屏幕上的表现。
通过使用Eclipse Layout Kernel,开发人员可以方便地创建和管理Android应用程序的用户界面,实现自适应和可扩展的布局。
这种布局方法可以大大简化开发过程,提高开发效率,并确保应用程序在不同设备上具有一致的外观和用户体验。
APK调试方案(eclipse+gdb)
无源码APK调试方案------ 可调试任何APK!1方案概述因为项目开发需要,需实现对所有Android apk,不管有没有源代码的,都可以进行调试。
有源代码的apk,调试方案已经有成熟的方案。
但对无源码apk调试,可以说业界根本没有一套普适可行的方案,我负责这块的探索,这个文档就是我的方案的思考,分析和实现。
1.1要准备的工具1.基本调试环境eclipses,android ndk,cygwin。
2.apk反编译工具apktool。
3.apk签名工具。
4.辅助工具IDA。
1.2方案基础流程1.获取待调试的apk,我是从市场上下载的。
2.反编译apk,做一些修改后,回编译成为可调试的apk。
3.把反编译生成代码导入到eclipses中,进行调试。
4.用ndk-gdb进行native层的动态库文件进行调试。
2方案实施下面就开始详细的方案实施过程介绍。
2.1获取待调试APK首先获取愤怒的小鸟发行版,我是安智市场取得的:/soft_588125.html#下载完成后放到自己电脑上一个新建目录吧,这个目录就是我们后续的工作目录。
我的目录是:E:\apk_disassemble2.2反编译和回编译APK好,开始我们的APK反编译旅程吧。
反编译APK,我们需要用到工具:apktool。
经过我多次实验和失败的惨痛教训,apktool工具只能用 1.4.1 版本的。
因为比较高的版本反编译出来的源码是.smali格式,不是.java格式,虽然看起来更加高端大气上档次,但就是用不成,调试不了。
先在命令行里面执行apktool,看看版本信息:Tips:要先把下载下来的apktool加入到用户环境变量path里面,才可以直接去执行哦。
计算机—属性—高级系统设置—高级—环境变量—系统变量下:把apktool可执行文件路径加入到Path环境变量里面。
另外,对apktool工具而言,它的核心文件就是apktool.jar,如果已经有其他版本,把这个文件换成1.4.1版本的即可。
android怎么修改源码
第一篇用eclipse + ADT作为android开发工具,可以说是很方便的,在HelloActivity小程序里我们就感觉到eclipse功能的强大。
那么,我们可以用 eclipse来开发android源码吗?如果我们直接把android源码里一个工程导入eclipse,一般来说都会出现错误,说许多类库(包)找不到。
今天找到关于怎样使用eclipse来开发android源码的官方文档:https:///a//opensource/using-eclipse从该文档和实践可以总结出几点:1、可以使用eclipse来编辑JAVA程序、检查错误(主要是类库包含和语法方面),但是不能在eclipse 上编译运行android源码,还是得在shell中make(或mm或mmm)2、android源码文件夹里提供有一些eclipse配置文件,.claapath:eclipse工程的配置文件,方便我们直接把android源码相应的文件和JAVA包导入工程android-formatting.xml和android.importorder:这个很重要,主要是用来规范我们的编码风格,更容易使我们的代码风格一致3、把android源码作为一个工程导入eclipse时,必须注意两点1)、新建的工程必须是java project,不能是android project,否则会破坏android源码(一般是多添加文件/文件夹)2)、导入前最好检查.classpath里的文件在android源码中是否有相应的文件(文件夹),否则也会破坏android源码(一般是多添加文件/文件夹)总的来说:1、用eclipse来编辑代码、检查错误2、不在eclipse上编译、运行android源码程序,只能在命令行通过make(或mm或mmm)编译android源码3、可以在eclipse上调试android源码程序(原理:eclipse通过ddms服务器在emulator上进行调试),并可以单步调试、断点调试。
android mat用法 -回复
android mat用法-回复Android MAT(Memory Analysis Tool)是一种用于Android应用程序的内存分析工具。
它可以帮助开发人员在应用程序开发的各个阶段,特别是在内存泄漏和性能问题方面进行调试和修复。
作为一个开发人员,使用MAT工具可以帮助我们更好地理解我们的应用程序在内存方面的问题,并提供相应的解决方案。
下面将详细介绍如何使用Android MAT工具来分析和调试应用程序的内存问题。
第一步:安装Android MAT工具首先,您需要从Eclipse MarketPlace或者Android开发者官网下载并安装MAT工具。
安装完成后,您可以在Eclipse的菜单栏中找到MAT工具。
第二步:运行应用程序并生成HPROF文件当您的应用程序运行时,通过点击Eclipse的“Dump HPROF file”按钮或者使用adb命令来生成应用程序的HPROF文件。
例如:adb shell am dumpheap -n com.example.app /sdcard/heapdump.hprof。
第三步:打开HPROF文件打开MAT工具后,您需要点击菜单栏中的“Open Heap Dump”按钮来加载应用程序的HPROF文件。
选择相应的文件之后,MAT将会进行分析。
第四步:分析内存泄漏在MAT工具的“Overview”选项卡中,您可以首先查看整个应用程序的总体情况。
通过分析柱状图和饼状图,您可以了解应用程序的内存使用情况。
接下来,在“Dominator Tree”选项卡中,您可以找到内存中最大的对象。
这些对象可能是内存泄漏的源头。
选择其中一个对象,然后在右侧的“Paths from GC Roots”窗口中查看它的引用链。
通过分析引用链,您可以确定对象是否被正确地释放。
在MAT工具的“Leak Suspects”选项卡中,您可以找到潜在的内存泄漏问题。
MAT将根据引用关系和对象使用情况来为您识别潜在的内存泄漏源。
《Android系统程序开发》实验指导书
《Android系统程序开发》实验指导书主编:邢海涛集美大学2015年2月目录实验一Android开发环境 (3)实验二Android应用程序 (6)实验三Android生命周期 (11)实验四Android用户界面 (14)实验五组件通信与广播 (26)实验六后台服务 (39)实验七数据存储与访问 (53)实验八位置服务于地图应用 (77)实验九Android NDK开发 (84)实验十综合示例设计与开发 (88)实验一Android开发环境一、实验目的1.掌握Android开发环境的安装配置方法。
2.掌握Android SDK安装和配置。
3.掌握Android模拟器的使用。
二、实验内容搭建Android应用程序的开发环境。
三、实验仪器、设备硬件:PC 微型计算机、1G以上内存,40G以上硬盘软件:Windows XP,Eclipse , JDK , Android SDK四、实验步骤1.安装JDK和Eclipse安装JDK,假设安装目录:C:\Program Files\Java\jdk1.6.0_14\安装后,配置环境变量。
安装Eclipse选择下载:Eclipse IDE for Java Developers (92MB),解压到相应的目录中。
启动Eclipse双击目录中的eclipse.exe,假设选择工作目录:E:\Android\workplace,建议选择复选框,将工作目录设成默认工作目录。
2.安装Android SDKAndroid开发站点:/android,点击“下载SDK”选择Windows版本的Android SDK,文件名:android-sdk-windows-1.5_r3.zip,Android SDK只需解压,无需安装。
解压目录:E:\Android\android-sdk-windows-1.5_r3(假定)。
3、安装ADT插件安装ADT有两种方法。
手动下载ADT插件,下载网址:/android/eclipse/或Android SDK帮助文档中的下载页面,下载页面位置:<Android SDK>/docs/sdk/adt_download.html,选择下载:ADT_0.9.1.zip。
Eclipse(Windowns )下搭建Android开发环境
Eclipse(Windowns )下搭建Android开发环境最终安装版本中:Eclipse2.7+ADT10+android_R10+Java61.Eclipse 下载到Eclipse官方网站下载Ecplise For Java EE的最新Windows版本下载页面地址: /downloads/解压后,eclipse目录下包含6个文件夹和7个文件,双击eclipse.exe即可打开Eclipse程序,无需安装。
2.Java JDK6安装这我就不多说了!!3.SDK R10下载下载页面地址: /data/168177解压后,无需安装。
一般推荐下载全部资源!!4.安装ADT(目前最新版本是10.0.0)方法一:打开Eclipse,选择菜单"Help->Install New Software...",在打开的Install对话框点击"Add..."按钮,打开添加站点(Add Site)对话框;Name一栏填写ADT,Location一栏填写https:///android/eclipse/(如果出错,将https换成http),点击确定(OK)。
安装ADT(Android DDMS和Android Development Tools)。
方法二:下载ADT离线包,下载地址:/data/168065Eclipse中选择菜单"Help->Install New Software...",在打开的Install对话框点击"Add..."按钮,打开添加站点(Add Site)对话框;Name一栏填写ADT,点击Location一栏右侧的"Archive..."按钮,选择下载的ADT-10.zip文件,点击确定(OK)。
安装ADT(Android DDMS和Android Development Tools)。
Windows下Eclipse搭建Android NDK开发环境
声明:本资料中的所有内容均从网络收集并结合自己验证整理而成,如有问题,请及时联系。
――Windows-EclipseAndroid NDK开发环境搭建指南日期:2011-11-25收集者:Saratime目录1 Cygwin的搭建 (4)1.1 简介 (4)1.2 Cygwin的安装 (4)1.3 下载Android NDK (10)1.4 在Cygwin中配置NDK环境变量 (10)2 Eclipse的配置 (12)2.1 安装Eclipse CDT组件 (12)2.2 用NDK来编译程序 (13)2.3 配置C/C++的编译器 (13)插图目录图1-1 Cygwin Setup启动页面 (5)图1-2 选择下载源 (5)图1-3 选择安装目录 (6)图1-4 选择存放下载文件的位置 (7)图1-5 选择网络连接方式 (7)图1-6 选择下载站点 (8)图1-7 选择包 (9)图1-8 安装进度页面 (9)图2-1 Eclipse CDT安装页面 (13)图2-2 Config页面 (14)图2-3 新建编译器 (14)图2-4 配置编译器Main (15)图2-5 配置Refresh (16)图2-6 配置Refresh—设定目录 (16)图2-7 配置Build Options选项—设定目录 (17)图2-8 配置Build Options选项—设定目录 (17)1 Cygwin的搭建由于NDK编译代码时必须要用到make和gcc,所以必须先搭建一个linux环境,然后再在Eclipse中配置自动编译环境。
1.1 简介cygwin是一个在windows平台上运行的unix模拟环境,它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,非常有用。
通过它,就可以在不安装linux的情况下使用NDK来编译C、C++代码了。
下面我们按照下面的步骤,一步一步的安装cygwin吧。
如何使用eclipse开发android
本文示例代码下载地址:/developerworks/cn/education/ope nsource/os-eclipse-android/downloads.html简介黑莓和iPhone 都提供了受欢迎的、高容量的移动平台,但是却分别针对两个不同的消费群体。
黑莓是企业业务用户的不二选择。
但是,作为一种消费设备,它在易用性和“新奇特性” 方面难以和iPhone 抗衡。
Android 则是一个年轻的、有待开发的平台,它有潜力同时涵盖移动电话的两个不同消费群体,甚至可能缩小工作和娱乐之间的差别如今,很多基于网络或有网络支持的设备都运行某种Linux 内核。
这是一种可靠的平台:可经济有效地进行部署和提供支持,并且可直接作为面向部署的良好的设计方法。
这些设备的UI 通常是基于HTML 的,可通过PC 或Mac 浏览器查看。
但并不是每个设备都需要通过一个常规的计算设备来控制。
想象一下传统的家用电器,例如电炉、微波炉或面包机。
如果您的家用电器由Android 控制,并且有一个彩色触摸屏,会怎么样?如果电炉上有一个Android UI,那么操控者甚至可以烹饪点什么东西。
在本文中,了解Android 平台,以及如何将它用于移动和非移动应用程序。
安装Android SDK,并构建一个简单的应用程序。
下载本文中的示例应用程序的源代码。
回页首Android 简史Android 平台是Open Handset Alliance的成果,Open Handset Alliance 组织由一群共同致力于构建更好的移动电话的公司组成。
这个组织由Google 领导,包括移动运营商、手持设备制造商、零部件制造商、软件解决方案和平台提供商以及市场营销公司。
从软件开发的观点看,Android 正处在开源领域的中心位置。
市场上第一款支持Android 的手机是由HTC 制造并由T-Mobile 供应的G1。
这款设备从设想到推出花了大约一年的时间,惟一可用的软件开发工具是一些实行增量改进的SDK 发行版。
Eclipse下的Android-NDK安装
Android NDK环境简介Android NDK 是运行于Android 平台上的Native Development Kit 的缩写。
Android 应用开发者可以通过NDK 调用C 或C++ 本地代码。
NDK 编译需要用到Cygwin 中的make 和gcc, 所以先来下载并安装Cygwin。
NDK同时支持C和C++,但C++的支持相对要弱一些,比如,不支持异常,以及在调用静态构造函数和静态析构函数时,存在一些bug。
大多数情况下,使用NDK的目的,就是把和性能相关的代码,移到本地(native)层面去实现,你不大可能需要过多的OOP抽象以及其设计方面的优势(译者注:OOP往往会用到虚函数,而这会降低程序运行的性能。
设计模式更是如此,通常,设计模式在带来代码的可维护性和可扩展性优势的同时,几乎无可避免地带来性能方面的损害)。
我想说的就是,NDK的代码更倾向于用C编写,而不是C++。
NDK提供的API比较有限,这些API主要用于几个和性能相关的领域,比如:●OpenGL,包括支持(Java)SDK所支持的一些新版本●Math,(一些,但非全部的,专门针对计算的算法。
在native层面实现可获得更好的性能)●2D graphics,从2.2开始支持像素缓冲(pixelbuffer)●libc,提供了兼容性支持,并可能为移植现有native代码提供方便Step1:安装CDT在Eclipse中,进入Help – Install New Software菜单项,选择Galileo作为更新站点(“Work with”)。
等待更新项目树加载,然后选中Programming Languages分支下的Eclipse C/C++ Development Tools,然后点击Next按钮。
按照后续的提示,接受缺省的选项,最后必须接受许可,以便让Eclipse完成更新。
等待Eclipse重启。
现在你的Eclipse就支持C/C++了。
黑马程序员安卓教程:ADB 简介
ADB 简介
一、ADB介绍
adb 是Android Debug Bridge 的简称,通过adb 可以在Eclipse 中通过DDMS 来调试Android 程序,adb
启动时会占用5554端口,因此要避免其他应用跟该端口冲突。
默认情况下所以当我们运
行Eclipse时adb进程就会自动运行。
adb 还可以通过命令行使用,前提是将adb.exe 所在路径已经配置到了系统环境变量。
adb.exe 位于
sdk/platform-tools 目录下。
环境变量的配置跟JDK 相似,不再赘述。
二、ADB常用命令
1、adb devices 列出当前连接上所有设备
2、adb install xxx.apk 将xxx.apk 安装到模拟器上
3、adb uninstall 包名卸载应用
4、adb push <本地路径><远程路径>将本地文件上
传到模拟器上5、adb pull <远程路径><本地路径>
将模拟器上文件下载到本地
6、adb kill-server 杀死adb 进程
7、adb start-server 启动adb 进程
8、adb shell 进入Linux shell 命令行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在Eclipse上调试Android应用程序
以前一直用VC开发,VC开发工具调试程序非常简单,按F7源码编译通过后,按F5就开始调试了。
为了开发Android程序,使用Eclipse开发环境,刚接触Eclipse不久,对Eclipse 环境不够熟悉,在这之前开发Android程序都是通过Trace定位问题的,后来得知Eclipse也可以进行单步调试,经过动手试验,发现调试过程类似VC开发环境,下面是调试步骤:
1. 首先启动Eclipse,启动Android模拟器
2. 打开DDMS界面,选择要调试的设备,并指定要调试的进程,例如:
3.设置好断点,打开调试界面,按F11开始调试,可以F6进行单步调试。
********************************
DDMS 的全称是Dalvik Debug Monitor Service,是Android 开发环境中的Dalvik虚拟机调试监控服务。
它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。
在集成开发环境中,有DDMS控制台窗口。
如,MyEclipse中,有个叫DDMS的Console。
1.如何启动DDMS
这个工具存放在SDK-tools路径下,启动方法:
1) 直接双击ddms.bat运行;
2) 在Eclipse调试程序的过程中启动DDMS,在Eclipse如下:
Window-Open Perspective-DDMS,点击启动就可以了
DDMS对Emulator和外接测试机同等效用,如果系统检测到它们(VM)同时运行,那么DDMS 将会默认指向Emulator,以上两种启动后的操作有些不一样,建议分别尝试下;
(WGY-Dalvik:虚拟机;Monitor:监听器)。