Android studio学习笔记1

1.Android系统架构:4层   1.linux内核层   2.系统运行层  3.应用框架层(API)  4.应用层

2.四大组件:1.活动 2.服务3.广播接收器 4.内容提供器

3.创建项目,start a new Android studio project,application name表示应用名称,app安装后显示该名称,company domain公司域名,package name 项目包名称

4.项目模式:project模式,.gradle和.idea放的是自动生成的文件,app项目的代码资源,Build编译时候自动生成的文件,gradle装的是gradle wrapper的配置文件,.gitignore将文件排除在版本控制外,build.gradle全局的gradle的控制脚本,内容不需要修改,gradle.properties全局的gredle配置文件,gradle和gradle.bat命令行界面执行,helloworld.iml自动生成用于标识项目,local.properties是本机sdk路径自动生成,settings.gradle指定项目中主动引入的文件。

app目录:1.build 编译自动生成的文件

                2.libs  第三方包

                3.androidtext 测试用例,自动化测试

                4.java代码装入的地方

                5.res图片布局等装入的地方,图片在drawable,布局layout,字符串value。

                6.AndroidManifest.xml四大组建的装入地

                7.text  装入unittext自动化测试的一部分

扫描二维码关注公众号,回复: 2102515 查看本文章

                8.  .gitignore装入app版本控制之外的东西

                9.app.iml自动生成的文件

                10.build.gradle app模块gradle构建脚本

                11. proguard-rules.pro 代码混淆

5.AndroidManifest.xml装入点击app首先启动的activity

6.build.gradle文件,外层:托管到jcenter中,内层:android闭包,库模块,应用程序模板

7.android日志工具:log.v()   log.d()  log.i()  log.w() log.e()对应级别越来越高,在打印日志的时候需要

import android.util.Log;
8.活动,studio在一个工作区间只允许打开一个活动,需要关闭当前活动开启另一个活动,创建一个空的activity,创建layout,并建立一个button
 <Button
        android:layout_height="wrap_content"
        android:layout_width="match_parent"
        android:id="@+id/button1"
        android:text="按钮"
        />

里面定义了按钮的高度宽度标识符(id)以及内容

在mainactivity中添加

setContentView(R.layout.first_layout);

在androidmanifest添加代码如下

<activity android:name=".MainActivity">
            android:label="this a first step"
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                    <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>

设置主活动,运行如下图



猜你喜欢

转载自blog.csdn.net/Greedy__/article/details/81000223
今日推荐