自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ABang的博客

踏入IT行业,总得留点什么......

  • 博客(10)
  • 资源 (25)
  • 收藏
  • 关注

转载 Java 反射 使用总结

反射机制是什么反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。反射机制能做什么反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;...

2018-04-27 14:51:01 381 1

转载 HTTPS协议详解

前言由于前不久苹果公司已经强制IOS应用必须使用HTTPS协议开发,虽然Google没有强制开发者使用HTTPS,但相信不久的将来Android也会跟随IOS全面转向HTTPS。因此,HTTPS的学习也是相当重要。本篇文章涉及到的代码不多,主要内容是对HTTPS协议的讲解,最后将结合Retrofit实现HTTPS的单双向认证。HTTPS概述什么是HTTPS? 我们看维基百科给HTTPS的定义:HT...

2018-04-27 14:32:01 2290

转载 Android 性能优化典范(二)电量优化|网络优化(JobSchedule使用)|图片压缩缓存| StictMode

前言        本文转载于资深工程师胡凯的文章,在此对其表示感谢,在文章学习到很多关于性能优化问题,胡凯的博客主页点击链接,本人转载的目的是为了更加方便学习,在转载的同时本人会对自已认为好的地方进行重点着色,以及添加一些简单示例的实现,对于一些需要更新的在此添加链接关联到最新内容(提示,如果下文有链接字样可以点击跳转到最新内容,省去自己度娘/Goole),对于一些比较懒惰的码友(如本人,嘿嘿)...

2018-04-16 12:22:06 583

转载 Android性能优化典范(一)过度绘制

前言        本文转载于资深工程师胡凯的文章,在此对其表示感谢,在文章学习到很多关于性能优化问题,胡凯的博客主页点击链接,本人转载的目的是为了更加方便学习,在转载的同时本人会对自已认为好的地方进行重点着色,以及添加一些简单示例的实现,对于一些需要更新的在此添加链接关联到最新内容(提示,如果下文有链接字样可以点击跳转到最新内容,省去自己度娘/Goole),对于一些比较懒惰的码友(如本人,嘿嘿)...

2018-04-16 11:18:01 759

原创 Android应用UI性能分析

一 如何对android应用进行内存性能分析?     在使用App时会发现有些界面启动卡顿、动画不流畅、列表等滑动时也会卡顿出现这种情况,可以考虑对UI性能分析。首先要清楚卡顿的原因,有以下几种情况:人为在UI线程中做轻微耗时操作,导致UI线程卡顿;布局Layout过于复杂,无法在16ms内完成渲染;同一时间动画执行的次数过多,导致CPU或GPU负载过重;View过度绘制,导致某些像素在同一帧时...

2018-04-11 16:54:07 490

原创 ThreadPool优化代码

一  new Thread的弊端new Thread的弊端如下: 每次new Thread新建对象性能差。 线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或oom。 缺乏更多功能,如定时执行、定期执行、线程中断。 相比new Thread,Java提供的四种线程池的好处在于: 重用存在的线程,减少对象创建、消亡的开销,性能佳。 可有效控制最大并发线程数,提高系统...

2018-04-11 15:37:39 266

原创 布局优化

一 什么是布局优化       布局优化就是减少视图嵌套层级,减少视图层级可以有效的减少内存消耗,因为视图是一个树形结构,每次刷新和渲染都会遍历一次。二 ViewStub标签此标签只会加载一次,加载后会把所有子控件交付给其父控件,自身会移除。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="ht...

2018-04-11 13:21:20 4085

转载 内存泄漏与内存溢出

一 什么是内存泄漏与内存溢出内存泄漏: 在Java中有些对象的生命周期是有限的,当它们完成了特定的逻辑后将会被垃圾回收;但是,如果在对象的生命周期本来该被垃圾回收时这个对象还被别的对象所持有引用,那就可能导致内存泄漏。内存溢出:JVM虚拟机内存耗尽,无法为新对象分配内存,导致APP崩溃。二 内存泄漏与内存溢出之间的关系  例如图片的加载当某个界面存在内存泄露,反复进入该界面,将导致一直有新对象创建...

2018-04-10 18:05:34 328

原创 android 网络请求技术篇

