Android目录结构

Android目录结构

1.src

  • Java代码 逻辑代码部分

2.gen

  • 自动生成的一个包,R文件是自动生成,不许手动去改!如果R文件丢失,那么需要考虑是否是导入了不合法的资源!
  • R 文件, android资源索引菜单 如果调用资源:
    • Java代码中调用 src:R.资源类型.资源名称
    • xml中调用: @资源类型/资源名称

3.assets

  • 财富,资源文件,图片、音频、视频、html,这里的资源不会在R文件中生成索引!

4.bin

  • bin包运行以后会生成apk文件!

5.libs

  • 第三方jar包!

6.res

  • 资源文件夹,放入的资源,会在R文件中 自动生成索引!使用极其方便!
  • 放入的资源必须符合Java命名规范
  • res下有三个文件夹:
    • drawable 放置图片资源
    • layout中定义布局
    • values 编码规范:定义资源,供程序访问,有利于产品的后期维护!代码编写规范!

7.Android manifest

  • android的清单文件!

单位

  • 1英寸 = 2.54cm,屏幕遵循黄金比例 16:9
  • px :像素 pielxs
  • dpi: 像素密度 一英寸所含的像素点
  • dp/dip: 独立像素,控件或者布局中 只要定义宽和高 就使用dp/dip,dp和dip会自动进行屏幕适配!
    • 1 dp/dip = (dpi/160)px;
  • sp: 独立像素,用于字体大小
  • pt: 画线用的

国际化适配

  • 会根据语言输入环境,做出对应改变!!
    • values-zh-rCN
    • 把values里面的strings.xml拷贝到 values-zh-rCN中
    • 把string.xml对应的属性值改成对应语言类型的

什么是UI?

  • 用户交互界面(user interface),用户看见的触摸的都是UI
  • View分类:
    • ViewGroup容器:用于装其他的控件或者Adapter,甚至也可以装ViewGroup,可以排列子元素的位置!
    • 不可扩展的控件:用于在屏幕上显示,并和用户进行交互的元素!内部不能装其他元素!
    • AdapterView:列表显示数据的控件如ListView、Spinner
  • 每个应用组件的用户界面都是使用 View 和 ViewGroup 对象的层次结构定义的。
    每个视图组都是一个用于组织子视图的不可见容器,而子视图可以是输入控件或其他可绘制某一UI部分的小工具。此层次结构树可繁可简,随需而定(但是简单的结构可提供最佳性能)。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值