ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:2.70MB ,
资源ID:11623398      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11623398.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(安卓入门笔记及开发环境搭建教程.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

安卓入门笔记及开发环境搭建教程.docx

1、安卓入门笔记及开发环境搭建教程安卓入门教程及环境搭建(附笔记)本文参与:Testin安卓巴士Android开发原创教程大赛需要的软件包有三个,截止到2012年7月这些软件都是最新版本的:分别是JDK、SDK、Eclipse(版本4.2 Juno)他们的名字和大小如下一、软件包的下载1、JDK的下载(jdk-7u5-windows-i586)2、SDK的下载(installer_r20-windows)3、Eclipse的下载(eclipse-jee-juno-win32)http:/www.eclipse.org/downloads/二、软件安装说说我的文件夹是怎么安排的,软件安装前先在自己安

2、装软件的那个盘新建一个文件夹名字可以取为Android,然后这三个软件分别安装到里面的三个文件夹里就可以了,然后在Android文件夹里新建一个文件夹专门放自己的工程文件。1、JDK的安装上面下载的jdk-7u5-windows-i586是一个安装包,直接双击就可以安装了,记得路径选择Android文件夹里的Java 文件夹。2、Eclipse的安装上面下载的eclipse-jee-juno-win32是一个压缩包,解压后就可以直接用了,将解压后的文件夹eclipse-jee-juno-win32也放在Android文件夹下。3、SDK的安装上面下载的installer_r20-windows

3、是一个安装包,将它安装到Android文件夹里的android-sdk文件夹。装好以后像我的文件夹就是这样了三、Eclipse配置打开Eclipse选择help-Install New SoftWare进入如下界面,名字随意,我写的是android,网址输入:https:/dl- (如果出错,请将https改成http)点击Next进入下面界面Android DDMS和Android Development Tools是必选,我为了方便全选了。接下来Next-Next-接受协议并Next进入如下界面安装完成后出现如下界面,选Yes重启Eclipse即可。四、SDK配置在刚才安装SDK的文件夹里

4、找到SDK Manager并运行,如下图为了快点安装完我们先只安装一个版本的SDK(Android 2.2)挺快的,其他的有时间再安装,方法跟这个是一样的,因为要在线安装,一次性安装太多版本估计要四五个小时。另外需要提醒的是点击进度条右端小方块(安装过程中它是红色的)可以停止下载,并将已下载的包安装完,下次可以接着下。五、创建AVD打开Eclipse点击如图三角形所指的机器人按钮,就会出现AVD界面,点击New可以新建AVD。AVD是运行在电脑上的虚拟手机,启动了建好的AVD再让你写的工程Run,Eclipse就会自动将写好的安卓软件安装到虚拟的手机里面运行。按下图填写就可以配置一台运行And

5、roid2.2版本的虚拟手机了,当然Target里面的选项跟你安装的SDK是一致的,这里面还有各种品牌的机型(如Samsung、HTC、Sony)供选择,具有相当逼真的外观。在AVD界面选择一个已经建好的虚拟机,点击Start就可以启动了,效果如下六、创建工程选择菜单file-new-other 进入如下界面:选择新建Android Application Project项目,点击Next按钮,进入如下界面继续Next,下面是选择程序的图标连续两个Next,到如下界面,填写Activity、Layout和Title的名字,然后Finish就完成了工程的创建。注: 若有错误如: Project

6、. is missing required source folder: gen ,则将gen-Android.Test-R.java这个文件删掉,Eclipse会为我们重新生成这个文件,并且不会报错。配置运行,右键项目-Run as - Run Configuration 进入如下界面该界面,点击Browse 按钮,选择你要运行的项目,选择Target切换到以下界面该界面选择运行的AVD,将AVD前面的方框设置为选择状态。创建好的工程自带一段Hello World代码因此可以直接运行,右键项目名称-run as -Android Application效果如图到这里安卓开发的前期准备工作已经

7、做完,接下来就是在Eclipse里面写代码发挥你的想象和才智了!附录:(初学者遇到的一些问题)一、 建好工程后点击打开工程里任何一个文件都出现报错multiple problems have occurredjava.lang.NullPointerException解决办法:建工程的过程中出问题,我的是在建工程时填写packagename时出现The prefix com.example. is meant as a placeholder and should not be used如下图只需将com.example.改成其他名字即可二、textview cannot be resolve

8、d to a type 解决方法Android开发视频教学中,用的是Android 1.6版本,本机装了4.2版本,在跟着建Activity的时候却发生错误:textview cannot be resolved to a type“在TextViewmyTextView=(TextView)this.findViewById(R.id.myTextView);Button myButton=(Button)this.findViewById(R.id.myButton);之后看了下配套的代码,才知道原来发现缺少了两个包,于是在MainActivit.java文件的import部分加上impo

9、rt android.widget.Button;import android.widget.TextView;或者importandroid.widget.*;具体情况如下图三、 Activity标题的设置Activity Name和Layout Name顾名思义,Title将会显示在该界面的顶端四、fill_parent和wrap_content的区别(翻译)2010-11-12 10:18:01|分类:java_android|标签:android|字号订阅Either attribute can be applied to Views (visual control) horizont

10、al or vertical size. Its used to set a View or Layouts size based on either its contents or the size of its parent layout rather than explicitly specifying a dimension.两个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。fill_parentSetting the layout of a widget to fill_parent will force it to expand

11、 to take up as much space as is available within the layout element its been placed in. Its roughly equivalent of setting the dockstyle of a Windows Form Control to Fill.设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致。Setting a top level layout or control to fill_parent w

12、ill force it to take up the whole screen.设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕。wrap_contentSetting a Views size to wrap_content will force it to expand only far enough to contain the values (or child controls) it contains. For controls - like text boxes (TextView) or images (ImageView) - this will wra

13、p the text or image being shown. For layout elements it will resize the layout to fit the controls / layouts added as its children.设置一个视图的尺寸为wrap_content将强制性地使视图扩展以显示全部内容。以TextView和ImageView控件为例,设置为wrap_content将完整显示其内部的文本和图像。布局元素将根据内容更改大小。Its roughly the equivalent of setting a Windows Form Controls

14、 Autosize property to True.设置一个视图的尺寸为wrap_content大体等同于设置Windows控件的Autosize属性为True。简言之:fill_parent布局指将视图(在Windows中称为控件)扩展以填充所在容器的全部空间。wrap_content布局指根据视图内部内容自动扩展以适应其大小。五、Android 错误 The method onClick(View) of type new View.OnClickListener() must override a superclass很早以前自己的一个 Android 小游戏的项目,今天用 Eclip

15、se 重新打开报了一堆错误,都是跟 Override 有关的,google一下找到解决的办法( mButton1.setOnClickListener(new Button.OnClickListener() Override public void onClick(View v) / TODO Auto-generated method stub mTextView1.setText(Hi, Everyone!); ); 上述代码报错如下 - implements android.view.View.OnClickListener.onClick - The method onClick(V

16、iew) of type new View.OnClickListener() must override a superclass 查找后发现是jdk版本问题project-properties-javaCompiler中的complier compliance level 将1.5改为1.6就是说Java 1.5的编译器默认对父类的方法进行覆盖,采用Override进行说明;但1.6已经扩展到对接口的方法;所以如果还是以Java 1.5的编译器来编译的话,会出现错误。 java的编译器是1.6版本的,选择编译级别为1.6,但重要的一点是,选择build的android库是1.5的即可,生成

17、的apk程序是可以在1.5内核上跑起来。总的来讲:androidsdk的版本与Java JRE的版本可以配置起来用,两者关系应该是疏松的。出现问题如下图:六、建工程选择图标的问题这个问题很蛋疼,不想多说。如图,选择图片或者剪贴纸做图标都是正常的,若一时手贱选了Text做图标就会建出一个奇怪的工程,里面的gen文件夹都是空的,更严重的是所有的文件夹都是空的,如第二张图所示,接着你再建工程的话不管你怎么选都出错,必须重启eclipse才行!七、常用操作详解1、创建Activity:需要多个Activity时可以直接创建,操作:进入SRC文件夹内找到.java后缀的文件,右键单击选择NewClass

18、填上NameFinish就可以了。2、创建XML文件:因为每个Activity对应一个布局文件,所以创建了Activity后一般还要再创建一个对应的XML布局文件,操作:进入layout文件夹,右键单击选择NewFile填上文件名和后缀Finish就可以了。3、添加override:Override是伪代码,表示重写,写上该代码可以验证该方法名是否是父类所有的,从而检查方法的正确性,具体操作:右键SourceOverride/Implement Methods即可选择重写的内容4、eclipse快捷键&操作技巧:全局内容辅助 Alt+/(写代码时可以列出可能的代码供选择,哥的大爱)Ctrl-S

19、hift-O 自动补充所缺的Import语句(这也是哥的大爱)Project-Clean刷新代码,解决莫名其妙的问题(这个我平均每50行代码用一次。直接点击左上角的Save All即Ctrl+Shift+S也可以达到相同的效果)我的悲催经历:用Import添加从网上下载的源码文件夹时点了全部Clean,然后我发现我自己写的工程和源码都打上红叉了,我是将源码删了,在重新把自己的工程Clean一下就好了。有个工程的主界面Activity里的import里面还多了一句importandroid.R;删了就行了。输入左大括号后按回车会自动完成右括号,并且保持对齐全局撤销Ctrl+ZCtrl+1 快速修

20、复(最经典的快捷键,就不用多说了,显示修改建议)Ctrl+/注释当前行,再按则取消注释Ctrl-F11运行具体列表*杂项Ctrl+1 快速修复(最经典的快捷键,就不用多说了,显示修改建议)Ctrl+D: 删除当前行Ctrl+Alt+ 复制当前行到下一行(复制增加)Ctrl+Alt+ 复制当前行到上一行(复制增加)Alt+ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+ 当前行和上面一行交互位置(同上)Alt+ 前一个编辑的页面Alt+ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter显示当前选择资源(工程,or 文件 or文件)的属性Shift+Enter

21、在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift+Ctrl+Enter在当前行插入空行(原理同上条)Ctrl+Q定位到最后编辑的地方Ctrl+L定位在某行 (对于程序超过100的人就有福音了)Ctrl+M最大化当前的Edit或View (再按则反之)Ctrl+/ 注释当前行,再按则取消注释Ctrl+O快速显示OutLineCtrl+T快速显示当前类的继承结构Ctrl+W关闭当前EditerCtrl+K参照选中的Word快速定位到下一个Ctrl+E快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)Ctrl+/(小键盘) 折叠当前类中的所有代码

22、Ctrl+(小键盘) 展开当前类中的所有代码Ctrl+Space代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代替)Ctrl+Shift+E显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)Ctrl+J正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了)Ctrl+Shift+J反向增量查找(和上条相同,只不过是从后往前查)Ctrl+Shift+F4 关闭所有打开的EditerCtrl+S

