许是因为在大学第一个写的程序就是HelloWorld,以后每次学一个新的东西,总是没有出息的先建一个HelloWorld的程序。也是,任何东西新出来,都需要和这个世界打个招呼吧,hello,world!
言归正传,开始和这世界打个招呼吧。
1、新建一个Android的工程
如果开发环境配置正确,在New的菜单中就会出现AndroidProject,就可以新建工程了。
我们在工程名称处写入HelloWorld,选择 Createnew project in workspace,点击Next,选择SDK后继续Next,出现输入包名的界面:
第一次看到这个界面真是犯愁啊,“your.package.namespace”,以前写C++的代码从来没有过包的概念,到底写什么好呢?踌躇了一会,以cs.demo.firstcode为包名,反正都是demo程序,哈哈。
2、工程结构认识
src是工程的代码文件夹,代码文件都放在此文件夹下。cs.demo.firstcode是刚刚建的包,下面是自动创建的HelloWorldActivity.java的代码文件;
gen文件夹下的R.java自动生成的文件,里面记录了程序中用到的各种ID,不要手动修改。当res文件夹下的内容发生变化时,这个R.java文件会自动改变。这个与MFC中的resource.h文件类似。
assets文件夹主要用来存放一些多媒体数据文件,不会被改变
res文件夹存放的是资源相关的文件:
res/drawable*:存放图片文件
res/layout:存放xml的布局文件。写了近三年的自绘界面的代码,看到这个类似MFC的可以拖拽界面元素的功能,着实让我高兴了一下。
res/values:存放字符串,颜色,数组等常量数据,常用的字符串存放在string.xml文件里,在程序中各处就可以使用ID实现字符串共享了。
AndroidManifest.xml:应用的配置文件,声明activity和权限的地方。
题外话:建立工程的其他方式
为什么要写这个呢?我第一次拿到别人提供的工程时,根本就不知道从哪里下手。还是因为VC的思维模式,我在文件夹中找不到工程文件时,就很迷茫了。
一看.project文件还恍然以为找到了入口,不成功又把每个根目录下的文件每个打开了一遍,现在想来真是太可乐了。所以写下简单的创建工程的方式:
1)File->New->Androidproject->Create project from existing source:只需要选择工程所在文件夹就可以了,其他选项都会有默认的设置。
2)File->New->Androidproject->Create project from existing sample:android自带了各种示例程序,选择某个示例程序后,会创建对应的工程
3)File->Import->General->ExistingProjects into Workspace,然后选择文件夹所在的根目录,就可以导入工程了。
分享到:
相关推荐
android入门到精通.pdfandroid入门到精通.pdfandroid入门到精通.pdfandroid入门到精通.pdfandroid入门到精通.pdf
Android入门到精通详解(完整书签)
孙更新、邵长恒和宾晟等编著的《Android从入门到精通》注重实际动手能力的培养,在遵循技术研发知识体系的严密性的同时,在容易产生错误、不易理解的环节配上翔实的开发实例呈现给读者。每一个实例都经过精心挑选,...
Android入门
android入门学习.ppt,对于新手学习android入门有很大的帮助
完整的android 安卓入门demo,包含了所有的控件、服务及广播等等,看完想不会都难
里面包括了《Java语言基础从入门到熟悉》、《Kotlin语言基础从入门到熟悉》、《Android 技术栈从入门到熟悉》、《Android Jetpack 全家桶全面学习》
讲解了活动是什么,活动的生命周期函数有什么用。
android入门学习资料,内涵android开发中文文档,【eoeAndroid特刊】第一期至【eoeAndroid特刊】第七期
完全学习android技术快速入门第一天
android 从入门到精通电子书,讲解很详细,适合初学者
Android开发者网站教程集合,快速入门及扫盲专用
Android 入门基础重点及术语解释,适合于初学者。
本压缩包中总共包含了五本入门书籍,分别为:《14天学会android开发》、《android开发从入门到精通》、《android入门》、《android开发入门与实践》、《深入浅出Google_Android》
实现了登录,记住账号密码,自定义标题栏,实现类似QQ的底部标题栏,实现ListView以及RecyclerView消息对话UI,适合刚入门的学习Android
5.1.1 新建一个Android工程 5.1.2 填写工程的信息 5.1.3 编程实现 5.1.4 运行项目 5.2 调试项目 5.2.1 设置断点 5.2.2 Debug项目 5.2.3 断点调试 5.3 本章小结 第6章 磨刀不误砍柴工——Android应用程序结构介绍 ...
Android应用开发入门教程(经典版)&android;快速入门 Android应用开发入门教程(经典版)&android;快速入门
Android入门到精通详解 (带目录)......................
Android快速入门.pdfAndroid快速入门.pdfAndroid快速入门.pdfAndroid快速入门.pdf
Android小Demo,其中的功能是判断题目的正确。代码虽少,考虑的还是挺周到的。考虑了类之间的参数传递和屏幕旋转的参数保存。