- 博客(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
原创 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
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人