Android
文章平均质量分 97
Android日常学习积累
hesheng1024
一只萌新学习Android
展开
-
Android Glide(4.9.0)源码分析
title: Android Glide源码分析date: 2019-08-11tag: Android第三方框架category: AndroidAndroid Glide源码分析(4.9.0)通常使用Glide就是如下的一个链式使用Glide.with(context).load(url).into(imageView);这是最基本的一个用法,下面就主要看看这三个步骤主要干...原创 2020-04-13 12:14:44 · 469 阅读 · 0 评论 -
Android Bluetooth使用
title: Android Bluetoothdate: 2019-11-20tag: Androidcategory: Android文章目录蓝牙使用ClientServer参考蓝牙传统蓝牙:比较耗电低功耗蓝牙:从蓝牙4.0开始包含两个蓝牙芯片模块:传统/经典蓝牙模块(Classic Bluetooth,简称BT)和低功耗蓝牙(Bluetooth Low Energy,简...原创 2020-04-13 09:18:08 · 312 阅读 · 0 评论 -
Android 目录
title: Android 目录date: 2020-03-02tag: Androidcategory: Android文章目录Android 目录内部存储外部存储机身自带的外部存储扩展SD卡的外部存储系统目录参考Android 目录内部存储内部存储位于系统中很特殊的一个位置,对于设备中每一个安装的 App,系统都会在 data/data/packagename/xxx或者d...原创 2020-04-13 09:16:04 · 298 阅读 · 0 评论 -
Android 常用加密算法
title: Android 常用加密算法date: 2020-03-02tag: Androidcategory: Android文章目录Android 常用加密算法对称加密非对称加密其他散列算法对比参考Android 常用加密算法数字签名:简单来说就是提供可鉴别的数字信息验证自身身份的一种方式。一套数字签名通常定义两种互补的运算,一个用于签名,另一个用于验证。分别又发送者持有...原创 2020-04-13 09:15:31 · 560 阅读 · 1 评论 -
Android View系列(四)——FrameLayout源码分析
title: Android View系列(四)——FrameLayout源码分析tag: Android源码category: Androiddate: 2019-05-04文章目录FrameLayout源码分析简介onMeasureonLayoutonDrawFrameLayout、LinearLayout和RelativeLayout的性能对比特别鸣谢FrameLayout源...原创 2020-04-13 09:11:22 · 303 阅读 · 0 评论 -
Android View系列(三)——LinearLayout源码分析
title: Android View系列(三)——LinearLayout源码分析tag: Android源码category: Androiddate: 2019-04-29文章目录LinearLayout 源码分析简介onMeasureonLayoutonDrawFrameLayout、LinearLayout和RelativeLayout的性能对比特别鸣谢LinearLay...原创 2020-04-13 09:10:47 · 228 阅读 · 0 评论 -
Android View系列(二)——RelativeLayout源码分析
title: Android View系列(二)——RelativeLayout源码分析tag: Android源码category: Androiddate: 2019-05-01文章目录RelativeLayout源码简介onMeasure排序排序后初始化水平方向垂直方向Baseline的计算一些修正onLayoutonDraw总结FrameLayout、LinearLayout...原创 2020-04-13 09:09:46 · 177 阅读 · 0 评论 -
Android WiFi Display (Miracast)
技术体系:WiFi Direct:WiFi P2P,支持在没有AP(Access Point)下,WiFi设备直连并通信WiFi Protected Setup:用于用户自动配置WiFi网络、添加WiFi设备11n/WMM/WPA2:11n是802.11n协议(56M提升至600M);WMM是WiFi Multimedia,针对实时视音频数据的QoS服务;WPA2是WiFi Protec...原创 2020-04-13 08:50:44 · 3139 阅读 · 1 评论 -
Android RxJava2源码分析
title: Android RxJava2源码浅析tag: Android第三方框架date: 2019-06-11 9:21文章目录title: Android RxJava2源码浅析tag: Android第三方框架date: 2019-06-11 9:21Android RxJava2源码浅析(2.2.8)介绍源码分析createsubsribesubscribeOnobser...原创 2019-06-11 18:33:42 · 284 阅读 · 0 评论 -
Android Activity的启动过程(API27 源码分析)
title: Android Activity的启动过程(API27 源码分析)tag: Android文章目录title: Android Activity的启动过程(API27 源码分析)tag: AndroidActivity的启动过程(API27 源码分析)正常启动介绍startActivity正常启动分析ActivityThreadAPP启动过程(从点击桌面开始)介绍桌面点击过程...原创 2019-06-03 20:57:34 · 477 阅读 · 0 评论 -
Android EventBus源码分析
title: Android——EventBus源码分析tag: Android第三方框架date: 2019-04-30EventBus3.0 简单分析文章目录title: Android——EventBus源码分析tag: Android第三方框架date: 2019-04-30EventBus3.0 简单分析获取单例注册findUsingReflection(自定义注解器,索引...原创 2019-06-03 20:53:48 · 827 阅读 · 0 评论 -
关于Android实现滑动返回的几种方法总结
此博客若要转载,请注明出处关于Android实现滑动返回的方法,网上有很多种,实现的方式也都各不一样。有用SwipeBackLayout开源库的,有用SlidingPaneLayout控件的,有通过使用GestureDetector手势识别的类的,也有写一个基类的,还有一些其他的实现方法。总之,实现滑动返回的方法各种各样,但同样也各有千秋。在这里,我主要对以下几种方法进行了学习,并一一实现。(注意:原创 2017-09-22 16:47:22 · 1886 阅读 · 0 评论 -
Android View系列(五)——View事件分发源码分析
这次没有脑图,因为涉及不到很多方法,因为就那么几个方法欢迎访问博客地址重要方法事件分发的三个重要方法:public boolean dispatchTouchEvent(MotionEvent event)用来进行事件的分发,如果事件能够传到当前View,此方法一定调用,返回结果受当前View的onTouchEvent和下级View(子View)的dispatchTouchEvent...原创 2018-10-01 22:28:51 · 107 阅读 · 0 评论 -
Android Service源码分析
Service脑图Service的启动过程我们通过startService(Intent service);方法来启动一个Service,跟进源码。调用的是ContextWrapper.startService() @Override public ComponentName startService(Intent service) { return mBase...原创 2018-09-26 19:52:37 · 921 阅读 · 0 评论 -
Android Broadcast源码分析
源码脑图注册Broadcast动态注册我们通过registerReceiver(BroadcastReceiver receiver, IntentFilter filter)方法来动态注册一个广播,跟进看源码首先跟Activity和Service一样,都是到ContextWrapper中 @Override public Intent registerReceiver(...原创 2018-09-27 14:35:49 · 448 阅读 · 0 评论 -
Android Window源码分析
window的添加通过WindowManager的addView实现添加过程 @Override public void addView(@NonNull View view, @NonNull ViewGroup.LayoutParams params) { applyDefaultToken(params); mGlobal.addView(v...原创 2018-10-07 16:50:46 · 398 阅读 · 0 评论 -
Android View系列(一)——View源码分析——DecorView
基本概念:ViewRoot对应于ViewRootImpl类,它是连接WindowManager和DecorView的纽带。View的三大流程measure、layout、draw都是通过ViewRoot来完成。在ActivityThread中,当Activity对象被创建,会将DecorView添加到Window,同时会创建ViewRootImpl对象,并将两个关联在ActivityThread...原创 2018-10-15 22:04:31 · 776 阅读 · 1 评论 -
Android OkHttp3源码分析
title: Android OkHttp3源码分析date: 2019-06-03 21:16:50tags: Android第三方框架文章目录title: Android OkHttp3源码分析date: 2019-06-03 21:16:50tags: Android第三方框架Android OkHttp3源码分析介绍源码分析简单使用OkHttpClient的创建Request的...原创 2019-06-05 12:08:46 · 2359 阅读 · 0 评论 -
关于滑动冲突踩的那些坑以及解决办法
这次博客讲的内容比较多,因为学习自定义View时踩的坑比较多,自定义View同时也自定义了ViewGroup,并踩了滑动冲突,所以一次性简单的说一下自定义,当然重点在冲突解决。先给出Demo地址,我的博客 1、View 2、ViewGroup 3、自定义View和ViewGroup 4、冲突解决1、view 官方解释: public class View extends O原创 2017-09-22 16:46:46 · 1353 阅读 · 0 评论