Android学习记录一——安装环境

一直想接触这块,但是却一直耽搁到现在。找过几回资料,找过几回安装包,这两天受了些刺(gong)激(zi),决定静下心来,一点点开始吃。

接触c#都是从门外汉开始,谈不上任何编程基础,所以接触android也很慢。

1.首先需要找到开发工具。就像c#winform用VisualStudio,android的基础语言是java,开发工具自然首选eclipse。这个环节走了一些弯路,最后找到了android官网上的ADT(Android
Development Tools)。

官网介绍:

It‘s a full Java IDE with advanced features to help you build, test, debug, and package your Android apps

*.漏掉了一个环节,adt的汉化,过程不复杂,百度+操作,很顺利。

2.安装相应的sdk。android发展到现在已经有十几个版本,从1.6到4.4,但是对于开发人员来说,除非是必须,不用选择最新的版本。为了兼容性通常会使用低版本开发这样可以有更好的实用性。

在上面已经装好的adt里面,打开“窗口”,“Android SDK
Manager”,弹框会罗列一个清单,有各种已经安装或者还未安装的sdk。勾选需要安装的sdk,点击下面的“Install x
packages...”,选择“Accept License”即可安装。

小贴士:在国内安装这些sdk的时候,有可能遭遇墙。越墙的处理见这里

3.安装模拟器。虽然现在的手机大多android/iso系统,但还是觉得安装android模拟器省事些。

打开“窗口”,“Android Virtual Device
Manager”,在里面新建一个模拟器即可。

小贴士:安装模拟器的时候,Memory
Options那里的Ram尽量设置小于1024的值,例如512。刚开始接触的时候,设置1024,后来弹出一个“emulator-arm.exe已停止工作”的报错,值改小之后,问题解决。不过貌似这个报错也可能是其他地方引起的,具体情况具体对待吧。不管什么时候,百度都是最好的帮手。o(∩_∩)o

4.模拟器加速。新建一个android项目试了一下,倒是可以走通了,但是模拟器的速度实在太挫了,叔叔可以忍,婶婶不能忍——百度了一下,说是安装haxm可以提高模拟器的速度到媲美真机。!这个必须有。

a. 先在sdk manager里面安装一个带有Intel x86 Atom
System Image的Android版本(貌似4.0.3以上的版本都有)

b. sdk manager最下面的extras文件夹最后一个intel
x86 Emulator Accelerator(HAXM...),Install它。

c.打开ADT所在文件夹下的"\sdk\extras\intel\Hardware_Accelerated_Execution_Manager",找到里面的intelhaxm.exe,双击安装

d.返回编辑步骤3中的模拟器,首先将target修改成上面a步中安装的Android版本(否则编辑不了CPU/ABI的可选下拉框)。然后将CPU/ABI的下拉选项修改成Intel
Atom(X86),到此,用这个模拟器运行程序时,速度将比之前快很多。

小贴士:

由上面的步骤可以看出,不同的Android版本的模拟器,需要安装多次intelhaxm.exe.

另外,安装intelhaxm.exe的过程在我这里实则很曲折。主要是安装这个程序需要相应的CPU和主板设置。CPU要是Intel的,有技术参数:Virtual
tecenology(VT-x)和Execute Disable
Bit(XD),同时主板设置(BIOS)里面,这两个选项都是Enable,才能安装成功。

到此,还没有敲写一句代码,只是安装了开发的环境,已经花了我接近一天的时间了,不过完成这些之后,在模拟器上看到那个Hello
World的时候,高大上的感觉油然而生。

Android学习记录一——安装环境,布布扣,bubuko.com

时间: 2024-08-08 05:37:31

Android学习记录一——安装环境的相关文章

Android学习记录——让应用通晓地理

