09 Android---部署helloworld工程到模拟器(从01开始点点入门,视频+笔记)

大家好,我是森森

这节课我们终于可以写程序了,这节课给大家介绍一个helloworld工程,并部署到模拟器.


模拟器的创建和helloworld编写


打开eclipse,第一次打开,有个欢迎界面,welcome,是一些简单的介绍,关闭就可以了,eclipse一般会自动寻找它所对应的开发环境,用赵本山卖车的小品的话说就是,自己就找去了.但是有的不会,可能比较傻吧,也有的时候电脑有两个SDK,会找错.

这时候我们可以手动配置一下.window  preferences   Android   SDK location,找到你的解压包的SDK路径,填到这儿即可,演示.

接下来我们要创建第一个安卓应用helloworld,点击右键new -Android application project,有的同学列表里可能没有这个选项,那么点击右键,other,Android,Android application project,点击下一步,弹出一个界面,这个是咱们应用程序的名称,起名叫helloworld,下边这个是工程名称,工程名一般和应用名称是一致的,下边这个package name,包名,一般是公司域名倒着写,com.sen sen.hello world.

接着往下看,minimum required sdk,大家在装一些windows游戏的时候,光盘上一般有个说明,最低要求运行在window2000的系统上,minimum required sdk,代表的含义就是你当前的应用程序最低运行在哪个版本的手机上,如果你说我要运行在2.2版本,你就写8,如果想运行在2.3版本,你就写9,选择的9的话以后1.5的手机,1.6安卓系统手机就安装不了我们的应用程序.这个就好像卖衣服的,多少元多少元起,低于这个价格就买不到了,以前我就喜欢逛这样的店,29元起,进去后发现,只有内裤是29元一条.

继续说,大家看一下下边这有一个说明,如果我们把SDK的版本设置到8以后,或者9以后,就可以覆盖市场上95/100的安卓手机,目前在公司开发在市面上,他们兼容的最低版本一般就到2.3了,那大家想一下,因为你想要兼容低版本,要有一些开发的成本,另外呢,如果一个用户现在还在用安卓1.几的手机,说明他已经好多年没有换手机了,那这种用户,也赚不到什么钱了,所以这部分人就可以忽略掉了,妈呀,一录课程,发现,我确实该换手机了.

第二个是target SDK,这个代表的是最高兼容到哪个版本,一般选最高的,为什么呢?很简单,出了个新系统,你应用不兼容,你这不找死吗,想下都下不了.compile with ,这个是编译,编译就是把java代码打包成APK,装到手机上,是编译用的环境,一般也选最高的,但是推荐大家使用这个16的,因为这个编译环境是目前最稳定的.继续看这个theme,它是应用程序显示的风格和主题,目前我们先写none,没有任何风格,下边这个几个,eclipse其实也没有支持,出来的效果都是一样的,点击下一步,看这几个选项,create custom lancher,这是选择自定义的图标,第二个,create activity,关于activity,后面会详细给大家介绍,实际上代表的是用户所看到的界面.我们所有程序基本都有界面,所以选上这个.

下边这个,mark this project as a library,这个如果勾选上,它就不再是一个应用了,而是一个库了,这个库是什么呢,优衣库的库,是给别的应用程序提供依赖的,就像一个汽车要跑,必须得依赖油,电脑运行依赖CPU,差不多就是这个意思,目前咱们用不到,不用勾选.下边这个是我们把这个工程创建在了这个工作空间里.

然后点击下一步,这一步是让我们选择一个图标,点击clipart,选择一个,下边颜色也可以指定,下一步,创建一个activity,选择默认的这个空白的就好,下一步,这个是,activity叫什么名字,还有加载哪个布局,直接点击下一步就好,点击Finnish,工程就创建好了,这个adt很强大,它会自动帮我们写一套最简单的代码,应用程序的UI也给预览出来了,看中间有个helloworld,咱们如何运行这个程序呢,那就需要一个模拟器或者真实的手机了,方便你们看到,我先用模拟器,模拟器管理器上课已经介绍了,就是这个按钮,manager,点击,new,这是创建,点击,这里面选项比较多.

我一个个解释,AVD name,这是模拟器的名字,可以随便起,你喜欢什么手机就叫什么手机,比如说叫iphone7吧,

