Android开发第1天
来源:互联网 发布:为什么胡歌没女友 知乎 编辑:程序博客网 时间:2024/06/05 09:13
学习Android第一天
学习配置环境
认识SDK目录结构
认识Android系统目录结构
认识eclipse创建的项目目录结构
认识学习创建模拟器
认识两个调试工具(adb,DDMS)
- 认识手机尺寸概念
配置环境
初学没用Android studio,因为有过java基础习惯eclipse开发,后期还是会选择用Android studio 开发;
对于环境的配置主要是在电脑的环境变量中配置path,将下载好的SDK解压完成后,将SDK文件下的platform-tools和tools这两个文件夹的目录配置在path路径下;
认识SDK目录结构
/docs 文档目录 index.html
/platform-tools 包含一些开发工具 adb.exe等
/samples 包含一些样例工程 eg:APIDemos
/source 系统的部分源码
/tools 也是一些开发工具,有需要的可以打开文件夹看看
Android系统目录结构
/ 代表根目录
/data/app 用于存放第三方apk文件
/system/app 系统的应用安装文件
/data/data/packagename 和应用对应的文件,应用安装时生成,应用卸载时自动删除
/storage/sdcard/ sd卡文件夹
认识eclipse创建的项目目录结构
src 编写的Java源码包
gen 自动生成的Java源码包
assets 资产目录(貌似也没什么东西)
bin 编译生成的文件目录 APK,dex,等都在这个文件
libs 需要的jar包文件
res 资源文件里面有图片资源(drawable),布局资源(layout)常量资源(values)等等
还有一个重要的功能清单配置文件 AndroidManifest.xml文件
认识学习创建模拟器
AVD Name :虚拟设备名称
Device : 设备型号
Target :系统SDK的版本
CPU/ABI : 处理器
Keyboard : 是否用硬键盘(不选用软键盘)
Skin : 不同型号皮肤外形不相同
Memory Otions : 内存选项设置
RAM : 设备的运行内存
VM Heap : 虚拟机堆空间内存
Internal Storage : 设备内部存储空间大小
SD Card : SD卡内存的大小
认识两个调试工具(adb,DDMS)
1. adb工具,这工具是SDK提供的
几个简单常用命令
adb shell 进入adb
adb install –r apkPath 安装一个apk
ctrl+c 退出
2.DDMS是eclipse提供的调试工具有四个重要视窗(因为不能截图所以全部文字来显示)
Logcat : 查看日志输出:LogCat中可以通过两种方式过滤:TAG名,应用包名
TAG名: 显示所有此标签名的输出
应用包名: 显示指定包名应用的所有输
File Explorer:查看系统内部文件
Devices:显示关联的Android设备
Emulator Control:操作控制关联的Android设备
认识手机尺寸概念
手机像素密度ppi:每英寸屏幕能显示的像素数,像素密度越大,显示画面细节就越丰富。
在布局文件视图的宽高尽量用 match_parent/wrap_content
如果必须指定特定值, 使用 dp/dip做单位
文本大小使用sp做单位
遇到的问题
1.在刚创建第一个项目是刚创建好的项目居然报错,不解,最后找到结症,Android版本的问题;
解决:
AndroidManifest.xml功能清单里面
android:minSdkVersion=”18” 最小版本18 改成8就好了
2.模拟器启动问题,顺利找到问题,默认的路径包含中文目录;
解决:
删除.android文件夹(C:\Users\Administrator)
配置环境变量: ANDROID_SDK_HOME=D:\android-sdk-windows
- Android开发第1天
- Android开发第1天
- 第1章 Android开发简介
- Android游戏开发第三天(1)
- Android开发第1篇 环境搭建
- Android 开发第一天
- Android开发第一天
- Android 开发第一天
- Android开发第三天
- Android开发第1-1课:创建一个Android工程
- Android开发学习第一天
- Android游戏开发第一天
- Android APP 开发第一篇
- android开发学习--------第一天
- Android自学第1章:搭建Android开发环境(Android studio开发工具)
- Android开发第1-2课:运行你的app
- Android开发第1-4课:启动另一个Activity
- Android开发第2-1课:启动一个Activity
- 刚接触android开发时碰到的一些问题
- linux之信号处理函数signal和sigaction
- 导入Logstash日志到Elasticsearch
- Error:(16, 0) Gradle DSL method not found: 'Android()'
- Android创建底部菜单栏
- Android开发第1天
- Leetcode 113. Path Sum II (Medium) (cpp)
- 09-CoreData iOS10.0变化
- Range Sum Query - Immutable
- 10-NSPersistentContainer介绍
- 11-使用NSPersistentContainer搭建CoreData Stack
- 12-CoreData操作大量数据时的注意细节
- 13-NSPersistentContainer性能比较
- 14-CoreData兼容iOS9和iOS10