自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

递归安卓

Android从入门到入坑到入土

  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android Q适配攻略(五)(存储权限变更)

Android Q之提前适配攻略(一)(图标适配)Android Q之提前适配攻略(二)(后台定位适配)Android Q之提前适配攻略(三)(唯一标识符更改)Android Q之提前适配攻略(四)(后台Activity启动限制)Android Q之提前适配攻略(五)(读取权限变更)数据隐私保护:沙盒机制对于 Android 用户来说,这是一项非常优秀的改进。自从 A...

2019-04-28 10:10:04 6278

原创 Android Q适配攻略(四)(后台Activity启动限制)

Android Q之提前适配攻略(一)(图标适配)Android Q之提前适配攻略(二)(后台定位适配)Android Q之提前适配攻略(三)(唯一标识符更改)Android Q之提前适配攻略(四)(后台Activity启动限制)Android Q之提前适配攻略(五)(读取权限变更)前言AndroidQ加强了关于后台Activity的启动限制,App不可以随意的从后台...

2019-04-28 10:06:46 1931

原创 Android Q适配攻略(三)(唯一标识符更改)

Android Q之提前适配攻略(一)(图标适配)Android Q之提前适配攻略(二)(后台定位适配)Android Q之提前适配攻略(三)(唯一标识符更改)Android Q之提前适配攻略(四)(后台Activity启动限制)Android Q之提前适配攻略(五)(读取权限变更)前言AndroidQ对设备的系统标识增加了更多的限制和修改,那么让我们来看一下,在An...

2019-04-28 10:04:50 3096

原创 Android Q适配攻略(二)(后台定位适配)

Android Q之提前适配攻略(一)(图标适配)Android Q之提前适配攻略(二)(后台定位适配)Android Q之提前适配攻略(三)(唯一标识符更改)Android Q之提前适配攻略(四)(后台Activity启动限制)Android Q之提前适配攻略(五)(读取权限变更)前言本来是准备第二篇直接写AndroidQ的存储权限等方面的修改和适配的,但是可能是由...

2019-04-28 10:02:53 3279

原创 Android Q适配攻略(一)(图标适配)

Android Q之提前适配攻略(一)(图标适配)Android Q之提前适配攻略(二)(后台定位适配)Android Q之提前适配攻略(三)(唯一标识符更改)Android Q之提前适配攻略(四)(后台Activity启动限制)Android Q之提前适配攻略(五)(读取权限变更)前言:Android Q在2019年的3月份发布了beta1版本,这算是近几年Andro...

2019-04-28 09:58:15 3187

原创 Mac Flutter配置在AndroidStudio最新教程(完美避开各种大坑小坑)

Flutter官方介绍: 大致意思这么讲:Flutter是谷歌的移动应用SDK,用于在创纪录的时间内在iOS和Android上制作高质量的原生界面。Flutter与现有代码一起使用,被世界各地的开发人员和组织使用,并且是免费和开源的。Flutter的优势提高开发效率 同一份代码开发iOS和Android用更少的代码做更多的事情轻松迭代在应用程序运行时更改代码并...

2018-12-01 20:34:06 15326 6

原创 Android9.0适配和新特性大全及升级实践(2018年最新集合汇总)

 Android Pie(9.0) New Features内容:刘海屏适配 通知功能的变更 隐私权变更 对使用非 SDK 接口的限制 和 适配策略 非Activity-Context启动Activity Apache HTTP 客户端弃用,影响采用非标准 ClassLoader 的应用 前台服务 ...Google 已经正式发布了代号为 Pie 的 Android 9...

2018-11-27 20:39:22 10558

原创 Android内存优化————常见内存泄漏及优化方案(面试必问)

前言最近在整理回顾零碎知识点,今天整理下Android内存优化方案分享给大家。在Android开发中,一些不好的编程习惯会导致我们的开发的app存在内存泄露的情况。下面简单介绍一些在Android开发中常见的内存泄露场景及优化方案(面试必问)。  单例导致内存泄露单例模式在Android开发中会经常用到,但是如果使用不当就会导致内存泄露。因为单例的静态特性使得它的生命周期同...

