自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (3)
  • 收藏
  • 关注

原创 Okhttp3源码浅析

Okhttp3出来很久了,自己也用了一段时间了,之前一直都是生搬硬套的造轮子,今天根据网上的学习资料加上自己看了源码,把自己理解的部分记录下来。OKhttp3

2017-06-15 14:12:47 424

原创 AsyncTask源码解析,简单使用

也是很久没有更新博客,今天看完AsyncTask源码,把学到的东西分享一下AsyncTask 介绍一个处理异步操作的类。为了更方便的在子线程中更新UI,Android 1.5版本引入了AsyncTask类,使子线程非常灵活方便的切换到UI线程(主线程);AsyncTask  主要方法介绍onProExecute()这个方法会在任务执行之前调用

2017-06-13 17:19:08 259

转载 单利模式

转载点击打开链接       Java中单例(Singleton)模式是一种广泛使用的设计模式。单例模式的主要作用是保证在Java程序中,某个类只有一个实例存在。一些管理器和控制器常被设计成单例模式。       单例模式有很多好处,它能够避免实例对象的重复创建,不仅可以减少每次创建对象的时间开销,还可以节约内存空间;能够避免由于操作多个实例导致的逻辑错误。如果一个对象有可能贯

2016-12-16 10:21:46 334

转载 Android 热修复AndFix

AndFix的github地址AndFix全称Android hot-fix,是alibaba的Android热修复框架,支持Android 2.3到6.0的版本,支持arm与X86系统架构,支持Dalvik和ART Runtime。原理AndFix的原理就是方法的替换,把有bug的方法替换成补丁文件中的方法。 原理-替换方法.png使用教程1. 添加依赖和混淆

2016-12-15 16:29:13 238

原创 高德地图3D离线定位

高德地图API点击打开链接根据文档编写,只能用来借鉴。 声明权限设置高德key在application//开发者申请的key 初始化定位//声明AMapLocationClient类对象public AMapLoc

2016-12-12 14:30:27 4328

转载 Android中解析XML

转载http://blog.csdn.net/liuhe688/article/details/6415593XML在各种开发中都广泛应用,Android也不例外。作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。今天就由我向大家介绍一下在Android平台下几种常见的XML解析和创建的方法。在Android中,常见的XML解析器分别为SAX

2016-10-19 13:59:37 226

转载 多线程同步

一、引言前几天面试,被大师虐残了,好多基础知识必须得重新拿起来啊。闲话不多说,进入正题。二、为什么要线程同步因为当我们有多个线程要同时访问一个变量或对象时,如果这些线程中既有读又有写操作时,就会导致变量值或对象的状态出现混乱,从而导致程序异常。举个例子,如果一个银行账户同时被两个线程操作,一个取100块,一个存钱100块。假设账户原本有0块,如果取钱线程和存钱线程同时发生,

2016-10-19 11:24:45 310

原创 Android的性能优化

布局优化1 .include/> 标签     标签可以允许在一个布局当中引入另外一个布局,当布局负责的时候,我们可以把他们拆开成一个一个XML文件,然后通过标签引入 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="mat

2016-09-22 21:05:03 286

转载 Android百分比布局解决屏幕适配问题

本文出自:【张鸿洋的博客】于屏幕适配问题,经常弄得头疼,谷歌终于在2015年中旬的推出android-percent-support 这个库,解决了基本适配问题。android-percent-support这个库提供了2个百分比布局 PercentRelativeLayout,PercentFrameLayout.我们通过名字就知道一个是RelativeL

2016-09-22 09:38:05 6018

原创 APP双进程伪守护,外部通知栏点击回到带数据的APP画面

1 双进程伪守护的原理 开启2个服务分别在不同的进程里面,根据AIDL进行进程之间通信本地服务跟远程服务互相绑定,当本地服务开启成功,开启远程服务,然后跟远程服务绑定。反之当其中一个进程出现异常,另一个进程会马上把这个出现异常的进程重新启动。2外部通知栏点击回到带数据的APP画面参考地址http://write.blog.csdn.net/postedit

2016-09-21 15:22:42 1562

转载 Android利用SVG框架设置图片

点击打

2016-09-07 16:47:02 627

原创 RecylerView滑动,拖拽

