前言:之前一直在看疯狂的android讲义第三版,出于对这本书是第一本用android studio所以选择了它,也听过很多人在很多论坛谈过第一行代码比疯狂android讲义好,但是自己还是任性的选择了不听,坚持了自己的想法买了疯狂的android讲义第三版学习,直到昨晚无意间看到第一行代码,才真正体会到什么是以读者的角度写书的作者,废话不多说吗,开始自己的第一行代码笔记之路

(PS)本人毕竟新手一个所记得内容都是基础中的基础,而且只记自己记不住的知识

1.android的日志工具Log

1. Log.v()
这个方法用于打印那些最为琐碎的,意义最小的日志信息。对应级别verbose,是Android日志里面级别最低的一种。
2. Log.d()
这个方法用于打印一些调试信息,这些信息对你调试程序和分析问题应该是有帮助的。对应级别debug,比verbose高一级。
3. Log.i()
这个方法用于打印一些比较重要的数据,这些数据应该是你非常想看到的,可以帮你分析用户行为的那种。对应级别info,比debug高一级。
4. Log.w()
这个方法用于打印一些警告信息,提示程序在这个地方可能会有潜在的风险,最好去修复一下这些出现警告的地方。对应级别warn,比info高一级。
5. Log.e()

这个方法用于打印程序中的错误信息,比如程序进入到了catch语句当中。当有错误信息打印出来的时候,一般都代表你的程序出现严重问题了,必须尽快修复。对应级别error,比warn高一级。

2.隐藏标题栏

requestWindowFeature(Window.FEATURE_NO_TITLE);

setContentView(布局问价);

3.在活动中使用activity

1.在android studio中点击menu目录--右键--new--menu Resource file  在弹出的对话框中输入名字

2.

<?xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android">            android:id="@+id/add_item"        android:title="add">            android:id="@+id/remove_item"        android:title="remove">
创建了两个菜单项,其中标签就是用来创建具体的某一个菜单项,然后通过android:id给这个菜单项指定一个唯一标识符,通过android:title给这个菜单项指定一个名称。

3.

public boolean onCreateOptionsMenu(Menu menu) {    // Inflate the menu; this adds items to the action bar if it is present.    getMenuInflater().inflate(R.menu.menu_activity, menu);    return true;}
inflate()方法接收两个参数,第一个参数用于指定我们通过哪一个资源文件来创建菜单,这里当然传入R.menu.menu_activity,第二个参数用于指定我们的菜单项将添加到哪一个Menu对象当中,这里直接使用onCreateOptionsMenu()方法中传入的menu参数。

返回true表示创建的菜单可以显示出来,返回false的话创建的菜单显示不出来

4.响应事件

public boolean onOptionsItemSelected(MenuItem item) {    // Handle action bar item clicks here. The action bar will    // automatically handle clicks on the Home/Up button, so long    // as you specify a parent activity in AndroidManifest.xml.    int id = item.getItemId();    //noinspection SimplifiableIfStatement    if (id == R.id.add_item) {        Toast.makeText(MainActivity.this,"add",Toast.LENGTH_SHORT).show();        return true;    }    if(id==R.id.remove_item){        Toast.makeText(MainActivity.this,"remove",Toast.LENGTH_SHORT).show();        return true;    }
4.销毁一个活动

finish();  当前的活动被销毁,效果和按下Back键是一样的






更多相关文章

  1. 打造android ORM框架opendroid(一)——ORM框架的使用
  2. Android——进程与线程
  3. React-Native在android原生上的绘制流程
  4. Android中的gen文件为空或者不存在的处理方法
  5. Android(安卓)程式开发:(一)详解活动 —— 1.1 Activity的生命周期(
  6. Android(安卓)简单热修复(上)——Java类加载器
  7. Android上的Back键事件捕获
  8. JavaScript 与 Android(安卓)交互
  9. Android的消息机制,用Android线程间通信的Message机制,Android中Ha

随机推荐

  1. 提示服务Notification在Android中的应用
  2. 第11章 Android的线程和线程池
  3. Android与服务器端数据交互(http协议整合s
  4. android利用XmlPullParse对XML进行解析读
  5. Android(安卓)Web App官方文档翻译第一章
  6. Freescale IMX6 Android(安卓)(4): 基于T
  7. 使用GridView时,多张图片被选中的效果
  8. Android支持库概述
  9. Android四大组件之服务(service)
  10. android 性能之内存浅析