自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (12)
  • 收藏
  • 关注

原创 Android Studio Git提交添加忽略

环境: Android Studio 3.21、通过File–>setting–>Ignored Files 进入忽略文件添加界面2、点击绿色“+”,对你需要忽略的文件进行添加3、选择三种忽略方式:4、主要忽略的部分有:.idea 文件夹,此文件夹是用来保存开发工具的设置信息。gradle 文件夹,此文件夹是用来保存gradle的依赖信息。所有的 build 文件...

2019-03-30 22:08:56 1044

原创 Android四大组件之BroadcastReceiver

一、BroadcastReceiver简介BroadcastReceiver(广播接收器),属于Android四大组件之一,其应用场景非常多,是一个全局的监听器。广播分为两个角色:广播发送者、广播接收者二、 作用用于监听 / 接收 应用发出的广播消息,并做出响应应用场景不同组件之间通信(包括应用内 / 不同应用之间)与 Android 系统在特定情况下的通信:如当电话呼入时、网络状...

2019-03-24 22:11:19 176

原创 单例模式的八种写法

简介单例模式是最常用到的软件设计模式之一,其定义是单例对象的类只能允许一个实例存在。实现思路单例模式要求类能够有返回对象一个引用(永远是同一个)和一个获得该实例的方法(必须是静态方法,通常使用getInstance这个名称)。将该类的构造方法定义为私有方法,这样其他处的代码就无法通过调用该类的构造方法来实例化该类的对象,只有通过该类提供的静态方法来得到该类的唯一实例;在该类内提供一个静态...

2019-03-24 20:43:59 145

原创 Android四大组件之Activity

一、Activity的生命周期一起来回顾下这张经典的生命周期图在正常情况下,一个Activity从启动到销毁会经历如下整个生命周期:onCreate()->onStart()->onResume()->onPause()->onStop()->onDestory()。包含了六个部分,此外还有一个onRestart();onCreate()当 Activity...

2019-03-23 16:44:10 223

原创 Android四大组件之Service

一、Service简介Service是Android中实现程序后台运行的解决方案,它非常适用于去执行那些不需要和用户交互而且还要求长期运行的任务。Service默认并不会运行在子线程中,它也不运行在一个独立的进程中,它同样执行在UI线程中,因此,不要在Service中执行耗时的操作,除非你在Service中创建了子线程来完成耗时操作。二、Service种类按运行地点分类:类别区别...

2019-03-23 16:28:49 257

原创 深入理解jvm虚拟机+Android进阶之光

第二版链接:https://pan.baidu.com/s/1ENeTvvKD8iUcMdPDIkBmXQ提取码:rgw7第三版链接:https://pan.baidu.com/s/17M4d3UvJOBdny7K0CvLMrw提取码:h0k1Android进阶之光链接:https://pan.baidu.com/s/101L7A3DYub4e68zrGT6YWQ提取码:yre3...

2019-03-19 09:08:43 235

原创 封装分享至微信、QQ功能