23、hift+X把当前选中的文本全部变味小写Ctrl+Shift+Y把当前选中的文本全部变为小写Ctrl+Shift+F格式化当前代码Ctrl+Shift+P定位到对于的匹配符(譬如) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)下面的快捷键是重构里面常用的,本人就自己喜欢且常用的整理一下(注:一般重构的快捷键都是Alt+Shift开头的了)Alt+Shift+R重命名 (是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力)Alt+Shift+M抽取方法 (这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用)Alt+Shift+C修改函数结构(

24、比较实用,有N个函数调用了这个方法,修改一次搞定)Alt+Shift+L抽取本地变量( 可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候)Alt+Shift+F把Class中的local变量变为field变量 (比较实用的功能)Alt+Shift+I合并变量(可能这样说有点不妥Inline)Alt+Shift+V移动函数和变量(不怎么常用)Alt+Shift+Z重构的后悔药(Undo)*编辑作用域功能快捷键全局查找并替换Ctrl+F文本编辑器查找上一个Ctrl+Shift+K文本编辑器查找下一个Ctrl+K全局撤销Ctrl+Z全局复制Ctrl+C全局恢复上一个选择Alt+Sh

25、ift+全局剪切Ctrl+X全局快速修正 Ctrl1+1全局内容辅助 Alt+/全局全部选中Ctrl+A全局删除 Delete全局上下文信息 Alt+?Alt+Shift+?Ctrl+Shift+SpaceJava编辑器显示工具提示描述 F2Java编辑器选择封装元素Alt+Shift+Java编辑器选择上一个元素Alt+Shift+Java编辑器选择下一个元素Alt+Shift+文本编辑器增量查找Ctrl+J文本编辑器增量逆向查找Ctrl+Shift+J全局粘贴Ctrl+V全局重做Ctrl+Y*查看作用域功能快捷键全局放大 Ctrl+=全局缩小 Ctrl+-*窗口作用域功能快捷键全局激活编辑

