最近一直在学习android的开发,把最近学习的东西小结一下。
一.先来说一下android的程序目录结构:
1.src文件夹
源代码目录。
2.gen文件夹
android自动根据res里面的资源文件生成的一些常量。
3.assets文件夹
和res文件夹作用差不多,但它里面的文件都是保持原始的文件格式,需要用AssetManager以字节流的形式读取文件。
4.res文件夹
是资源文件夹,其中有5个目录
4.1drawable-hdpi
里面存放高分辨率的图片
4.2drawable-ldpi
里面存放低分辨率的图片
4.3drawable-mdpi
里面存放中等分辨率的图片
4.4layout
界面布局文件夹,里面存放各个activity的布局。(默认生成一个main.xml,但默认启动那个要在AndroidManifest.xml里面指定)
4.5values
这里会有几个XML文件,比如color.xml用户指定颜色,string.xml指定文字,style.xml指定样式。
5.AndroidManifest.xml文件
是应用的配置文件,在应用启动的时候首先加载,再根据配置显示。
6.default.properties
属性信息,版本等
二.Android中的mvc的理解
android的显示层最好在res的目录下定义,layout定义布局,values中定义主题样式,属性名称等。每一个继承Activity的类,可以做控制层(相当于一个action)。
三.Android 应用程序的启动
Android应用程序启动的时候首先会去读取AndroidManifest.xml文件
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="lava.test"
android:versionCode="1"
android:versionName="1.0.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".Test"
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>
在application定义一个应用,Activity中Android:name 跟src中继承Activity的类名一样,如果多个继承Activity的类,在这个文件中就要多个定义。默认启动的Activity用
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
指定。
activity之间跳转用Intent,如果传递参数,就用Bundle
Intent intent = new Intent(); //
intent.setClass(Source.this,Desc.class);
Bundle bundle = new Bundle();
bundle.putDouble("Args1",1.1d);
bundle.putString("Args2","aaa");
intent.putExtras(bundle);
startActivity(intent);
先简单小结到这里了。
- 大小: 10.7 KB
分享到:
相关推荐
在本篇"android自学总结"中,我们将深入探讨Android开发环境的构建,以及在实际编程中的一些关键概念和技术。 首先,Android开发通常采用Eclipse集成开发环境(IDE),配合ADT(Android Developer Tools)插件、SDK...
这份“Android学习总结(完整版)表”旨在为初学者提供一个系统的学习路径,帮助他们快速进入Android应用开发的领域。 首先,安装开发环境是开始学习的第一步。这包括安装Android Studio,设置SDK,配置AVD...
Android知识系统总结+最佳学习线路图+实例+全程开发笔记Android知识系统总结+最佳学习线路图+实例+全程开发笔记
在Android学习过程中,首先要理解的是Android的基本概念。Android是一个基于Linux内核的开源移动设备操作系统,主要用于智能手机和平板电脑。它与其他操作系统如Windows Mobile和Symbian并列,提供了丰富的功能和...
android实习日记总结,面很窄,以前做的练习项目的实用性也不是很好。让我知道了一个人的知识和能力只有在实践中才能发挥作用,才能得到丰富、完善和发展。大学生成长,就要勤于实践,将所学的理论知识与实践相结合一起...
前阶段的Android学习总结一、Android Studio导入现有工程的几个步骤二、这里推荐一篇好文三、四大应用组件之ContentProvider四、Git五、View学习总结和BUG六、fragment 和 Framelayout七、关于广播接收器的注册销毁...
其次,Android学习笔记可能是对Android SDK、API级别的详细解析,或者是特定主题的深入探讨,比如Activity生命周期、Intent机制、权限管理、动画效果、布局优化等。这些笔记有助于巩固理论知识,并提供快速查找和...
【Android 开发总结】 在 Android 开发中,个人经验总结主要涵盖了项目构建、MVP 架构模式、MD5.0 设计规范、Lambda 表达式以及网络请求框架的选择和使用。首先,创建 Android 项目时,通常会设置最大堆内存大小,...
- 笔记是作者在Android Studio 3.2版本上进行安卓开发学习时遇到的问题记录,涵盖三个多月的学习心得。 2. Android颜色设置 - 学习如何在Android应用中设置和使用颜色,颜色的定义和应用是Android UI设计的基本...
### Android开发笔记总结 #### 学习基础 在深入探讨Android开发之前,我们先回顾一下基础知识,这是构建高质量Android应用程序的基石。 - **Java基础知识**:Android应用开发主要基于Java语言,因此熟悉Java是...
### Android页面布局详解 在Android开发中,布局是构建用户界面的基础。良好的布局不仅能够提升应用的美观度,还能提高用户体验。本文将详细介绍Android中三种常见的布局方式:LinearLayout(线性布局)、...
【Android自学笔记】 Android 应用开发是移动设备软件开发的重要领域,主要针对谷歌的Android操作系统。本笔记将概述Android应用开发的基础知识,包括环境搭建、应用构成、apk解析、Activity管理和生命周期等。 ...
Android 技术总结 在深入探讨 Android 技术之前,我们先回顾一下“Hello, World!”这个经典案例,它是每个编程新手入门时的第一个程序。在 Android 中,创建一个简单的 HelloWorld 应用同样简单,但涉及到了一些...