2018-07-30 11:48:27 608

原创 Android进程保活(最新)带你浅析这几种可行性的保活方案

1.概述  据前人验证,在没有白名单的情况下,安卓系统要做一个任何情况下都不被杀死的应用是基本不可能的,但是我们可以做到应用基本不被杀死,如果杀死可以立即复活.经过上网查询,进程常驻的方案众说纷纭,但是很多的方案都是不靠谱的或不是最好的,结合很多资料,今天总结一下Android进程保活的一些可行方法.2.问题  系统为什么会杀掉进程,杀的为什么是我们的进程,这是根据什么规则来决定...

2018-07-26 18:04:14 10299 2

原创 Flutter配置在AndroidStudio最新教程(完美避开各种大坑小坑)

Flutter官方介绍:大致意思这么讲:Flutter是谷歌的移动应用SDK,用于在创纪录的时间内在iOS和Android上制作高质量的原生界面。Flutter与现有代码一起使用,被世界各地的开发人员和组织使用,并且是免费和开源的。今天重点不是介绍Flutter,而是初步的相关配置,开始吧:1、下载Git for Windows,安装时一直下一步就可以了。(如有请跳到第2步)2、打开"Git Ba...

2018-07-11 23:38:32 61033 17

原创 Android热修复之Tinker集成最新详解,带你跳过各种暗坑从放弃到熟悉

前言此文章属于Tinker初中级集成详解,暂时 对Tinker原理不做过多详解,若想深入了解其原理请自行查阅相关文档。2016年微信推出了自己的热修复框架Tinker,从原理上来说,Tinker的实现方式和QQ空间的一脉相承,随着时间的推移,Tinker逐渐的成熟并推出了一键集成的SDK,感觉应该比较是靠谱了,所以就动手集成一下吧。集成比较方便,甚至推出了方便集成的SDK版本,不过需要m...

2018-07-05 11:52:21 5402 22

原创 带你一起探究Retrofit 源码,让你不再畏惧Retrofit的面试提问

Retrofit的面试提问

2017-12-14 16:53:53 6252

原创 零碎知识点回顾——Android消息推送之入门介绍

一、使用GCM(Google Cloude Messaging)Android自带的推送GCM可以帮助开发人员给他们的Android应用程序发送数据。它是一个轻量级的消息,告诉Android应用程序有新的数据要从服务器获取,或者它可能是一个消息,其中包含了4KB的payload data(像即时通讯这类应用程序可以直接使用该payload消息)。GCM服务处理排队的消息,并把消息传递到目标设备...

2017-10-31 13:13:59 427

原创 Android自定义View进阶——绘制异形图+onMeasure宽高约束

前言玩过自定义View的小伙伴都知道,在View的绘制过程中,有一个类叫做Path,Path可以帮助我们实现很多自定义形状的View(总有奇葩View等着我们),特别是配合xfermode属性来使用的时候。进入正题,本篇文章有两个重点:1、Path类中那几个常用的API及效果展示2、顺带简单的讲解一下onMeasure方法宽高约束 1.moveTomoveTo表示将绘制...

2018-07-31 17:34:24 2296 1

原创 Android之轻量级自定义垂直跑马灯(仿京东、淘宝 广告轮播)、自定义画板

前言:       此贴在于功能,粘贴可用、阅读可懂,代码优化和UI请按照需求自行定义。GIF:实现思路:    垂直跑马灯,定时轮播,继承ViewFlipper实现。此贴没有对ViewFlipper进行详细的源码解析,如有需求请自行查阅。Begin: ...1、创建XMarqueeView类继承自ViewFlipperpublic class XMarqueeView extends ViewF...

2018-07-02 10:57:16 1801 4

原创 Kotlin基础语法

Kotlin基础语法

2017-12-26 23:36:47 334

原创 开始使用Kotlin开发Android

   KotlinKotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。JetBrains,作为目前广受欢迎的Java IDE IntelliJ 的提供商,在 Apache 许可下已经开源其Kotlin 编程语言。Kotlin已正式成为Android官方支...

