自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

贵公子丶笔记

千里之行,始于足下。

  • 博客(1423)
  • 资源 (3)
  • 收藏
  • 关注

转载 Android MVVM 系列之 Databinding(三)

Android MVVM 系列之 Databinding(三)所有博文会不定期的更新一下的,文章有不妥欢迎大家提建议!这篇文章主要讲 Databinding 中注解的使用,给大家整理个字典出来,Databinding 中公开的 Api 中有以下注解@Bindable@BindingAdapter@BindingConversion@Bi...

2019-06-19 17:54:59 556

转载 从Android 开发到Flutter 《一》

什么是FlutterFlutter is Google’s mobile UI framework for crafting high-quality native interfaces on iOS and Android in record time. Flutter works with existing code, is used by developers and organizat...

2019-06-19 17:54:29 289

转载 关于Android RecyclerView的那些开源LayoutManager

原文地址:http://blog.coderclock.com/2017/03/26/android/%E5%85%B3%E4%BA%8EAndroid%20RecyclerView%E7%9A%84%E9%82%A3%E4%BA%9B%E5%BC%80%E6%BA%90LayoutManager/Google默认为RecyclerView提供了LinearLayoutManager、...

2019-06-19 17:53:39 368

转载 仿抖音上下滑动播放视频

先看效果图 gif2.gif gif1.gif gif3.gif这里demo下载地址讲下大概思路,使用recycleview配合自定义LinearLayoutManager来实现这个功能,这里着重说下自定义LinearLayoutManager的实现可以看到每当下一个item滑入屏幕时,上面的item会继续播放视频,而滑入的item只有当全部进...

2019-06-19 17:53:26 2061

转载 让你明明白白的使用RecyclerView——SnapHelper详解

简介RecyclerView在24.2.0版本中新增了SnapHelper这个辅助类,用于辅助RecyclerView在滚动结束时将Item对齐到某个位置。特别是列表横向滑动时,很多时候不会让列表滑到任意位置,而是会有一定的规则限制,这时候就可以通过SnapHelper来定义对齐规则了。SnapHelper是一个抽象类,官方提供了一个Linear...

2019-06-19 17:53:15 938

转载 RecyclerView:PagerSnapHelper让你体验视频上下无缝滑动播放

前言RecyclerView在24.2.0版本中新增了SnapHelper这个辅助类,用于辅助RecyclerView在滚动结束时将Item对齐到某个位置。例如列表横向,纵向滑动时,很多时候不会让列表滑到任意位置,而是会有一定的规则限制,这时候就可以通过Snap...

2019-06-19 17:53:02 1137

转载 【Android】快速开发偷懒必备(二) 支持DataBinding啦~爽炸,一行实现花式列表

转载请标明出处: http://blog.csdn.net/zxt0601/article/details/53618694 本文出自:【张旭童的博客】(http://blog.csdn.net/zxt0601) 代码传送门:喜欢的话,随手点个star。多谢 https://github.com/mcxtzhang/all-base-adapter概述在前文快速开发偷懒必备(一)中...

2019-06-19 17:52:52 210

转载 Android 开发中遇到的 bug(5)

目录前言正文1. Android 8.0后notification通知声音无法关闭或开启的问题2. Android 8.0获取wifi ssid 为 unknow ssid 的问题3. fatal: Not a valid object name: 'master'.4. /system/bin/sh: grep: can't execute: Permission denied5. java.l...

2019-06-19 17:52:40 1298

转载 Android开发中遇到的bug(1)

目录前言正文1 No toolchains found in the NDK toolchains folder for ABI with prefix: mipsel-linux-android2 Caused by: android.database.sqlite.SQLiteException: no such table: (code 1) Android3 RecyclerView no...

2019-06-19 17:52:25 440

转载 FileProvider无法获取外置SD卡问题解决方案 | Failed to find configured root that contains

随着Android版本越来越高,Android官方对用户数据保护力度也越来越大。Android提供FileProvider类来供应用之间共享数据。如:<paths xmlns:android="http://schemas.android.com/apk/res/android"> <files-path name="my_images" path="images/...

2019-06-19 17:50:13 370

转载 Uri详解之——Uri结构与代码提取

前言:依然没有前言……相关博客:1、《Uri详解之——Uri结构与代码提取》2、《Uri详解之二——通过自定义Uri外部启动APP与Notification启动》上几篇给大家讲了ContentProvider,里面有用到Uri,可能很多同学对Uri是什么,怎么来的,这些都不是很熟悉,今天就给大家具体讲讲Uri一、URI与Uri大家可能经常会看到在开发时,怎么有的时候是URI,有的时候是Uri,这是...

2019-06-19 17:46:52 2147

转载 安卓开发中遇到的奇奇怪怪的问题(二)

