Android项目目录结构
来源:互联网 发布:mac光盘怎么弹出 编辑:程序博客网 时间:2024/04/28 22:41
1.android是什么?
android是一个以Liunx内核为核心的半开源移动设备操作系统
2.android是由谷歌为主导的手机开放联盟(OHA)进行维护
3.android的系统架构
3.1 Liunx内核层 c语言编写
3.2 本地库和运行时环境层 c++
3.3 应用程序框架层
3.4 应用程序层
java虚拟机与android虚拟机的区别?1.java虚拟机基于栈结构;android虚拟机基于寄存器2.java程序运行在同一个虚拟机中;android为每一个运行的app都设置一个虚拟机实例3.java现将.java文件编译成.class然后运行;android中通过dx工具将代码编程.dex中间码
- android项目目录结构
src 存放android的源代码 .java文件 src下的内容与java项目中src语法一致
gen 存放系统中自动生成的配置文件 开发者不能修改
assets 资产文件
bin 存放应用程序编译后生成的可执行文件.apk
libs 存放应用程序使用的第三方jar
android-support-v4.jar 表示向下兼容包
res 资源文件 存放应用程序中使用的所有的资源
-drawable 存放项目中所有的图片资源
为了支持不同分辨率的移动设备 “l m h xh xxh”表示由小到大不同的分辨率
-layout 存放项目中所有的布局资源
-menu 存放项目中所有的菜单资源
-values 存放字符串、颜色、尺寸、样式主题资源
res与assets的区别?
res中的文件会在gen/包名/R.java文件中生成对应的资源id
assets中的文件不会生成资源id 需要通过二进制流的形式访问 io
drawable下存放的图片注意事项:
1.图片格式最好是:.jpg .png
2.图片名称不能全部是数字
3.图片名称必须都是小写字母
4.图片名称不能含有特殊字符
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="项目构建时的包名" android:versionCode="表示当前app的版本号 开发人员" android:versionName="表示当前app的版本号 用户" > <uses-sdk android:minSdkVersion="表示当前app最低支持的sdk的版本 api说法" android:targetSdkVersion="表示当前app开发的目标sdk版本" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.yztc.helloworld.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application></manifest>
view中的属性 @drawable/xx @string/xx R.drawable.xx R.string.xx
android:id 标示控件的唯一性 @+id/xx
android:layout_width 设置控件的宽度
anroid:layout_height 设置控件的高度wrap_content 包裹内容 表示控件的宽度或者高度与内容的宽度或者高度一致
match_parent 填充父布局 表示控件的宽度或者高度与父控件的宽度或者高度一致
fill_parent sdk4.0之前的写法 同 match_parentxxdp 硬编码 直接指定控件宽度或者高度的值
android:background 设置背景 RGB
6.在代码中动态设置TextView中的文本
6.1 在layout.xml文件中给TextView标签添加android:id属性
<TextView android:id="@+id/xx">
6.2 在activity的onCreate()方法中 setContentView(R.layout.xx)之后调用findViewById(R.id.xx)获取
指定id的TextView控件
6.3 调用TextView中setText()方法设置文本内容
- Android项目目录结构
- android项目目录结构
- Android-项目结构目录
- Android项目目录结构
- Android项目目录结构
- Android项目目录结构
- Android项目目录结构
- Android项目目录结构
- Android项目目录结构
- Android 项目目录结构
- android项目结构目录
- Android项目目录结构
- Android 项目目录结构
- Android项目目录结构
- Android项目目录结构
- Android项目目录结构
- Android项目目录结构
- android项目目录结构
- javascript和jquery修改a标签的href属性
- 基于MEAN的仿豆瓣电影网站开发实战(1)
- 顺序线性表、闭环(10月12日 学习总结)
- pd.read_excel('文件名',sheetname=k,header=0,encoding=utf-8)
- 顺序环形队列的操作实现
- Android项目目录结构
- 解析 FBX 模型文件作为 Direct3D 的渲染模型
- 每天一个常用的linux命令(9)--cp
- idl之结构体
- 机器学习知识体系结构
- Fragment的生命周期和相关UI框架搭建
- go testing
- java代码实现对文件的base64加密解密
- 技术上遭遇的未解之“迷”们