1 问题描述:一个android应用需要为一个service单独开一个进程以完成与服务器交互的逻辑,同时在Application对象的onCreate方法中会执行对象的初始化操作,最主要的是有一个轮询线程,经测试发现,应用耗电十分严重。经过测试发现,是service的进程中也跑着那个轮询线程,这样在网络环境不好的情况下,频繁的请求网络激活设备,会损耗大量的电量;
2 问题原因:每个and...
分类:
移动开发 时间:
2015-05-27 12:17:35
阅读次数:
635
组件—服务
后台长期运行的没有界面的一个activity。
电话窃听器:
需求:
1.没有界面,一般用户看不到,开机自动启动
2.长期的后台运行,监视当前用户的手机状态
3.通话状态,开启一个录音机,然后录音通话记录,保存在sd卡中。
创建服务的步骤:
1.写一个类,继承系统的Service组件
2.清单文件配置
3.在服务的onCreate()方法做服务初...
分类:
移动开发 时间:
2015-05-24 17:29:46
阅读次数:
217
一、看效果二、添加compile 'com.orhanobut:logger:1.8'三、使用方法在自定义Application的onCreate方法中Logger.init(YOUR_TAG);调用Logger.d("hello");
Logger.e("hello");
Logger.w("hello");
Logger.v("hello");
Logger.wtf("hello");
Logg...
分类:
移动开发 时间:
2015-05-18 23:12:54
阅读次数:
383
碎片的生命周期:1.onAttach():当碎片与活动建立关联是调用2.onCreateView():用于创建碎片的视图3.onActivityCreated():当活动的onCreate()方法返回时调用4.onDestroyView():当碎片的视图被移除时调用5.onDetach():当碎片于活动的关联被移除时调用触发:1.碎片被创建时:onAttach(..
分类:
移动开发 时间:
2015-05-18 21:07:18
阅读次数:
187
程序启动第一个界面类:net.oschina.app.AppStart功能描述:一张图片代码细节描述:一个透明度的动画效果,效果动画完成后自动启动新的Activity(Main)基本BaseActivity类,继承自Activity功能描述:分别在onCreate方法中添加Activity到栈 ; ...
分类:
移动开发 时间:
2015-05-18 20:38:13
阅读次数:
265
继上一篇文章,Android – Service的使用,我们来继续看看Service的两种启动方式第一种startService。
运行代码,得知以下几点结论:
我们了解它的启动周期为onCreate->onStartCommand,如图 当退出应用后,后台的Service进程仍然存在,未被销毁
当点击多次startService时,如图我点击了3次,你会发现onCreate方法只创建了一次。 s...
分类:
移动开发 时间:
2015-05-14 18:48:38
阅读次数:
245
activity-alias是android里为了反复使用Activity而设计的。当在Activity的onCreate()方法里,运行getIntent().getComponent().getClassName();得到的可能不是这个Activity的名字,有可能是别名的名字,比如:在Andr...
分类:
其他好文 时间:
2015-05-14 15:40:03
阅读次数:
221
示例代码:
public class MainActivity extends ActionBarActivity {
private static final String TAG = "MainActivity";
@Override
protected void onCreate(Bundle savedInstanceState) {
super....
分类:
其他好文 时间:
2015-05-10 11:28:02
阅读次数:
182
默认情况下是不会调用的。 @Override
public void onBackPressed() {
String titleStr = edittitle.getText().toString();
String contentStr = editcontent.getText().toString(); if (title.equa...
分类:
移动开发 时间:
2015-05-03 01:59:40
阅读次数:
275
手写CrashHandler实现UncaughtExceptionHandler拦截android异常作者:码字员小D有点复杂,虽然知道原理,但是并不好从哪开始写了。。。。。。首先这是个需要在整个app运行状态中都需要存在的对象,所以需要在application里初始化这个类,并且这个类实例~~~慢着!发现这里代码有疑问,application中只在oncreate方法里面初始化public cla...
分类:
移动开发 时间:
2015-04-30 18:24:40
阅读次数:
247