自定义博客皮肤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)
  • 收藏
  • 关注

原创 Rxjava教程 【整理】

https://www.jianshu.com/p/a406b94f3188https://www.jianshu.com/p/a406b94f3188

2022-08-12 17:27:17 672 1

原创 Application的启动过程(源码)【整理】

关于Application的生命周期,主要是前两天需求说要我在程序退出的时候告知服务器,经过百度查询之后,查到了这篇文章,看了看也测试了一下,可用!Application 对象的生命周期是整个程序中最长的,即等于Android App的生命周期。以前我们说过,应用程序的主入口是ActivityThread#main(),Application也是在这里实例化的,直接上源码吧!Application的生命周期 (备份一下)_P.TAN的博客-CSDN博客_application 的生命周期。...

2022-08-12 11:19:17 154

原创 Handler Looper Message 关系是什么?【整理】

本系列文章在 https://github.com/mzlogin/rtfsc-android 持(jing)续(chang)更(duan)新(geng)中,欢迎有兴趣的童鞋们关注。Android 源码分析 —— Handler、Looper 和 MessageQueue — 码志。

2022-08-03 20:59:03 101

原创 Handler中Looper死循环为什么不会导致应用卡死?【转载整理】

当我们在launcher界面启动一个应用的时候,这时候,系统就会用zygote给我们分配一个虚拟机,然后,这个应用就会运行在这个虚拟机上面。应用运行到虚拟机之后,首先它要执行的就是启动ActivityThread,在ActivityThread中,它又会启动它的main()函数。前言Android的消息机制主要是指Handler的运行机制,对于大家来说Handler已经是轻车熟路了,可是真的掌握了Handler?大家有兴趣的也可以到Gityuan的博客上多了解了解,全部都是干货。...

2022-08-03 11:54:42 853

原创 Android在子线程更新UI主线程的六种方法。面试:子线程一定不能更新UI?【转载整理】

最近用了一下okhttp,原本以为异步callback里面的onResponse是运行在主线程的,后面发现在onResponse里面放了Toast,半天没有反映,一度以为Toast写错了,把Toast放外面发现可以正常弹出提示的,后来查了下资料,原来okhttp的callback,onResponse其实还是运行在子线程的,那么如果在子线程更新主线程呢。2.SurfaceView:多媒体视频播放,也可以在子线程中更新UI3.Progress:进度相关控件,也可以在子线程中更新UI......

2022-08-03 10:50:10 752

原创 详解Android ConstraintLayout 约束布局的用法 整理

ConstraintLayout 完全解析 快来优化你的布局吧_鸿洋_的博客-CSDN博客_constraintlayout本文已在我的公众号hongyangAndroid原创首发。 转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/78011599 本文出自张鸿洋的博客 本文已在我的公众号hongyangAndroid原创首发,文章合集。一、概述ConstraintLayout出现有一段时间了,不过一直没有特别去关注,https://bl

2022-07-13 15:24:44 485

原创 AsyncTask使用及解析 转载整理

八、AsyncTask解析 - 简书如果在一个进程中,频繁创建和销毁线程,显然不是高效的做法。正确的做法是采用线程池,一个线程池中会缓存一定数量的线程,通过线程池可以避免因为频繁创建和销毁线程所带来的消耗。 1...https://www.jianshu.com/p/ead95c2cdb86AsyncTask使用及解析_只管羊毛薅的博客-CSDN博客_asynctask目录 1.AsyncTask介绍1)AsyncTask抽象类的3参数2)继承AsyncTask可以实现的函数3)常用公共函数2.AsyncT

2022-07-12 11:32:27 62

原创 ​观察者模式(Observer模式)详解​ 整理

观察者模式 | 菜鸟教程观察者模式(Observer模式)详解2.3 观察者模式示例演示,教育,资格考试,好看视频Android程序员中高级进阶学习项目实战篇/Rxjava手写实战/Apk加固实战_哔哩哔哩_bilibili【Android开发教程】RxJava设计思想与项目实战合集,持续更新中_哔哩哔哩_bilibili首次有人用一个合集将23种经典设计模式的原理,背后思想,应用场景给讲透了!_哔哩哔哩_bilibili...

2022-07-04 18:08:11 494

原创 Android中sharedUserId的用处

LOCAL_CERTIFICATE作用_出席的博客-CSDN博客

2022-07-04 18:06:22 135

原创 Android屏幕适配全攻略 整理

2.一种非常好用的Android屏幕适配 - 简书3.Android 屏幕适配方案(工具自动生成多个分辨率的values文件夹)_一个灵活的胖子_Mr.Wang的博客-CSDN博客_android values-hdpi

2022-06-30 11:38:51 70

原创 简单记录下手机root 过程

电动

2021-08-28 16:28:41 355

转载 win7 Ubuntu 双系统重装 系统引导修复

bb

2017-05-31 10:25:48 1063

原创 Anroid-vlc开源播放器代码编译及简单调用手把手 以及 Ubuntu 16.04下安装VLC并解决sudo apt-get build-dep vlc失败问题

最近尝试在Ubuntu32位 中16.04中使用VLC播放视频,试了很多方法,要么是编译后打不开图形界面,要么是可以接受组播流,但不能正常解码为视频,最后终于找到方法,和大家分享一下,希望对你有帮助。1、安装vlc编译中的一些工具sudo apt-get install git libtool build-essential pkg-config autoconf2、获取

2017-03-17 11:50:26 1944

空空如也

空空如也

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

TA关注的人

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