android studio AndroidManifest
一、目录结构

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的更多相关文章
- Android Studio配置 AndroidAnnotations——Hi_博客 Android App 开发笔记
以前用Eclicps 用习惯了现在 想学学 用Android Studio 两天的钻研终于 在我电脑上装了一个Android Studio 并完成了AndroidAnnotations 的配置. An ...
- Android Studio 多个编译环境配置 多渠道打包 APK输出配置
看完这篇你学到什么: 熟悉gradle的构建配置 熟悉代码构建环境的目录结构,你知道的不仅仅是只有src/main 开发.生成环境等等环境可以任意切换打包 多渠道打包 APK输出文件配置 需求 一般我 ...
- Android Studio 入门
本文适用于从Eclipse转AndroidStudio的开发者 最近打算写一个系列的android初级开发教程,预计40篇以上的文章,结合我实际工作中的经验,写一些工作中经常用到的技术,让初学者可以少 ...
- 最强 Android Studio 使用小技巧和快捷键
写在前面 本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键. 根据这些小技巧的使用场景,本 ...
- Android Studio导入第三方类库的方法
Android Studio导入第三方类库的方法 本人也刚刚开始尝试做android app的开发,听说android studio是Google支持的android 应用开发工具,所以想应该肯定比E ...
- Android Studio一些常用快捷键及快捷键冲突解决
1. 最近在自学Android,也是边看书边写一些Demo,由于知识点越来越多,脑子越来越记不清楚,所以打算写成读书笔记,供以后查看,也算是把自己学到所理解的东西写出来,献丑,如有不对的地方,希望大家 ...
- Android Studio导入第三方类库的方法(转)
转自:链接 本人也刚刚开始尝试做android app的开发,听说android studio是Google支持的android 应用开发工具,所以想应该肯定比Eclipse好用吧,反正以前没有jav ...
- GJM :Unity3d导出eclipse工程,导入Android Studio
unity3d导出eclipse工程,导入Android Studio 标签: unity3Dandroid studio 2016-08-11 10:42 398人阅读 评论(1) 收藏 举报 分类 ...
- Android Studio导入Vitamio多媒体开发框架
PS:这篇笔记用于解决Android Studio导入Vitamio框架的问题.官网给出的相关说明过于简单,故整理这篇文章,希望能帮助到像我一样遇到这个问题的朋友. 开发学习建议参考农民伯伯的博客中的 ...
随机推荐
- 原 荐 使用Spring Boot Actuator、Jolokia和Grafana实现准实时监控
原 荐 使用Spring Boot Actuator.Jolokia和[可视化]Grafana实现准实时监控. 监控系统: 日志- 基础处理 - 表格 - 可视化一体化解决方案. ...
- PLAYGROUND 延时运行
PLAYGROUND 延时运行 由 王巍 (@ONEVCAT) 发布于 2015/09/16 从 WWDC 14 的 Keynote 上 Chris 的演示就能看出 Playground 异常强大,但 ...
- HTML5开发手机应用--viewport的作用--20150216
在用HTML5开发手机应用或手机网页时,<head>部分总会有如下一段代码,这段代码到底什么意思呢.在网上,大家会得到很多答案.我从网上搜集了部分介绍,整理一下,以留备用. <met ...
- js事件(事件冒泡与事件捕获)
事件冒泡和事件捕获分别由微软和网景公司提出,这两个概念都是为了解决页面中事件流(事件发生顺序)的问题. <div id='aa' click='po'> <p id='bb' cli ...
- bzoj3545 [ONTAK2010]Peaks、bzoj3551 [ONTAK2010]Peaks加强版
题目描述: bzoj3545,luogu bzoj3551 题解: 重构树+线段树合并. 可以算是板子了吧. 代码(非强制在线): #include<cstdio> #include< ...
- C语言实现链表及其操作
#include <stdio.h> #include <stdlib.h> //定义节点 typedef struct Node { int data; struct Nod ...
- python 学习总结4
数字类型及操作 一.整数类型 (1)python中的整数与数学中的概念是一致的,可以正也可以负,没有取值范围. pow(x,y)函数是计算x的y次幂,想计算多大就多大. (2)在整数类型中有四种进 ...
- 爬虫练习四:爬取b站番剧字幕
由于个人经常在空闲时间在b站看些小视频欢乐一下,这次就想到了爬取b站视频的弹幕. 这里就以番剧<我的妹妹不可能那么可爱>第一季为例,抓取这一番剧每一话对应的弹幕. 1. 分析页面 这部番剧 ...
- wordpress配置SMTP服务发送邮件(qq邮箱)
wordpress有一个注册功能,填了用户名和邮箱后,会收到一封邮件,邮件里有一个链接,点击该链接可以获得密码和修改密码.但是,最开始,你会发现,等半天都没有收到邮件,再等到猴年马月也不会收到. 但是 ...
- (转))iOS App上架AppStore 会遇到的坑
iOS App上架AppStore 会遇到的坑 前言:非原创 文章摘自:http://zhuanlan.zhihu.com/100000PM/20010725 相信大家一定非常「深恶痛疾」AppS ...