zoukankan      html  css  js  c++  java
  • Andriod 简介

    Andriod系统的4层架构

    • 应用程序层(Applications)  包含所有安装在手机上的应用程序(包括系统自带的程序)
    • 应用程序框架层(Application Framework)  提供构建应用程序时要用到的各种API,比如视图(View)、Activity  Manager。
    • 核心类库(Libraries)   包含系统库和Android运行时库,系统库主要是C/C++库,Andriod运行时库中包含了Dalvik虚拟机,每个运行中的Andriod程序都是一个单独的Dalvik虚拟机实例。
    • Linux内核(Linux  Kernel)  Linux内核层为手机的各种硬件提供了底层驱动,比如显示驱动、音频驱动、照相机驱动、电源管理驱动、蓝牙驱动等。

    .java文件会被编译为.dex文件,实际在Dalvik虚拟机上运行的是.dex文件。


    Android 项目主要文件

    1、manifests下的AndroidManifest.xml是Andriod程序的清单文件,该文件是整个项目的配置文件,Android四大组件Activity、BroadcastReceiver、Service、ContentProvider都需要在该文件中注册,AS会自动注册,一般不用我们关心。

    AndriodManifest.xml文件示例:

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.myapplication">
    
        <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"  <!--程序图标,一般设置这个图标即可-->
            android:label="@string/app_name"  <!--程序名称-->
            android:roundIcon="@mipmap/ic_launcher_round"  <--程序的圆形图标-->
            android:supportsRtl="true"
            android:theme="@style/AppTheme">   <!--主题-->
            <activity android:name=".MainActivity">   <!--注册一个Activity-->
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>
    
    </manifest>

    2、java下的第一个包存放项目的.java文件

    3、res存放项目的资源文件,其下有4个子文件夹:

    • drawable  存放项目中要用到的图片
    • layout   存放所有的布局文件(.xml)
    • mipmap  存放程序的默认图表
    • values 存放项目中定义的常量。一般有三个文件:colors.xml(颜色值)、strings.xml(字符串)、styles.xml(样式)

    Android Studio 常用快捷键

     Ctrl+D  复制光标所在行的代码,并在此行的下面

    Ctrl+X  剪切当前行(不用先选中)

    Ctrl+Y  删除当前行(不必先选中)

    Ctrl+/  用//注释当前行的代码

    Ctrl+Shift+/  用/*  */注释选中的代码部分

    Ctrl+F  搜索

    Ctrl+R  替换

    Ctrl+Alt+S  打开Settings

    Ctrl+Alt+L  格式化代码

    Shift+F9  debug

    Shift+F10  run

     
     
  • 相关阅读:
    noip2011 总结
    noip2010 总结
    noip2009 总结
    noip2008 总结
    noip2006总结
    noip2007 总结
    noip2006 总结
    【模板】线段树模板
    【数学】8.30题解-count数页码
    【数论】8.30题解-prime素数密度 洛谷p1835
  • 原文地址:https://www.cnblogs.com/chy18883701161/p/10869191.html
Copyright © 2011-2022 走看看