main:方法是Java代码的入口方法
mian是Activity启动的标记
EC快捷键
ctrl+o:查看一类所有方法和属性
ctrl+shift+o:倒包
ctrl+shift+f:格式化代码
ctrl+/:单行注释
ctrl+shift+/段注释
ctrl+h 整个工作空间搜索你要查找的内容
ctrl+Alt+h:查找那些地方调用了你选中属性或者方法
ctrl+1:强转
ctrl+d:删除
ctrl+shift+1:查看快捷键
ALT+/代码提示
获取Logcat日记
1.<!--添加读取日志的权限 -->
<uses-permission android:name="android.permission.READ_LOGS"/>
2.
Log.e("INFO","企业级开始是怎么搞得");
//企业级开发中需要收集错误日记,方便开发人员修改BUG,特别是一些特定的机型
StringBuffer cmdLine=new StringBuffer();
//过滤信息的命令
cmdLine.append("logcat -d -s INFO");
try {
//读入写出 读数据的时候用输入流,写数据用输出流
Process exec=Runtime.getRuntime().exec(cmdLine.toString());
InputStream in=exec.getInputStream();
Reader reader=new InputStreamReader(in);
BufferedReader br=new BufferedReader(reader);
String str=null;
StringBuffer sb=new StringBuffer();
while ((str=br.readLine())!=null){
sb.append(str);
sb.append("\n");
}
Toast.makeText(MainActivity.this,sb.toString(),Toast.LENGTH_SHORT).show();
} catch (IOException e) {
e.printStackTrace();
}
3开发中需要打印我的调试信息,但是打包APK投产上线时调试信息是不是不要打印,此时我们需要自己定义logcat
package com.tony;
import org.apache.commons.logging.Log;
public class MyLog implements Log {
private boolean isTest = true;//是否是测试环境 是 true 可以打印 否 false 不能打印
public void debug(Object arg0) {
// TODO Auto-generated method stub
}
public void debug(Object arg0, Throwable arg1) {
// TODO Auto-generated method stub
}
public void error(Object arg0) {
// TODO Auto-generated method stub
}
public void error(Object arg0, Throwable arg1) {
// TODO Auto-generated method stub
}
public void fatal(Object arg0) {
// TODO Auto-generated method stub
}
public void fatal(Object arg0, Throwable arg1) {
// TODO Auto-generated method stub
}
public void info(Object arg0) {
if (isTest){
android.util.Log.i("INFO", "测试环境才可以打印输出!");
android.util.Log.i("2222", arg0.toString());
}
}
public void info(Object arg0, Throwable arg1) {
// TODO Auto-generated method stub
}
public boolean isDebugEnabled() {
// TODO Auto-generated method stub
return false;
}
public boolean isErrorEnabled() {
// TODO Auto-generated method stub
return false;
}
public boolean isFatalEnabled() {
// TODO Auto-generated method stub
return false;
}
public boolean isInfoEnabled() {
// TODO Auto-generated method stub
return false;
}
public boolean isTraceEnabled() {
// TODO Auto-generated method stub
return false;
}
public boolean isWarnEnabled() {
// TODO Auto-generated method stub
return false;
}
public void trace(Object arg0) {
// TODO Auto-generated method stub
}
public void trace(Object arg0, Throwable arg1) {
// TODO Auto-generated method stub
}
public void warn(Object arg0) {
// TODO Auto-generated method stub
}
public void warn(Object arg0, Throwable arg1) {
// TODO Auto-generated method stub
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}
mian是Activity启动的标记
EC快捷键
ctrl+o:查看一类所有方法和属性
ctrl+shift+o:倒包
ctrl+shift+f:格式化代码
ctrl+/:单行注释
ctrl+shift+/段注释
ctrl+h 整个工作空间搜索你要查找的内容
ctrl+Alt+h:查找那些地方调用了你选中属性或者方法
ctrl+1:强转
ctrl+d:删除
ctrl+shift+1:查看快捷键
ALT+/代码提示
获取Logcat日记
1.<!--添加读取日志的权限 -->
<uses-permission android:name="android.permission.READ_LOGS"/>
2.
Log.e("INFO","企业级开始是怎么搞得");
//企业级开发中需要收集错误日记,方便开发人员修改BUG,特别是一些特定的机型
StringBuffer cmdLine=new StringBuffer();
//过滤信息的命令
cmdLine.append("logcat -d -s INFO");
try {
//读入写出 读数据的时候用输入流,写数据用输出流
Process exec=Runtime.getRuntime().exec(cmdLine.toString());
InputStream in=exec.getInputStream();
Reader reader=new InputStreamReader(in);
BufferedReader br=new BufferedReader(reader);
String str=null;
StringBuffer sb=new StringBuffer();
while ((str=br.readLine())!=null){
sb.append(str);
sb.append("\n");
}
Toast.makeText(MainActivity.this,sb.toString(),Toast.LENGTH_SHORT).show();
} catch (IOException e) {
e.printStackTrace();
}
3开发中需要打印我的调试信息,但是打包APK投产上线时调试信息是不是不要打印,此时我们需要自己定义logcat
package com.tony;
import org.apache.commons.logging.Log;
public class MyLog implements Log {
private boolean isTest = true;//是否是测试环境 是 true 可以打印 否 false 不能打印
public void debug(Object arg0) {
// TODO Auto-generated method stub
}
public void debug(Object arg0, Throwable arg1) {
// TODO Auto-generated method stub
}
public void error(Object arg0) {
// TODO Auto-generated method stub
}
public void error(Object arg0, Throwable arg1) {
// TODO Auto-generated method stub
}
public void fatal(Object arg0) {
// TODO Auto-generated method stub
}
public void fatal(Object arg0, Throwable arg1) {
// TODO Auto-generated method stub
}
public void info(Object arg0) {
if (isTest){
android.util.Log.i("INFO", "测试环境才可以打印输出!");
android.util.Log.i("2222", arg0.toString());
}
}
public void info(Object arg0, Throwable arg1) {
// TODO Auto-generated method stub
}
public boolean isDebugEnabled() {
// TODO Auto-generated method stub
return false;
}
public boolean isErrorEnabled() {
// TODO Auto-generated method stub
return false;
}
public boolean isFatalEnabled() {
// TODO Auto-generated method stub
return false;
}
public boolean isInfoEnabled() {
// TODO Auto-generated method stub
return false;
}
public boolean isTraceEnabled() {
// TODO Auto-generated method stub
return false;
}
public boolean isWarnEnabled() {
// TODO Auto-generated method stub
return false;
}
public void trace(Object arg0) {
// TODO Auto-generated method stub
}
public void trace(Object arg0, Throwable arg1) {
// TODO Auto-generated method stub
}
public void warn(Object arg0) {
// TODO Auto-generated method stub
}
public void warn(Object arg0, Throwable arg1) {
// TODO Auto-generated method stub
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}