适配器/** * 适配器. */public class RecyclerviewAdapter extends RecyclerView.Adapter implements RecyclerView_interface{ public List list; public Context context; public RecyclerviewAdapter

2016-09-06 11:07:10 349

原创 APK升级更新,打包

Android studio  打包APK          第二步     如果有创建打包APK  就直接下一步     如果没有,就选择Create new  创建第三步找到打包后的APK项目 → app→ build→ outputs→ apk获得版本号 /** * 获得版本

2016-09-05 14:40:32 642

转载 RecyclerView使用

转载 http://blog.csdn.net/yalinfendou/article/details/46636409【yalinfendou的博客】Android RecyclerView 在去年的Google I/O大会上就推出来了,以前经常使用的ListView 继承的是AbsListView,而RecyclerView则直接继承 ViewGroup,并实现了Scr

2016-08-23 14:58:02 303

原创 蓝牙的简单通信

最近公司因为项目要求,需要用到蓝牙通信,本人之前没有写过这一类的。经过几天的学习。反复的查资料。收获还是有的。蓝牙通信有几个基本需要实现的1. 首先获得蓝牙适配器    BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();2. 获得蓝牙权限,开启蓝牙

2016-06-24 15:32:32 374

原创 Java回调机制

之前有一些问题求教别人,别人一直说写个回调函数就解决了,在网上查了半天还是没明白。心里万马奔腾。。          今天在别人博客里面看了java回调机制,感触很多,也让我更一步的理解。废话不多说,奉上自己对回调机制的理解。如果哪里不对请大神指出。首先举个例子,1. A有个问题需要求助B,2.A对B说,还有点别的事我先忙,等你答案出来通知我。3

2016-06-15 16:06:54 274

转载 Goolge 官方发布的SwipRefreshLayout下拉刷新,格外添加上拉加载功能

刷新功能基本上 没有哪个项目不用。今天在别人博客里面转载一篇转载请注明出处http://blog.csdn.net/u012036813/article/details/38959507项目地址:https://git.oschina.net/whos/SwipeRefreshAndLoadLayout/wikis/home关于Google推出的下拉刷新控件SwipeR

2016-06-14 16:11:02 502

原创 JSP数据库的封装,增删改查

好几天没写了,这短时间时间一直很紧凑。今天给大家带来的是JSP数据库的封装,增删改查几个方法,方便以后调用,代码重用package com.xcl.android;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.

2016-03-10 13:54:16 1340 1

原创 Http请求保存用户的的登录状态

今天是关于怎么处理,用户登录之后,怎么保持登录状态。HTTP 用户登录的过程A 客户登录之,Web服务器会给该客服端产生一个SessionIDB SessionID 会随着服务器的响应结果一并返回来C 客服端获取服务器返回来的SessionIDD 向服务器发送其他请求,要把SessionID传给服务器,服务器会去匹配该Ses

2016-02-29 15:51:38 2938

原创 HorizontalScrollViewQQ侧滑

今天给大家带来的是现在APP 基本上都用的到的一个功能,那就是侧滑功能,既方便,又炫酷。首先实现这个功能 需要 自定义组件,写一个类继承HorizontalScrollView然后重写里面的几个方法1 onTounchEvent(MotionEvent ev)  //这个是监听手势的2 onMeasure(int widthMeasureSpec,int heightM

2016-02-29 11:12:26 329

转载 自定义圆角跟圆形组件

自定义圆角跟圆形组件,需要继承ImageView类,重写里面的方法绘图类package com.trkj.customImageview;/** * Created by LiZanhong on 2015/06/18. */import java.lang.ref.WeakReference;import android.annotation.SuppressLi

2016-02-27 10:25:15 347

原创 AsyncTask异步访问网络数据

AsyncTask异步访问网络数据

2016-02-26 15:49:08 415

原创 XUtils的简单使用

XUtils是一个第三方的组件,分为4个模块1 ViewUtils 用于绑定ID2 HttpUtils 用于请求网络数据3 BitmapUtils 用于请求网络图片4 DBUtils 支持数据库的OOP访问1 ViewUtils @ViewInject(R.id.xutils) // 就相当于之前的 findViewById(id), 注意一定要启

2016-02-26 11:28:56 789 1

原创 Animation五种基本动画解析

你是否觉得别人的APP 丰富多彩,是否又在苦恼自己的APP单调的可怜。  学好动画,让你的APP从此高逼格!哈哈,下面为大家一一解析。动画的通用属性duration : 动画的持续事件fillAfter : 动画播放完成后停在最后一帧fillBefore : 动画播放完成后停在第一帧interpolator : 动画的速度(加速丶减速)r

2016-02-25 18:23:56 1201

原创 ViewPager跟FragmentTabHost结合起来使用

ViewPager + FragmentTabHost 组合 让用户体验更好了

2016-02-25 15:31:49 402

原创 ViewPager 手滑切换界面 跟 动画相结合

ViewPager跟动画相结合 形成一个简单的UI界面

2016-02-25 11:40:27 545

原创 ExpandableListView主菜单跟子菜单

一个菜鸟的成长之路,ExpandableListView 分享给大家

2016-02-25 11:02:55 392

最新版工具类

工具类

2017-07-07

Android快速开发不可或缺的16个辅助类

快速开发工具类

2017-01-03

Zxing二维码

Zxing,支持生成二维码,识别二维码,MVP设计模式

2016-12-23

空空如也

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

TA关注的人

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