一、目录结构

1. AndroidManifest.xml

它是一个清单文件,提供应用的基本信息

<?xml version="1.0" encoding="utf-8"?>
<!-- package是android应用程序的包名,相当工程的id -->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.administrator.myapplication2"
>
<!--应用程序的基本配置-->
<!--android:allowBackup允许应用程序备份和恢复-->
<!--android:icon是安装软件后应用程序的图标-->
<!--android:label是titleBar的名称-->
<!--android:supportsRtl是否支持右到做的布局,android 4.2以后功能-->
<!--android:theme主题效果-->
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<!--一个活动-->
<activity android:name=".MainActivity">
<!--意图过滤器-->
<intent-filter>
<!--我们启动应用时首先显示哪一个Activity-->
<action android:name="android.intent.action.MAIN" />
<!--表示activity应该被列入系统的启动器(launcher)(允许用户启动它)-->
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity> </application> </manifest>

2.MainActivity

所有的.java文件都存放在java文件夹下,

public class MainActivity extends AppCompatActivity {

   //onCreate创建活动后必须会执行的方法
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}

3.activity.xml

布局文件存放在layout的文件夹下

4.drawable

程序里用的图标一般放在这个文件夹下

5.mipmap

用来存放应用启动图标,可以根据不同分辨率进行优化

6.values

用来存放颜色、主题、字符串等模板

7.测试

用来编写测试用例

8.采用Gradle构建项目

settings.gradle 用来指定项目引入的模块

build.gradle(Project):代码托管仓库

build.gradle(Module):

二、快捷键

注释:ctrl+/

提示:ctrl+alt+空格

跳入方法或类:ctrl+鼠标左键

格式化代码:ctrl+alt+L

再次运行app(模拟器打开的前提下) ctrl+f5

三、日志猫

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log; //
public class MainActivity extends AppCompatActivity { //onCreate创建活动后必须会执行的方法
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//第一个参数一般传入当前类名,主要用于信息过滤。第二个参数打印具体内容
Log.v("MainActivity","打印琐碎的日志信息,级别最低--");
Log.d("MainActivity","debug打印调试信息比v高一级");
Log.i("MainActivity","info打印比较重要的数据,比d高一级");
Log.w("MainActivity","warn打印警告信息,提示可能会存在的风险比i高一级");
Log.e("MainActivity","error打印错误信息,级别最高");
}
}

选择显示的包

四、adb指令

五、toast提示

六、点击事件

七、打包apk

https://jingyan.baidu.com/article/c843ea0bbfae3777931e4ac3.html

八、导入jar包

切换到Project,

找到libs文件夹,复制jar包

在jar包上右键

成功后会多出

命名规则

  • 非公有、非静态域的变量以m开头(其实就是protected和private成员变量)
  • 静态变量以s开头
  • 其它变量以小写字母开头
  • Public static final变量(常量)以下划线连接全大写ALL_CAPS_WITH_UNDERSCORES

android studio AndroidManifest的更多相关文章

  1. Android Studio配置 AndroidAnnotations——Hi_博客 Android App 开发笔记

    以前用Eclicps 用习惯了现在 想学学 用Android Studio 两天的钻研终于 在我电脑上装了一个Android Studio 并完成了AndroidAnnotations 的配置. An ...

  2. Android Studio 多个编译环境配置 多渠道打包 APK输出配置

    看完这篇你学到什么: 熟悉gradle的构建配置 熟悉代码构建环境的目录结构,你知道的不仅仅是只有src/main 开发.生成环境等等环境可以任意切换打包 多渠道打包 APK输出文件配置 需求 一般我 ...

  3. Android Studio 入门

    本文适用于从Eclipse转AndroidStudio的开发者 最近打算写一个系列的android初级开发教程,预计40篇以上的文章,结合我实际工作中的经验,写一些工作中经常用到的技术,让初学者可以少 ...

  4. 最强 Android Studio 使用小技巧和快捷键

    写在前面 本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键. 根据这些小技巧的使用场景,本 ...

  5. Android Studio导入第三方类库的方法

    Android Studio导入第三方类库的方法 本人也刚刚开始尝试做android app的开发,听说android studio是Google支持的android 应用开发工具,所以想应该肯定比E ...

  6. Android Studio一些常用快捷键及快捷键冲突解决

    1. 最近在自学Android,也是边看书边写一些Demo,由于知识点越来越多,脑子越来越记不清楚,所以打算写成读书笔记,供以后查看,也算是把自己学到所理解的东西写出来,献丑,如有不对的地方,希望大家 ...

  7. Android Studio导入第三方类库的方法(转)

    转自:链接 本人也刚刚开始尝试做android app的开发,听说android studio是Google支持的android 应用开发工具,所以想应该肯定比Eclipse好用吧,反正以前没有jav ...

  8. GJM :Unity3d导出eclipse工程,导入Android Studio

    unity3d导出eclipse工程,导入Android Studio 标签: unity3Dandroid studio 2016-08-11 10:42 398人阅读 评论(1) 收藏 举报 分类 ...

  9. Android Studio导入Vitamio多媒体开发框架

    PS:这篇笔记用于解决Android Studio导入Vitamio框架的问题.官网给出的相关说明过于简单,故整理这篇文章,希望能帮助到像我一样遇到这个问题的朋友. 开发学习建议参考农民伯伯的博客中的 ...

随机推荐

  1. Encryption-基础:base64加解密

    环境:vc2003 .h /********** This library is free software; you can redistribute it and/or modify it und ...

  2. flume启动报错

    执行flume-ng agent -c conf -f conf/load_balancer_server.conf -n a1 -Dflume.root.logger=DEBUG,console , ...

  3. PHP的PDF扩展库TCPDF将中文字体设置为内嵌字体的方法

    1. 下载要设置的字体,如名为simfang.ttf,放在./vendor/tecnickcom/tcpdf/tools目录中 2.在tools目录中按住shift,点击鼠标右键,点击“在此处打开命令 ...

  4. PAT (Basic Level) Practise (中文)-1027. 打印沙漏(20)

    PAT (Basic Level) Practise (中文)-1027. 打印沙漏(20)  http://www.patest.cn/contests/pat-b-practise/1027 本题 ...

  5. React中 checkbox 与 label 标签的搭配

    用<label>标签替代checkbox的点击样子,点击<label>实际上就是点击checkbox checkbox的checked值会跟着一起变 <input typ ...

  6. Java输入几行字符串

    查找书籍 给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价. 输入格式: 输入第一行给出正整数n(<10),随后给出n本书的信息.每本书在一行中给出书名,即 ...

  7. PAT 乙级 1037

    题目 题目地址:PAT 乙级 1037 题解 本题有两个版本的代码,初版因为种种问题写得比较繁琐,具体的分析见后文,更新的之后的版本相对来说要好很多,代码也比较清晰简洁. 初版的代码主要有如下几方面的 ...

  8. 创建yum仓库

    第1章 服务端)创建yum仓库目录 命令:(创建)mkdir -p /application/yum/centos6.6/x86_64/ 命令:(切换)cd /application/yum/cent ...

  9. C语言之extern、const、volatile

    extern: extern修饰变量,声明该变量为外部文件的全局变量.若使用外部全局变量,必须用extern声明. extern修饰函数,声明该函数为外部函数.extern修饰的函数形参必须与原函数一 ...

  10. Hive 将本地数据导入hive表中

    # 导入 load data local inpath '/root/mr/The_Man_of_Property.txt' insert into table article; # 提示 FAILE ...