背景在不适用第三方的前提下,实现可用于微信、QQ分享的功能前期准备前往腾讯开放平台进行账号注册获取所需的AppId;具体如何获取便不加赘述了,有疑问可自行百度。微信分享只需要在build.gradle文件中,添加如下依赖即可:dependencies { compile 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+'...

2019-03-14 17:07:42 235

原创 Android 实现异常捕捉并推送到钉钉

前言开发过程中,碰到异常崩溃什么的都是无可避免的,这里介绍一种记录方法:将异常捕获并以钉钉消息的形式发送到钉钉聊天群;自定义机器人一、获取自定义机器人webhook在机器人管理页面选择“自定义”机器人,输入机器人名字并选择要发送消息的群。1、进入群聊天设置2、找到群机器人入口3、找到自定义机器人,并添加4、命名机器人、选择要消息接收群5、获得这个机器人对应的Webhoo...

2019-03-13 14:54:32 683

原创 Android shape几种使用场景

一、使用shape实现背景色渐变效果在drawable目录下新建shape_color_gradient.xml文件,代码如下<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="re...

2019-03-11 16:51:43 391

原创 Android图片缓存机制之LruCache和DiskLruCache

背景当用户使用RecyclerView或者ListView的时候,频繁的发起网络请求不仅会消耗大量的流量,还会消耗大量的时间,毫无疑问,这样的用户体验相当糟糕。虽然Glide等图片加载框架已经替我们处理好了图片缓存的问题,但是我们仍然有必要去了解和学习图片缓存机制,才能更好帮助用户省时省流量,提升用户体验。Android图片的三级缓存机制内存缓存,读取速度最快。硬盘缓存(文件缓存),读取...

2019-03-06 10:43:01 279

原创 Android studio 添加多语言支持

环境:Android studio 3.2执行步骤:一、生成对应语言文件夹选中你的工程->res->右键点击new -> 选中Android resource directory Available qualifiers:选择Locale, 点击 “>>” 按钮 AS3.0后没有快捷搜索功能,鼠标点击language列表,找到zgh-&a

2019-03-04 10:26:21 8627

原创 Android性能优化之布局优化

一、Android系统是如何处理UI组件的更新操作Android需要把XML布局文件转换成GPU能够识别并绘制的对象。这个操作是在 DisplayList的帮助下完成的。DisplayList持有所有将要交给GPU绘制到屏幕上的数据信息。CPU负责把UI组件计算成Polygons,Texture纹理,然后交给GPU进行栅格化渲染。GPU进行栅格化渲染。硬件展示在屏幕上。二、Andr...

2019-03-01 15:47:38 149

原创 Git 简单操作之新建、删除版本分支

一、新建分支1、使用Android studio 新建Git分支2、输入新建分支名称3、建好分支push上传新建分支到远程仓库二、删除分支1、使用命令行删除git分支git push origin --delete you_1.0.0_dev2、再次使用命令git branch -a 查看远程分支 you_1.0.0_dev 是否被删除...

2019-03-01 15:29:29 1073

原创 MVC、MVP、MVVM

MVC是Model-View-Controller的缩写(模型-视图-控制器),它将应用程序划分为三个部分:Model: 模型(用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法)是程序的主体部分,主要包含业务数据和业务逻辑。在模型层,还会涉及到用户发布的服务,在服务中会根据不同的业务需求,更新业务模型中的数据View: 视图(UI界面展示) 程序呈现给用户的部分,是用户和程序交互的...

2019-03-01 14:55:50 179

app-debug.apk

测试apk

2021-03-02

glide-4.0.0.7z

Glide是一款由Bump Technologies开发的图片加载框架,使得我们可以在Android平台上以极度简单的方式加载和展示图片

2021-02-26

layoutlib.jar

Systemproperties类在android.os下,但这个类是隐藏的,设置系统属性调用 SystemProperties可以通过添加jar,得到相关调用

2021-02-23

glide-3.7.0.jar

Glide是一款由Bump Technologies开发的图片加载框架,使得我们可以在Android平台上以极度简单的方式加载和展示图片

2021-02-09

reactive-streams-1.0.2.jar

rxjava2.1.3开发必不可少的夹包,没有该夹包找不到subscribe类;

2021-02-08

rxandroid-2.0.1.aar

rxandroid-2.0.1.aar

2021-02-08

converter-fastjson-android-2.1.0.jar

converter-fastjson-android-2.1.0.jar

2021-02-08

adapter-rxjava2-2.9.0.jar

adapter-rxjava2

2021-02-08

RxJava210.7z

官方RxJava的JAR包

2021-02-08

Fragment+viewpager

使用Fragment+viewpager实现页面切换效果

2016-02-22

ExpandTabView

android中实现仿美团多级下拉效果的列表菜单显示

2016-01-05

AutoTextdemo

滚动显示,实现利用TextView完成自滚动显示的跑马效果

2016-01-05

空空如也

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

TA关注的人

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