2017-12-26 10:36:34 742

原创 零碎知识点回顾——Android多线程AsyncTask入门讲解

Android多线程之AsyncTaskAsyncTask异步任务,相当于给我们提供了一个多线程编程的一个框架,其介于Thread和Handler之间,如果我们要定义一个AsyncTask,就需要定义一个类来继承AsyncTask这个抽象类,并实现其唯一的一个odInBackground抽象方法。总结起来就是3个泛型,4个步骤。 3个泛型参数: AsyncTask <Params...

2017-12-16 10:31:41 518

原创 Android嵌入式开发之NDK初级入门 粘贴可用阅读可懂

Android嵌入式开发之NDK初级入门 粘贴可用阅读可懂

2017-12-13 23:45:50 1775 2

原创 Android多渠道打包 亲测可用

Android多渠道打包 亲测可用

2017-12-11 15:39:24 687 3

原创 Android自定义view渐变圆形动画,粘贴可用

此贴没有大量水帖文字,读者请放心,代码简单明了,阅读可懂,轻松入门,高手勿喷!直接上效果图自定义属性attrs.xml文件 name="ProgressRing"> name="pr_progress_start_color" format="color" /> name="pr

2017-11-29 18:51:02 9093

原创 零碎知识点回顾——Activity横竖屏切换的生命周期

Activity生命周期protected void onCreate(Bundle savedInstanceState)protected void onStart()protected void onResume()protected void onPause()protected void onStop()protected void onRestart()protecte...

2017-11-28 10:03:56 8204

原创 仿京东分类列表MVP模式请求

此贴没有大量水帖文字,读者请放心,代码简单明了,阅读可懂,轻松入门,高手勿喷!效果如下:废话不多说,直接附代码:分包如下:View层ISortView接口层public interface ISortView { // 展示左侧数据 void Show

2017-11-14 19:29:25 6273 1

原创 android模拟数据实现全选反选批量删除

此贴没有大量水帖文字,读者请放心,代码简单明了,轻松入门,高手勿喷!废话不多说直接看效果,附完整代码:MyAdapter适配器public class MyAdapter extends BaseAdapter { // 数据源 ArrayList lists; // 上下文 Context context; //

2017-11-06 22:59:14 3405

原创 MVP模式请求网络数据

此贴没有大量水帖文字,读者请放心,代码简单明了,轻松入门,高手勿喷!此贴用到的模块有Rxjava观察者模式+Retrofit请求GSON数据+Fresco处理图片+Xrecyclerview展示数据+MVP模式,废话不多说,看效果直接上代码!效果如下:相关依赖如下:// xrecyclerview的依赖compile 'com.jcodecraeer:

2017-11-05 20:16:22 3280

原创 MVP模式实现接口登陆

前言:请读者放心,此贴没有大量文字灌水,代码全部简单易懂,高手勿喷,谢谢!MVP 全称 Model-View-Presenter要说MVP那就不得不说一说它的前辈——MVC。它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。帖子重点是MVP模式实现接口登陆,具体MVP介绍请见https://baike.ba

2017-11-02 21:54:18 6068

原创 零碎知识点回顾——让android studio使用java8及java8的新特性

配置流程:defaultConfig { ..// one jackOptions { enabled true } //twocompileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }} ...

2017-11-02 21:50:25 10777

原创 零碎知识点回顾——常用数据结构

Android中一般使用的数据结构有java中的基础数据结构Set, List, Map。还有一些Android中特有的几个,SparseArray(使用Map时Key是int类型的时候可以用这个代替)等。 HashSetHashSet是根据hashCode来决定存储位置的,是通过HashMap实现的,所以对象必须实现hashCode()方法,存储的数据无序不能重复,可以存储null,...

2017-11-02 21:48:13 6131

原创 简单购物车Demo_全选+反选+商品计价

android简单购物车Demo_全选+反选+商品计价

2017-10-22 20:16:26 20737

android_okhttputils

完美集成了okhttp的网络请求方法,如get、post请求等方法。

2017-11-02

空空如也

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

TA关注的人

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