第二个,device,这是模拟器的型号,有很多,前四个都是谷歌的亲儿子,谷歌出的,配置都已经写好了,3.7是3.7寸的意思,分辨率480*800的,我们从下往上看,这里预设了很多的分辨率.最小的屏幕2.7寸,最大的平板10.1寸,他们的分辨率分别是什么呢?看这儿有一些概念,QVGA,HVGA,WVGA,FWVGA,分别代表什么含义呢?VGA,Video Graphics Array其实是图形显示的一种接口,是过去显示器所采用的一种老的标准,标准的VGA分辨率是多少呢,480*640,从这个分辨率又派生出了很多不同的尺寸,就是上边说的那些分辨率,QVGA,Q的意思是quarter的意思,就是1/4,那么宽高就都是VGA的1/2,所以,分辨率就是240*320,HVGA,H就是half的意思,一半,所以分辨率就是,480*320,屏幕分辨率越来越大哈,比较前几年可能会发现,安卓手机的发展趋势是屏幕越来越大,而苹果呢?是屏幕越来越长,等发布到iPhone100的时候可能就跟金箍棒一样长了,金箍棒奶哥帮那个帮.

WVGA,W的意思是Wide ,就比HVGA要大一些了,480*800了,FWVGA,FWFull Wide,更大一些了,480*854,后来随着屏幕越来越大,用VGA去表示就不太合适了,所以又出了别的规范,比如说,720p,分辨率就是720*1280,还有10.1的,就不再是VGA了,,而是WXGA了,1280*800的分辨率,大家创建模拟的时候,电脑配置高,可以创建一个屏幕稍微大点的模拟器,如果电脑配置一般,创建一个320*480的HVGA的模拟器就够用了,因为模拟器越大,占内存越大.

下边这儿有一个target,模拟器采用的环境,就是模拟器采用的系统,所谓刷机就是刷系统,模拟器刷机就很简单了,想创建哪个就创建哪个系统的,我们创建一个4.1.2的吧,这是目前最稳定的一个系统,也推荐大家使用这个版本,下边这个是CPU,就是处理器,有Intel的,有arm的,如果大家电脑是Intel的你就选Intel的,如果是arm的就选arm的,

这个keyboard,就是键盘,勾选后会带个键盘,这个skin呢是皮肤,你勾选完后就会带个类似于手机样式的皮肤,不勾选就是个框,拔了毛的凤凰不如鸡,勾选上back Camera ,模拟的后置摄像头,这个有三种选择,一个是,没有摄像头,一个是模拟的摄像头,拍出来都是小机器人,还有这个web camera,就是用你电脑的前置摄像头拍照,我们选第三个.

下边有个memory options,模拟器的内存,我们指定512M,VM heap,缓存大小,默认是16,大家不要去改他,假如你改大了,模拟器上可以运行,但是真机VM heap要是没这么大就会报内存溢出,下边是internal storage,手机默认内部存储空间,内存大家应该都知道吧,就是手机没SD卡的情况下,安装应用或者下载图片都会存在内存里,内存一般200M就够了.SD卡就不用说了吧,现在有的手机插不了卡了,是手机厂商想利益最大化就把内存卡给焊死了,16G的一个价,32G的一个价,两部手机能差好几百,而你去市面上买内存卡,也就差几十块钱,厂商也是为了赚钱.咱们选择的时候千万别选这个GB,选个32M就够了.

下边是enulation options ,一个是snapshot,就跟电脑的睡眠差不多,就是会保存当前的状态,等你下次再次打开,还是原来的状态,比如说,玩游戏,睡眠后还在游戏状态,这个功能很强大,但是不建议咱们用,因为这个功能会导致一些问题,因为模拟器不会重启了,所以一些开机启动的广播,还有SD卡的扫描就会失效了.后边这个是,use host GPU,是你用你PC机上的独立显卡去渲染界面,如果你的电脑配置比较高,有1G独立显存的独立显卡,这个你就可以勾选,如果你电脑配置不太高,你勾选这个条目后,你会发现模拟器经常花屏,所以也不建议大家勾选这个条目

我们再看一下都做了什么事情,制定了设备的名称,指定了屏幕的大小,版本,处理器类型,前置摄像头,内存,内部存储空间,还有SD卡,点击OK,这样一个爱疯7就创建好了,然后点击start,等待模拟器的启动,跟真实的安卓手机基本是一样的,点击run as,这个界面跟这个预览界面是一样的,退出有个图标,一点击就进来了.

本人Q Q,525902456,如有错误,欢迎指出,希望交到更多的朋友交流技术.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,179评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,229评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,032评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,533评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,531评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,539评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,916评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,813评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,568评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,654评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,354评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,937评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,918评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,152评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,852评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,378评论 2 342

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,386评论 25 707
  • day01 英语****Generation 一代人;代(约30年),时代icon 图标Libraries:...
    lengol阅读 1,968评论 0 50
  • 猫爷来谈谈很多人明白但是做不好的控盐问题吧。猫爷家的老爷爷超萌超可爱,自称“老顽童”。老顽童炒的菜咸不咸?听听儿媳...
    猫声喧哗阅读 816评论 0 0