zoukankan      html  css  js  c++  java
  • 【Demo 0001】Android 程序结构

    Android 学习步骤及内容:

        1.  Android 程序结构(开发环境搭建,Android第一程序,程序启动过程以及工程介绍);

        2.  Android 事件(通用使用规则,通用事件以及用法);

        3.  Android 提醒类(AlertDialog, Toast)的基本使用方法;

        4.  Android 资源(通常使用规则,常用的资源基本使用, drawable, style, menu, string, color, dimens, layout);

        5.  Android 布局()

        6.  Android 基本控件

        7.  Android 组件(Activity)

        8.   Android 组件(intent) 

        9.  Android 组件(Service)

      10.  Android 组件(Broadcast Reciver)

      11.  Android 组件(Content Provider)

    1.  android 架构图

              APPLICATION

              FRAMWORK

              LIBRARY( DALVIK)

              LINUX KENEL

    2.  android 工程结构

         src   存放工程师编写的源代码

         gen  存放系统自动生成的源码(其中包括资源访问的类R)

         asset  存放资源原文件如:xml, 声音,视频等,在代码中不能直接访问可通过Resource 对象getXML,  getDrawable等方法读取;

         res 存放资源文件,这里的资源与gen中的R类相关联,用户可以能通过操作R类中的子类对应的常量来读取对应的资源;包括(drawable, layout, menu, string, dimens, style, 等资源

        

    3.  android 程序加载过程

         系统加载->程序中androidmainifest.xml  读取应用的运行环境, 应用的icon和名称以及主视图(activity)并创建指定的activity类-》创建是系统会调用其onCreate的方法;

         在onCreate方法中通过setContentViews函数载入界面的配置文件(布局文件),针对布局文件的内容解析创建布局中的视图(控件)对象,最终显示出来。完成程序加载过程;

         

       

  • 相关阅读:
    Cocos2d-x 3.2编译生成Android程序出错Error running command, return code: 2的解决方法
    利用Theme自定义Activity进入退出动画
    Activity的四种launchMode
    android中设置控件获得焦点
    android 反编译 for mac
    android中libs目录下armeabi和armeabi-v7a的区别
    解决Sublime Text 3中文显示乱码(tab中文方块)问题,sublime tab乱码
    mysql教程
    Failed to load c++ bson extension, using pure JS version
    mongodb导出数据
  • 原文地址:https://www.cnblogs.com/ztercel/p/3410666.html
Copyright © 2011-2022 走看看