![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
星球作业
GMCode
爱生活 爱敲码
展开
-
Android 清晰地理解Service
Service的start和bind状态有什么区别? 1、启动方式   start:Context.startService() 启动    bind:Context.bindService() 启动 2、关闭方式   start:Context.s原创 2018-05-16 16:55:56 · 157 阅读 · 0 评论 -
Java synchronized得理解
在Java中,synchronized关键字是用来控制线程同步的,就是在多线程的环境下,控制synchronized代码段不被多个线程同时执行。它修饰的对象有以下几种: 1、修饰一个代码块,被修饰的代码块称为同步代码块,其作用范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象。 如果两个线程访问同一个对象中的synchronized(this)同步代码块,第二个访问的线程会被阻塞,...原创 2018-05-16 15:52:21 · 144 阅读 · 0 评论 -
Android进程保活
看过很多相关进程保活得文章,但是在项目中没有实际应用,也只是了解了一些方法,具体哪些能用具体怎么用都没有实际操作,正好本期作业是进程保活,在整理得过程中也实际操作了一下。 一、进程初步了解 进程保活主要是从两个方向来考虑: A、提升进程优先级,进而降低被杀死的概率 B、进程被杀死后,想办法进行拉活 下面就着两个方向进行总结 1、进程优先级 要想提高进程优先级,首先需要知...原创 2018-05-08 15:28:49 · 481 阅读 · 0 评论 -
Android 理解Activity启动模式
Activity的启动模式有哪几种,分别用于什么场景 standard 标准模式 默认得模式,每次启动一个Activity,都会创建一个新的实例放到任务栈中,但是如果启动者是Context在没有任务栈得情况下会报Caused by: android.util.AndroidRuntimeException: Calling startActivity() from outside of an ...原创 2018-05-17 15:39:05 · 137 阅读 · 0 评论 -
Android startActivityForResult
startActivityForResult的使用场景是什么?onActivityResult回调里面的resultCode和 requestCode含义是什么? 场景:Activity或者Fragment开启一个新活动,并且希望接收新活动一些信息。比如最常用的选择照片再如选择地址、选择信息等。 resultCode:在新活动里面setResult(int resultCode)用到,系统提供...原创 2018-05-17 17:20:28 · 217 阅读 · 0 评论