终于要开始写Android的第一个APP了,万能的HelloWorld,如同曙光一样带领我们走进每一个程序开发的开端哈哈~
准备事项:一台安装好ADT的电脑
创建一个Android APP Project
- File–>New–>Android Application Project
- 命名推荐使用帕斯卡命名法,即单词首字母大写。
- 根包Package Name中域名不要出现example字眼,不能用于商用。
- Target SDK是最佳性能手机选择
- Theme是创建APP的风格,界面最上面的那个条的风格。
- 这里可以设置应用图标
- 这样就完成了工程的创建,来到以下界面。
– 发现一个问题,然后找到目录树中制定的bin目录,按F5刷新一下就会出现jarlist.cache,问题就解决了,然后在项目目录右键–>build Project,问题提示就消失了。 - 接着打开模拟器,然后再工程右键Run as–>Android Application,就可以运行程序。
- 如果出现错误: The connection to adb is down, and a severe error has occured,解决方法是:(1)查看任务管理器,关闭所有adb.exe。(2)重启eclipse即可
App 工程结构目录
- src:源代码,和普通Java文件差不多
- gen:一个自动生成的目录
- BuildConfig.java:与调试相关,删掉后也会自动生成,不要修改
- R.java:很重要的一个文件
- Android x.x.x
- Android Private Library
- assets:存放资源文件的地方(比如txt、properties、html)
- 如果要读取TXT文件,调用Context.getAsset().open(“readme.txt”);获得一个输入流。
- 如果要加载html文件,调用 WebView.loadUrl(“file:///android_asset/xxx.html”) 来加载一个WebView控件。
- bin:编译后生成的字节码,Apk安装包等
- 工程–>编译成classes.dex–>打包成APK文件
- libs:第三方jar包
- res:resource放资源,默认的有四种最常用的文件夹,也可以用户自定义一些文件夹存放raw(音频),xml(自定义的页面),animal(动画),color(颜色值)
- drawable-xxxdpi:为了匹配不同屏幕分辨率而存放不同像素的图标。
- layout:存放xml文件,做布局,定义手机显示,右键–>new–>other–>xml文件
- menu:存放xml文件,做右上角的下拉菜单
- value-xxxx:里面的string.xml存放所有页面要用的字符,重新用个变量代替。style.xml配置样式的风格。xxxx代表匹配不同分辨率和API。
- AndroidManifest.xml(软件布局架构):app_name,package(决定是否同一个应用程序的根本),activity
- proguard-project:放置不法分子反编译从APK获得源码.
- project-properties:决定适用的安卓操作系统的版本
- 去developer.android.com/tool/去搜索Project,可以看到不同文件夹可以怎么配置
重点
- src存放源文件
- res/layout存放布局、res/drawable存放图片
- res/values/配置字符串变量和样式
- AndroidManifest.xml
调试工具
sec6&7
DDMS
- 可以截屏,查看线程和进程,模拟来电呼叫和短信。
ADB
- Android Debug Bridge
- 调试桥,管理手机的设备状态
- 使用Shell命令
Logcat
- Windows–>show view–>调出Logcat窗口
- 日志打印信息
- 判断某段函数或者某段代码是否被运行,可以在相应位置使用Log.v()等输出日志信息,直接在Logcat窗口中显示
- log.v(tag, msg):tag是标题,一般都写类名,msg写需要显示的信息
- 可以用不同颜色显示日志信息。
- -