一个可以把现在的心情记录到地图上的 APP ,基于高德 LBS 开放平台. 需要用到的工具 Android Studio Android 集成开发环境 Genymotion Android 模拟器 高德 LBS 开放平台 提供定位.地图及其数据存储 Android Asynchronous Http Client Android 异步 HTTP 请求库 Android Studio 和 Genymotion 的基本使用方法可参考<Android学习记录--开发环境搭建>. 创建应用--Mood

android学习记录(十七)---Notification 精要解析

notification,通知,显示在状态栏那里的信息.它看起来是这样的: 如果想设计更为人性化的notification,可参考android官方的design文档----notification 创建notification 类似于AlertDialog的创建,notification的创建同样也是通过NotificationCompat.Builder来设置ui界面然后调用Builder.build()方法创建.当你想展示你的notification时,通过调用NotificationMa

Android学习记录(一)

其实以前我培训的时候就是学Android,只不过当时只是和它有一面之缘,却有缘无份.在学习完java的基础知识之内,就悲催地去公司实习了,从此和Android形同路人.这些天不知道抽了啥风,越来越想将Android重新揽回怀抱,重拾旧爱啊. 接下来就附上我的学习起步以及碰到的一些问题和解决方式: 1.下载ADT(Android Development Tools).就在官方下载最新的.我下载的版本是:adt-bundle-windows-x86_64-20140702.zip.ADT中已经包含e

Android学习记录(一)res中AndroidManifest文件说明

<?xml version="1.0" encoding="utf-8"?> <!-- xmlns:android 约束规则,参考schemas package:此包表示整个java应用程序的主要包名,而且是一个默认的程序名称. android:versionCode="1":表示工程所生成的apk的版本号,1开始,2,3,4不断升级(软件升级时用的) android:versionName="1.0":表示

Android学习记录 - Activity

1,Activity是什么? Activity是一个用户界面的窗口,在这个窗口中摆放了各种与用户交互的UI组件,如文本.输入框和按钮等 2,为什么需要Activity?(意义.作用等) 在一个应用程序中,有一个或者多个与用户交互的界面,在Android中,这个界面叫做Activity,Activity的主要功能就是负责UI部分,它是各种UI组件的容器和载体,可以控制和管理布局在其中的UI组件 3,Activity的生命周期

android学习记录(四)管理里中基本组键

1.线性布局管理器<LinearLayout xmlns:android=http://schemas.android.com/apk/res/android> </ LinearLayout >   Android:orientation 用于设置布局管理器内组件的排列方式(ertical(垂直).horizontal(水平)) Android:gravity 用于设置管理器内组件的对齐方式(top.bottom.left.right等) Android:layout_width

android学习记录(三)百度地图错误---只有一个电话显示帧,没有地图内容。

安卓开发新手百度地图,刚开始碰到一个问题,没有地图信息,还有就是它只有一帧. 如图所示: 上网寻找说是key的问题,然后又一次申请.还是不行. 最后再次看了自己的Manifest文件,发现自己的<MataData>有问题.放在了新写的Application标签里.应该放在自带的Application里面.然后,就攻克了. 部分的Manifest文件: <application android:allowBackup="true" android:icon="

Android学习记录04——绑定形式

1 编写HelloBindService方法, 2 编写BindServiceActivity方法, 3 然后运行,结果如图-- a.单击"绑定Service" b.单击"取消绑定Service" c.取消绑定后,单击"获取Service数据",提示先绑定服务 d.单击"绑定Service"后,再点击"获取Service数据" 总的来说,这次实验就是绑定形式的Service,一些注意的点都在代码注释中,也就

android学习记录 生命周期介绍和页面跳转

Activity生命周期(7个方法和3个阶段) 7个方法: Void onCreate(Bundle savedlnstanceState) Void onStart()    //开始 Void onRestart()  //重置 Void onResume()  //回复 Void onPause()   //暂停 Void onStop()    //停止 Void onDestroy()  //销毁 3个阶段: 开始Activity,在这个阶段以此执行3个生命周期,分别是onCreate