接着早前的安卓开发中遇到的奇奇怪怪的问题(一) ,再向大家分享我在项目中遇到的奇怪问题。希望对大家有帮助。1.RecyclerView自动滚动之前碰到的一个奇怪问题:RecyclerView 嵌套 RecyclerView,结果内部的RecyclerView会自动的滑动至顶部。最终找到了解决方法:RecyclerView常见问题解决方案两种解决办法:一. 内部Recyclerview去除焦...

2019-05-20 17:20:05 276

转载 安卓开发中遇到的奇奇怪怪的问题

写这篇文章属于脑中一闪的一个念头,是想着把自己做项目中遇到的一些奇怪问题和解决办法分享出来。因为是现想,所以想到一个在更新一个吧。可能有理解错误的地方,望指出。1.App的首次安装。问题描述:在我们安装完成一个app时,在安装界面直接点击打开。我们进入了app的首页,这时我们按home键返回桌面,再点击应用图标,会发现没有直接进入首页,而是先进入了app的闪屏页,在进入首页。重复这一步一...

2019-05-20 17:17:02 218

转载 Android关于Dex拆分(MultiDex)技术详解

一、前言关于Android中的分包技术,已经不是什么新的技术了,网上也有很多解析了,但是他们都是给了理论上的知道和原理解析,并没有详细的案例说明,所以这里我们就来详细讲解一下Android中dex拆分技术的解析。在讲解之前,我们还是先来看一下为什么有这个技术的出现?google为什么提供这样的技术。二、背景在开发应用时,随着业务规模发展到一定程度,不断地加入新功能、添加新的类库,代码在急剧的膨胀...

2019-05-20 16:58:22 3412

转载 Android关于Dex拆分(MultiDex)技术详解

一、前言关于Android中的分包技术,已经不是什么新的技术了,网上也有很多解析了,但是他们都是给了理论上的知道和原理解析,并没有详细的案例说明,所以这里我们就来详细讲解一下Android中dex拆分技术的解析。在讲解之前,我们还是先来看一下为什么有这个技术的出现?google为什么提供这样的技术。二、背景在开发应用时,随着业务规模发展到一定程度,不断地加入新功能、添加新的类库,代码在急剧的膨胀...

2019-05-20 16:58:22 2695

转载 Android7.0 和 Charles 的抓包 出现无法抓包unknown和证书无效

Android使用Charles抓取Https请求的报文时,Android和Charles都正确安装了证书之后出现抓包失败,报错SSLHandshake: Received fatal alert: certificate_unknown,如下图所示:原因:安卓7之后调整了安全策略会导致部分手机抓包失败,请参考此链接:https://android-developers.googleblog...

2019-05-16 16:52:38 2346

转载 如何解决 Android7.0之后部分手机无法抓包

最近,测试提出来这么一个问题,说公司android7.0以上的手机没办法抓包,他们拿不到数据。很是尴尬。 难道是因为android7.0近两年兴起?还是因为以前的测试就根本没抓包,,,好了进入正题,通过一波的查阅资料过后发现:android7.0+的版本新增了证书验证,https的安全证书手机端和电脑端都必须安装,这个是前提;又由于android手...

2019-05-16 16:44:36 1605

转载 Glide类似You cannot start a load for a destroyed activity异常简单分析

最近在做项目时,使用Glide加载网络图片时,碰到了 You cannot start a load for a destroyed activity 这个异常; 场景描述:点击进入一个Activity 当中请求网络 请求成功后 根据服务器返回的图片URL使用Glide来加载网络图片 ,当点击进入activity 加载网络过程中 退出activity 会报此错今天有时间就索性研究下...

2019-05-15 20:21:33 693

转载 Android Multidex正确使用方式(你可能也会遇到的坑)

一、概述Android 应用 (APK) 文件包含 Dalvik Executable (DEX) 文件形式的可执行字节码文件,其中包含用来运行您的应用的已编译代码。Dalvik Executable 规范将可在单个 DEX 文件内可引用的方法总数限制在 65,536,其中包括 Android 框架方法、库方法以及您自己代码中的方法。在计算机科学领...

2019-05-15 19:59:59 7666 1

转载 Android MultiDex初次启动APP优化方案优雅的实现

