zoukankan      html  css  js  c++  java
  • Android(工程目录结构、虚拟设备创建、生命周期、日志过滤)

    1、Android SDK

    安装之后可以开发对应版本的安卓项目:

     2、AVD(安卓虚拟设备管理器)

    (1)创建AVD:

     (2)start:

     (3)launch:

     3、新建一个安卓项目

    (1)新建:

    (2)选择软件名称、工程名称:

     (3)选图标:

     4、安卓工程目录结构

    (1)activity_main.xml:

    有两种显示方式:

    图形:

     配置文件:

     (2)目录结构

    src:源程序

    gen:R文件

    res:与图形图像等相关

    图片:

    布局:

     资源:

     清单文件:

     (3)运行:

     5、访问流程

    6、Activity的生命周期

     7、日志文件过滤器

    (1)在MainActivity类的方法中书写过滤方法:

    public class MainActivity extends Activity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            Log.v("info", "onCreate");
        }
    
        protected void onResume() {
            super.onResume();
            Log.v("info", "onResume");
        }
        
        protected void onRestart() {
            super.onRestart();
            Log.v("info", "onRestart");
        }
        
        protected void onPause() {
            super.onPause();
            Log.v("info", "onPause");
        }
        
        protected void onStart() {
            super.onStart();
            Log.v("info", "onStart");
            // TODO Auto-generated method stub
        }
        
        protected void onStop() {
            super.onStop();
            Log.v("info", "onStop");
        }
        
        protected void onDestory() {
            super.onDestroy();
            Log.v("info", "onDestory");
        }
        
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu; this adds items to the action bar if it is present.
            getMenuInflater().inflate(R.menu.main, menu);
            Log.v("info", "onCreateOptionsMenu");
            return true;
        }
        
        @Override
        public boolean onOptionsItemSelected(MenuItem item) {
            // TODO Auto-generated method stub
            Log.v("info", "onOptionsItemSelected");
            return super.onOptionsItemSelected(item);
        }
    }

    例如: Log.v("info", "onOptionsItemSelected");中,参数info是关键字,onOptionsItemSelected是要打印的信息,通过这种方式能够从众多的日志文件中过滤出需要的日志文件。

    (2)在LogCat创建过滤器:

     (3)测试结果:

     通过过滤器能够过滤出具有相应的关键字的日志文件。

  • 相关阅读:
    asp.net mvc 4 json大数据异常 提示JSON字符长度超出限制的异常
    js禁止复制页面文字
    小度wifi在window server2008R2系统下创建不了
    spring boot 系列之一:spring boot 入门
    hibernate.hbm2ddl.auto=update不能自动生成表结构
    spring整合springmvc和hibernate
    如何使用maven搭建web项目
    移动端的拼图游戏
    AForge.net 使用之录像拍照功能实现
    AForge.net简介和认识
  • 原文地址:https://www.cnblogs.com/zhai1997/p/12369443.html
Copyright © 2011-2022 走看看