Http封装篇1 App 组件化/模块化之路——如何封装网络请求框架2 深入解析OkHttp33 OKHttp源码分析4 Java线程池ExecutorService5 Volley源码分析

2018-04-03 18:11:50 279

原创 单例模式

一 什么是单例模式     单例模式是Java编程中最常用的设计模式之一,所谓单例就是在JVM(Java虚拟机)中时刻只有一个对象实例存在,那么它的好处也很明显,有如下几点:某些类创建比较频繁,特别是大型的对象,如果使用单例模式,将会大大减少系统的开销;减少New操作,降低系统内存的使用频率,减少GC压力;避免系统混乱,一些类必须使用单例模式,例如控制交易流程的类等。二 单例模式1 饿汉式单例模式...

2018-04-03 15:54:09 221

tomcat插件

http://www.eclipsetotale.com/tomcatPlugin.html#A3 上面的插件不支持MAC上为Eclipse4.7(Oxygen)安装tomcat插件

2017-11-30

decompiler

AndroidCrackTool、dex2jar,文档说明http://note.youdao.com/noteshare?id=8267d97330079e5b67a42d36be2b0d06

2017-10-31

ksoap2-android-assembly

3.5版本ksoap2,ksoap2-android-assembly-3.5.0-jar-with-dependencies Android webservice支持包 直接放置libs可用

2017-09-21

AndroidAnnotations-3.2

AndroidAnnotations包要放到app/compile-libs(要自己建立该目录)下(可以不使用),AndroidAnnotations-api该包要放到app/libs。

2017-08-08

ImageLoader

图片加载工具包

2017-08-07

android深入理解卷1

android深入理解卷1

2017-07-03

android深入理解卷2

深入理解SystemServer、PackManagerService、PowerManagerService、ActivityService、ContentProvider等

2017-07-03

SystemServiceRegistry源码

SystemServiceRegistry源码

2017-06-30

Session源码

方便于找不到Session源码的同胞们!

2017-06-30

FindBugs工具

FindBugs

2017-06-27

BluetoothPrinter

使用蓝牙通信,实现便携式打印机文本打印。

2017-06-05

mac安卓链接工具

mac本和安卓系统手机连接工具

2016-10-17

左右侧滑可删除的ListView

实现工具Android studio , 可以添加左右侧滑删除、分享按钮的ListView

2016-08-29

类似ios进度条提示框

类似ios进度条提示框,as代码示例

2016-08-25

Android 6.0 运行时权限管理

实现工具Android studio ,Android 6.0在我们原有的AndroidManifest.xml声明权限的基础上,又新增了运行时权限动态检测,以下权限都需要在运行时判断:身体传感器、日历、摄像头、通讯录、地理位置、麦克风、电话、短信、存储空间,这里简单的写了案例!

2016-07-06

AutoCompleteTextView自定义Item的布局

实现工具Android studio,一般AutoCompleteTextView提示语列表的适配器只能系统提供的ArrayAdapter等,这里自定义适配器继承了BaseAdapter。

2016-03-31

高德关键字搜索

实现工具Android studio ,根据官网实现的,下载可以运行。

2016-03-09

类似ios滑动开关

实现工具Android studio ,开关有两种类型:矩形滑动开关,圆形滑动开关,可以通过自定义的属性值来设置,同样可以通过属性值来设置开关颜色等。

2016-03-08

自定义标签

Android,实现工具类Android studio,有单行显示、多行显示两种模式,代码有详细注释,参考于:https://github.com/kingideayou/TagCloudView

2016-03-07

FloatingWindow

悬浮窗口可以滑动、点击,实现工具Android studio 1.4

2016-03-04

自定义对话框

有时候,对于弹出框需要自定义,这里使用Android studio 简单的写个实例,仅供参考!

2016-03-01

日历选择器类似IOS

使用工具Android studio,类似IOS滚动选择日期,有四种选择模式,年月日时分,年月日,时分,月日时分。

2016-02-29

TabLayout和ViewPager实现Tabs切换

使用TabLayout和ViewPager实现Tabs切换使用起来很方便。

2016-01-25

TabsViewPager

使用TabLayout和RecyclerView来实现!

2016-01-25

android_手机本地视频列表

获取本地视频使用GridView展示出来,使用自定义VideoView播放视频

2016-01-21

空空如也

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

TA关注的人

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