自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 flutter 实现控件圆角阴影

flutter实现圆角阴影,如下图直接上代码class _MyShadow extends State { @override Widget build(BuildContext context) { return Scaffold( backgroundColor: Colors.white, body: Container( width: 200, height: 100, alignment: .

2020-07-31 10:10:06 1134

原创 flutter和安卓原生互相传值

。。

2020-07-28 14:29:59 2539

原创 IntentService 原理分析

一、前言我们有时候会在service做一些耗时任务,需要自己创建子线程,那么有没有系统封装好的service,可以直接进行耗时任务呢,有的,那就是今天我们要说的IntentService 。ok,那我们下面就说一下它的使用,以及它的原理。二、IntentService 的使用IntentService 是抽象类,我们使用它是必须创建一个新类继承它。public class ...

2019-09-02 18:23:55 133

原创 Activity的生命周期

一、前言开了一个专题,关于activity的,以后会有更多的关于android系统的专题~大家进行安卓开发的过程中一般都离开不了activity。我打一般都是打开一个activity,乒乒乓乓操作一通后关闭这个activity。期间它的生命周期经历了哪些过程,我来一起看看吧~二、activity的四种状态和七种生命周期activity产生到销毁一般经历四种状态runnin...

2019-09-02 14:15:18 142

原创 HandlerThread 原理分析

一、前言HandlerThread 是什么,其实就是一个Thread子类,然后里面开启了一个Looper循环来处理handler 发送的消息。为什么会有HandlerThread,我们都知道如果在子线程直接创建使用handler会报错,提示没有looper。我们必须自己调用Looper.prepare()创建当前线程的Looper对象、Looper.loop()开启消息循环。不懂的可以...

2019-08-22 15:42:51 330

原创 安卓消息机制

一、前言 其实所谓的消息机制就是handler机制,handle的作用我们都知道,由于我们不能再子线程里面直接更新ui(是为了线程安全这样设计),所以我们通常在主线程创建handler,然后在子线程中使用handler发送我们的信息,然后ui线程会回调到这个信息,这样就可以愉快的改变ui(当然这只是handler的一个功能而已)。下面我们来进行源码分析,为什么通过h...

2019-08-20 16:05:42 199 1

原创 安卓事件冲突

一、前言:事件冲突 肯定牵扯到事件分发 如果你不知道事件分发的流程 建议你阅读我的另一篇文章:https://blog.csdn.net/qq_32650001/article/details/98726569(安卓事件分发)继续~在安卓开发的过程中 我们会遇到过类似的这几种场景:1、ScrollView 包裹着ViewPager 当我们横向滑动ViewPager时可能...

2019-08-12 16:07:30 239

原创 安卓事件分发

在安卓开发的时候 我们点击一个按钮 一般会做出相应事件,我们感觉理所当然 ,但是为毛这样呢 为啥它会响应它怎么知道我点击了它呢,好了,那么今天我们就进行学习一下(分析源码哦)一、什么是事件首先要了解 当我们点击屏幕的时候 系统会把我们点击的这个动作封装成一个点击事件MotionEvent 。ACTION_DOWN:手指刚接触屏幕 (只有一个) ACTION_MOVE:手指在屏幕上滑...

2019-08-07 14:32:23 108

原创 安卓 Service启动的生命周期大杂烩

一、startService()1、第一次启动serviceonCreate() -> onStartCommand() -> (此时service已经在运行) -> (我们代码中调用 stopService()) -> onDestroy()ok 这个就是一场单独startSever() 启动service的一次完整的生命周期2、第二次启动se...

2019-06-05 11:31:47 169

原创 安卓5.0后怎么隐式启动服务

我们都知道安卓在5.0后对于隐式启动服务做了修改,不能直接隐式启动一个服务 。不然会报:java.lang.IllegalArgumentException: Service Intent must be explicit: Intent那么有没有解决办法呢,当然有的啦!大概简易说一下1、要启动的server :MyService2、在manifests 配置:定义...

2019-06-05 10:34:21 318

原创 进程和线程区别

一、区别:1. 进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动,它是系统进行资源分配和调度的一个独立单位。2. 线程是进程的一个实体,是CPU调度和分配的基本单位。线程基本不拥有系统资源,与同一个进程的其他线程共享进程中所拥有的所有资源。3.进程是资源管理的最小单位,线程是程序执行的最小单位。二、联系:1. 一个进程可以包括多个线程。2. 进程是程序在某个数...

2019-06-04 10:36:14 84

原创 安卓跳转到界面,不是从最上面显示的解决方法

造成的原因,界面下面的某一个控件获取到了焦点(猜测)解决方法(让界面上的某一个组件获取焦点)1、xml中:android:focusable="true"android:focusableInTouchMode="true"2、代码中:view.setFocusable(true)view.setFocusableInTouchMode(true);view....

2018-04-11 16:31:26 1142 2

原创 ScrollView 嵌套RecycleView,RecycleView显示不完全的解决

尝试了网上的各种方案,都以失败告终最终发现了一个方法在RecycleView外,嵌套一层RelativeLayout完美解决。<RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.v7.widget.

2018-01-24 11:00:24 188

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除