26、器 F12全局切换编辑器Ctrl+Shift+W全局上一个编辑器 Ctrl+Shift+F6全局上一个视图 Ctrl+Shift+F7全局上一个透视图 Ctrl+Shift+F8全局下一个编辑器 Ctrl+F6全局下一个视图 Ctrl+F7全局下一个透视图 Ctrl+F8文本编辑器显示标尺上下文菜单Ctrl+W全局显示视图菜单 Ctrl+F10全局显示系统菜单 Alt+-*导航作用域功能快捷键Java编辑器打开结构 Ctrl+F3全局打开类型Ctrl+Shift+T全局打开类型层次结构 F4全局打开声明 F3全局打开外部javadoc Shift+F2全局打开资源Ctrl+Shift+R全局后

27、退历史记录 Alt+全局前进历史记录 Alt+全局上一个 Ctrl+,全局下一个 Ctrl+.Java编辑器显示大纲Ctrl+O全局在层次结构中打开类型Ctrl+Shift+H全局转至匹配的括号Ctrl+Shift+P全局转至上一个编辑位置Ctrl+QJava编辑器转至上一个成员Ctrl+Shift+Java编辑器转至下一个成员Ctrl+Shift+文本编辑器转至行Ctrl+L*搜索作用域功能快捷键全局出现在文件中Ctrl+Shift+U全局打开搜索对话框Ctrl+H全局工作区中的声明Ctrl+G全局工作区中的引用Ctrl+Shift+G*文本编辑作用域功能快捷键文本编辑器改写切换 Insert文本编辑器上滚行 Ctrl+文本编辑器下滚行 Ctrl+*文件作用域功能快捷键全局保存Ctrl+XCtrl+S全局打印Ctrl+P全局关闭 Ctrl+F4全局全部保存Ctrl+Shift+S全局全部关闭 Ctrl+Shift+F4全局属性Alt+Enter全局新建Ctrl+N*项目作用域功能快捷键全局全部构建Ctrl+B*源代码作用域功能快捷键Ja

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1