在开始本篇文章之前,强烈建议不熟悉MultiDex以及坑点的童鞋看两篇文章:Android使用Multidex突破64K方法数限制原理解析其实你不知道MultiDex到底有多坑简单来说,安装完成并初次启动APP的时候,5.0以下某些低端机会出现ANR或者长时间卡顿不进入引导页,而罪魁祸首是MultiDex.install(Context c...

2019-05-15 19:56:43 938

转载 Android使用Multidex突破64K方法数限制原理解析

1. 问题的产生当Android系统安装一个应用的时候,有一步是对Dex进行优化,这个过程有一个专门的工具来处理,叫DexOpt。DexOpt的执行过程是在第一次加载Dex文件的时候执行的。这个过程会生成一个ODEX文件,即Optimised Dex。执行ODex的效率会比直接执行Dex文件的效率要高很多。但是在早期的Android系统中,Dex...

2019-05-15 19:55:14 391

转载 其实你不知道MultiDex到底有多坑

前言:在android5.0之前,每一个android应用中只会含有一个dex文件,但是这个dex的方法数量被限制在65535之内,这就是著名的64K(64*1024)事件。为了解决这个问题,Google官方推出了这个类似于补丁一样的support-library,MultiDex。上一篇文章我们已经了解了Multidex的使用及原理,详见Andr...

2019-05-15 19:53:28 517

转载 Android中Https请求如何防止中间人攻击和Charles抓包原理

客户端访问https网站一般有两种方式实现,一是信任所有的证书,也就是跳过证书合法性校验这一步骤,对于这种做法肯定是有风险的;二是校验证书,证书合法才能访问。第一种方式 :信任所有证书解决证书不被系统承认的方法,就是跳过系统校验。要跳过系统校验,就不能再使用系统标准的SSLSocketFactory了,需要自定义一个。然后为了在这个自定义的SS...

2019-04-17 20:02:44 1682

转载 Android 禁止代理抓包

以前一直使用fiddler进行抓包测试,有次看到一个apk,想抓包看下数据,发现使用fiddler是无法抓取到资源请求外的http请求,并且确定他是http请求,但就是抓取不到,后来查了下相关资料,看到我们平时使用的http请求时:URL url1 = new URL("url");...

2019-04-17 19:54:35 2774

转载 Android:这是一份全面&详细的 热修复 学习指南

版权声明:本文为博主原创文章,未经博主允许不得转载,更多请继续关注Carson_Ho https://blog.csdn.net/carson_ho/article/details/88012315 </div> <div id="content_views" class="markdown_view...

2019-04-01 17:49:13 341

转载 操作系统:手把手带你扫盲 操作系统 的那些必知必会!

前言操作系统 应是程序猿需掌握的知识,但往往会被忽略今天,我将手把手带大家扫盲 操作系统 的那些必知必会!希望你们会喜欢。目录1. 跨进程通信方式(IPC)注:此处给出移动端 Android的跨进程通信方式2. 进程与线程2.1 进程定义是进程实体的运行过程 & 系统进行资源分配和调度的一个独立单位作用使多个程序可 并发执行,以提高系统的资...

2019-04-01 17:46:31 270

转载 Android进阶之路 - AndroidStudio常见问题汇总

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_20451879/article/details/80280118 </div> <div id="content_vie...

2019-04-01 17:42:21 1285

转载 Android Virtualview:淘宝、天猫又开源了一个动态化、高性能的UI框架力作

前言淘宝、天猫一直致力于解决 页面动态化的问题在2017年的4月发布了v1.0解决方案:Tangram模型 及其对应的 Android库 vlayout,该解决方案在手机淘宝、天猫 Android版 内广泛使用 若还不了解Tangram模型 和 vlayout,具体请看文章 1. Android Tangram模型:连淘宝、天猫都在用的UI框架模型你一定要懂 2. A...

2019-04-01 17:36:18 613

转载 Android:这是一份全面 & 详细的Android代码命名规范

前言Android代码规范内容非常多,但对我们最有用& 最有影响的莫过于 Android代码的命名规范可是,有很多人容易忽略Android代码的命名规范,从而导致代码的可读性 & 维护性非常差,最终导致开发效率 & 维护效率降低今天,我将根据 Google Java 编程规范 & Google 官方 Android 编码规范,为大家带来一份全面...

2019-04-01 17:30:50 189

转载 别只会用Json和XML了,快来学习Google出品的序列化神器Protocol Buffer

前言习惯用 Json、XML 数据存储格式的你们,相信大多都没听过Protocol BufferProtocol Buffer 其实 是 Google出品的一种轻量 & 高效的结构化数据存储格式,性能比 Json、XML 真的强!太!多! 由于 Google出品,我相信Protocol Buffer已经具备足够的吸引力 今天,我将献上一份全面 & 详细的 Prot...

2019-04-01 17:26:43 80

转载 Android Studio Gradle 进阶设置

前言一直想总结一些常用的 gradle 的用法,省的每次都要查阅,也方便自己复习和备忘。ps:最近也看到了一篇关于高效阅读方法的文章,产生些许共鸣,也推荐给感兴趣的人阅读一下,没准你也会喜欢!^_^传送门:怎样读一本书设置 Java 版本如果想在某个 module 设置,可以在其 build.gradle 中配置:android { compileOptions { sou...

2019-04-01 17:13:50 155

转载 搜索框悬浮并根据RecyclerView滑动显示隐藏

需求最近遇到了一个需求,需求的界面是类似这样的xuqiu.png页面:列表头部有一个搜索框,并且搜索框可跟随RecyclerView 上下滑动,下拉刷新控件在界面最顶部。交互效果:当列表向下滑动,搜索框浮起,当列表项滑动到界面顶部后,搜索框向上滑动隐藏。搜索框隐藏后再次下拉,搜索框向下滑动出现。实现的效果如下:...

2019-04-01 17:08:27 1010

转载 Gradle配置最佳实践

本文会不定期更新,推荐watch下项目。如果喜欢请star,如果觉得有纰漏请提交issue,如果你有更好的点子可以提交pull request。本文意在分享作者在实践中掌握的关于gradle的一些技巧。本文固定连接:github.com/tianzhijiex…本文有部分关于加速配置的内容在Android打包提速实践已经有所涉及,如果有想了解打包加速的内容,可以移步去阅读。需求随着andr...

2019-04-01 15:35:11 1588

转载 Android项目如何将同一套代码应用于多个项目(变种打包)

如果你的公司开发了一个项目,但是这个项目应用于不同的客户,根据客户的不同要求,会改动一些东西,之前我们的做法是直接将这套代码复制出来,替换logo,applicationId,以及一些基本配置(如baseurl,等配置),简单是不是,换换图片一个app就开发完了,然而问题还在后面,测试姐姐提出项目A有一个bug,完了我改了这个项目的bug,那其他项目改不改呢,答案还是得改,浪费青春从现在开始,,...

2019-04-01 15:23:01 1185

转载 Android开发笔记(一百六十六)H5通过WebView录像上传

前面的博文《Android开发笔记(一百五十二)H5通过WebView上传图片》介绍了如何拍照上传给网页,不料客户又要求再加个摄像上传给网页。既然如此,那么再探讨一下如何实现这个摄像上传的功能。与拍照上传一样,摄像上传也要重写WebChromeClient的openFileChooser/onShowFileChooser方法,在这两个方法内部跳转到系统的摄像机页...

2019-03-26 13:43:27 637

转载 WebView调H5上传文件点击取消时无法再次响应H5上的选择文件事件

最近一直都在做与H5交互的事情,算是踩了好多坑吧,再加上个人原因好长时间没更博了,再次回到状态,于是乎更了这篇博客。项目中有需求WebView加载H5上页面,然后响应H5上的上传文件事件,由于安卓无法像IOS的那样直接调系统原生的接口,所以只能自己封装方法,再加上android M之后运行时权限的问题,像选文件或者拍照,这种敏感的事件都需要单独处理,总之好多坑。代码写完之后,测试的时候偶...

2019-03-26 13:41:27 1441

原创 Android用Retrofit以form表单上传图片

Retrofit是一个用于安卓和java的http框架,具体用法可以查看它的官网和github。网上也有很多使用教程,这里主要简单说下用它以form表单上传图片的方法。官网github。

2019-03-21 11:05:36 3099 1

转载 Android Tangram模型:连淘宝、天猫都在用的UI框架模型你一定要懂

前言Tangram 是阿里出品、用于快速实现组合布局的框架模型,在手机天猫 Android &amp; iOS版 内广泛使用今天我将对Tangram 模型 进行全面介绍,希望你们会喜欢。 目录1. 为什么要使用 Tangram 模型在讲解 Tangram模型 前,我们先来搞懂一个问题:为什么要使用 Tangram模型1.1 背景技术 是用于 满足需求业务 的 解决...

2019-03-09 19:50:15 266

转载 Android:手把手带你分析 Protocol Buffer使用 源码

前言习惯用 Json、XML 数据存储格式的你们,相信大多都没听过Protocol BufferProtocol Buffer 其实 是 Google出品的一种轻量 &amp;amp; 高效的结构化数据存储格式,性能比 Json、XML 真的强!太!多! 由于 Google出品,我相信Protocol Buffer已经具备足够的吸引力今天,我将讲解Protocol Buffer使用的源码分...

2019-03-09 19:47:40 438

转载 Protocol Buffer 序列化原理大揭秘 - 为什么Protocol Buffer性能这么好?

前言习惯用 Json、XML 数据存储格式的你们,相信大多都没听过Protocol BufferProtocol Buffer 其实 是 Google出品的一种轻量 &amp; 高效的结构化数据存储格式,性能比 Json、XML 真的强!太!多! 由于 Google出品,我相信Protocol Buffer已经具备足够的吸引力今天,我将讲解为什么Protocol Buffer的性能...

2019-03-09 19:46:25 563

uploadFile-master.zip

Android大文件分块上传

2020-04-14

fuseProgram-master.zip

Android大文件分块上传

2020-04-14

选择图片(相册,拍照)

(非原创)用于多图片上传,仿微信选取图片

2015-05-08

空空如也

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

TA关注的人

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