为了账号安全,请及时绑定邮箱和手机立即绑定

Android Studio的使用笔记

标签:
Android

1、设置代码提示
1)Android Studio->Perferences->Editor->General->Code Completion->Case sensitive completion,设置为All或者是None。
2)File->Power save Mode去掉勾勾,这个设置是是否开启节电模式。

2、src/androidTest和src/test的区别
1)src / androidTest是用于涉及Android Instrument的单元测试。
2)src / test是纯单元测试,不涉及android框架。可以在这里运行测试,而无需在真实设备或仿真器上运行。

3、AndroidManifest.xml文件分析

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.wgh.helloworld">

    <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>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

    <instrumentation android:functionalTest=["true" | "false"]
                 android:handleProfiling=["true" | "false"]
                 android:icon="drawable resource"
                 android:label="string resource"
                 android:name="string"
                 android:targetPackage="string"/>

</manifest>

1、manifest>
①xmlns:定义android命名空间,这样使得Android中各种标准属性能在文件中使用,提供了大部分元素中的数据。
②package:指定本应用内java主程序包的包名。
2)application>:一个AndroidManifest.xml中必须含有一个Application标签,这个标签声明了每一个应用程序的组件及其属性。
①allowBackup是否对应用进行备份和恢复
②icon:声明整个APP的图标,图片一般都放在drawable文件夹下。
③label:声明整个APP的名字,字符串常量一般都放在values文件夹下的strings.xml里。
④supportsRtl:支持从右往左显示的布局
⑤theme:一个资源的风格,定义了一个默认的主题风格给所有的activity。
3)activity>:定义APP中的一个组件Activity。
①name:Activity的名字
4)intent-filter>:广播过滤器。
5)<action android:name:指定程序入口Activity,是MainActivity
6)<category android:name:指定当前动作(Action)被执行的环境。
7) <instrumentation:监视应用程序与系统的交互
①name:Instrumentation子类的名称
②android:targetProcesses:用于指定Instrumenttation对象所监视的应用程序

4、build.gradle文件分析

apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.3"
    defaultConfig { //默认配置
        applicationId "com.example.administrator.myapplication"
        minSdkVersion 15
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    signingConfigs {//签名配置
        release {//发布版签名配置
        storeFile file("fk.keystore")//密钥文件路径
        storePassword "123"//密钥文件密码
        keyAlias "fk"//key别名
        keyPassword "123"//key密码
    }
    buildTypes {//build类型
        release {//发布
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])//编译lib目录下的.jar文件
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:25.3.1'//编译附加的项目
    testCompile 'junit:junit:4.12'
}
点击查看更多内容
4人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
软件测试工程师
手记
粉丝
172
获赞与收藏
904

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消