1. Android工程在真机上运行调试: 花了二个小时的时间来把App热部署到小米机上,简直让我寒透了心,
原本是按照网上提供的步骤一步步的做着,没想到小米神机居然出的是什么内测小米助手,两个窗口来回弹!!! 再加上近期安装坑爹的腾讯管家助手,基本上连接上手机全靠人品,成功概率可想而知。
在此说明 用手机管家确实省了不少工作,可以说一键就能在Eclispe的Device Chooser 上看到自己的设备,同时选择一个稳定的快速识别Android手机助手也很重要! (千万不要像我一样,运气背到家了。)
2. 退出应用程序方法。
/* * <p>description: 继承至父类方法</p> * * @see android.app.Activity#onKeyDown(int, android.view.KeyEvent) */ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK){ this.exit2Click(); } return false; } /** * @description 连续按键2下退出程序 * * @param * @return void * @throws */ private void exit2Click() { Timer exit = null; if(!isExit){ isExit = true; Toast.makeText(this, "再按一次,退出程序", Toast.LENGTH_SHORT).show(); exit = new Timer(); exit.schedule(new TimerTask() { @Override public void run() { isExit = false; } }, 2000); //这表示时间过了2秒之后用户没点后退按钮,就执行run方法 }else{ this.finish(); System.exit(0); } }
3. Activity的生命周期,网上有各种介绍生命周期的,我觉得只有自己去实践了,动手了也就明白了。
新建一个Android工程,然后重写OnCreate,OnStart,OnResume,OnPause,OnStop,OnDestory,OnRestart方法,并标识方法输出语句。
通过LogCat就能清楚的发现,Activity的生命周期:
初次启动App,OnCreate-OnStart-OnResume
跳转至本程序的另一个Activity, Onpause-Onstop
后退回到最初Activity, OnRestart-OnStart-OnResume