Android入门总结

  • 1.搭建开发环境

1).解压sdk.zip文件(目录不要有中文)

2).配置path

  • 2.创建第一个Android项目:HelloAndroid

1).指定sdk的版本都为18

2).要适配低版本,修改清单文件:minSdk="8"

  • 3.四个文件目录结构:

1).应用项目的组成结构

src编写的Java源码代码包(源码文本夹)

MainActivity.java:主界面类

gen自动生成的Java源码代码包(自动生成的源码文本夹)

R.java:对应res文件夹

string:字符串

res资源文件夹

drawable-xxx图片资源(图片、图片文件夹),为了适配不同分辨率的手机

layout布局资源(布局、界面的布局文件),功能类似于HTML

values一些常量资源(常量文件夹),(尺寸,字符串,样式

string.xml:包含固定的字符串,在布局中引用:@string/name

AndroidManifest.xml(功能清单文件)应用的功能清单配置文件(包括以上文件)

assets资产目录

bin包含编译生成文件的目录(如apk)

libs依赖的jar包目录

2).apk安装文件的组成结构、应用编译打包过程

apk本质上就是一个压缩包

res:项目中的资源文件夹

AndroidManifest.xml功能清单文件

classes.dex包含所有class文件的供DVM执行的文件


res/..main.xml,string.xml,AndroidManifest.xml→将资源和清

单文件进行编译处理→打包成一个apk文件xxx.apk→安装运行

gen/..R.java和src/..MainActivity.java→编译生成多个.class文

件只有JVM能执行→再次编译压缩生成一个classes.dex文件

Dalvik能执行→打包成一个apk文件xxx.apk→安装运行


3).Android系统的文件目录结构

·/代表者系统的根目录

·/data/app/存放着第三方的apk文件

·/system/app/其中是系统中的应用安装文件

·/data/app/packagename/


于应用对应的文件,在应用安装时自动生成,应用卸载时自动删除

·/storage/sdcard/ sd卡的文件夹

4).SDK的文件目录结构

/docs 文档目录 index.html
/platforms 包含这个版本运行所需要的jar包
/platform-tools 包含一些开发工具,如adb.exe,sqlite3.exe
/samples 包含一些google提供的样例项目工程,如APIDemos
/source 包含系统的部分源码
/tools 包含一些开发工具,如draw9patch.bat,hierarchyviewer.bat
4.三个应用开发工具
 1)ADB:调试工具
   adb shell
   adb install -r apkPath
   ls
    cd
    cls
     ctrl+c
 2)DDMS:eclipse中的debug调试工具:
Logcat:查看日志输出
File Explorer:查看系统内部文件
Devices:显示关联的Android设备
Emulator Control:操作控制关联的Android设备
3).Log:日志工具类
Log类方法            级别       作用            颜色
v(tag,message)    verbose    显示全部信息     黑色
d(tag,message)      Debug      显示调试信息     蓝色
i(tag, message)     Info       显示一般信息     绿色
w(tag,message)      Warming    显示警告信息     橙色
e(tag, message)     Error      显示错误信息     红色

Log提供了多个级别的打印输出方法,在LogCat窗口中显示的颜色不同
Log打印时必须指定TAG,在LogCat中可以通过添加TAG过滤查看
LogCat中可以通过两种方式过滤:
  -TAG名:显示所有此标签名的输出
  -应用包名:显示指定包名应用的所有输出
5.尺寸
dp与px的比较:
  以px为单位的长度,在差手机上会变大,在好手机上变小
  以dp为单位则不会变化
dp与sp的比较:
   用户可以在系统设置中设置文本的大小
   如果字体大小使用sp为单位,设置有效果
   如果字体大小使用dp为单位,设置没有效果
在布局文件视图的宽高尽量用match_parent/wrap_content
如果必须指定特定值,使用dp/dip做单位
文本大小使用sp做单位
创建
6.相关API:
  Activity:四大应用组件之一
 onCreate():自动调用的方法,在其中加载布局显示
 setContentView(int layout):加载布局
 View.findViewById(int id):根据id找到对应的视图对象
  R:应用的资源类
 R.drawable:包含使用图片资源标识的内部类
 R.layout:包含所有布局资源标识的内部类
 R.id:包含所有视图id标识的内部类
 R.string:包含所有字符串标识的内部类
 ViewButton:视图按钮
 setonClickListener(listener):给视图设置点击监听
View.OnClickListener:内部接口
 void onClick(View v):点击事件的回调方法
Toast:用来显示短时间提示文本的类
 static Toast make Text(...):创建一个toast对象
 show():显示小提示



















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值