自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HarryXR

专注于移动开发的老猿

  • 博客(22)
  • 资源 (3)
  • 收藏
  • 关注

原创 ViewPager 禁止滑动

看到网上有千篇一律的解决方法,我亲测总结了两种方法 public class TestViewpager extends ViewPager { public boolean isCanScroll=true; public TestViewpager(Context context) { this(cont...

2018-08-09 20:36:39 640

原创 android 抛物线下载动画

下载动画经常出现在下载需求多的app中,比如游戏下载平台,应用市场。。。实现private void startAnim() { //以bitmap创建new ImageView iv.setDrawingCacheEnabled(true); Bitmap bitmap = iv.getDrawingCache(); ImageView logo

2016-11-29 13:29:27 1024

原创 Android 自定义进度条

github:https://github.com/HarryXR/android水平进度条 测量protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int textHeight = ViewUtils.getTextHeight(mAlertTextPaint); int heigh

2016-10-18 09:11:34 356

原创 Android 视频播放

android视频播放现在大多数使用IjkPlayer,不过此库使用难度大经过实际使用,推荐JieCaoVideoPlayer开源库,简单易用效果使用dependencies { compile 'fm.jiecao:jiecaovideoplayer:4.7.0'}布局 layout:<fm.jiecao.jcvideoplayer_lib.JCVideoPlayerStandard

2016-10-08 16:13:51 589 1

原创 Rxjava + Retrofit2 多图上传

本文图片上传感觉比网上找的详细很多,不信亲测项目地址:https://github.com/HarryXR/RetrofitRxjavaDemo只展示了Get请求因为post 上传图片用的公司的Url,不便展示,但已封装多图上传,修改baseurl 和参数即可使用说说多图上传使用MultipartBody,封装多张图片以及所需参数 @POST("face") Observ

2016-09-28 11:23:43 3095

转载 Android 面试---国内一线互联网公司内部面试题库

转载自:GitHub: https://github.com/JackyAndroidCSDN: http://blog.csdn.net/rain_butterfly国内一线互联网公司内部面试题库以下面试题来自于百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐内部题库熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。欢迎一线公司员工提交内部面试题库,欢迎star。目录java基础

2016-09-27 09:30:40 485

原创 Retrofit2 封装统一请求参数

Android http请求中,通常每个request都有相同的参数,比如,token,uid等等,如何能一次性封装这些重复参数呢本文的目的就是解决重复封装的梗,而解决这个问题的主要助手就是Interceptor(拦截器)自定义Interceptorpublic class BaseInterceptor implements Interceptor { @Override pu

2016-09-20 19:29:55 1051

原创 Android Studio 打包jar,aar

1.Jar &Aarjar包与aar包的区别jar是java字节码文件(class文件)的归档文件,其不包含android中的资源文件等信息; aar是android中特有的归档文件,既包含字节码文件也包含android的资源文件等,比如一些drawable文件、xml资源文件之类的;2.打Jar包module编译完成之后 ,module中自动的创建了相关的jar文件第一种方式:把class.ja

2016-09-01 14:33:49 317

转载 【转】JNI官方规范中文版

http://blog.csdn.net/rainteen/article/details/43376337

2016-08-24 11:27:45 334

原创 ViewPager 禁止滑动

看到网上有千篇一律的解决方法,我亲测总结了两种方法public class TestViewpager extends ViewPager { public boolean isCanScroll=true; public TestViewpager(Context context) { this(context,nul

2016-08-17 14:21:03 267

原创 Android Studio 设置文档注释快捷键

注意:我设置的是 / Windows下AS设置文档注释快捷键Settings->Keymap,找到快捷键设置 2.右击 Fix doc comment->ShortCut,输入 /,ok即可 3.效果验证,将鼠标放到方法体前面或方法内,按下 /就有文档注释出现

2016-08-16 13:57:37 2763

原创 Handler,Looper,MessageQueue原理分析

Handler机制在android开发中经常使用,一直没搞明白Handler,Looper,MessageQueue它们之间的关系,此次就从源码的角度分析一下1. 简述Looper负责创建MessageQueue,然后进入无限循环体中不断从MessageQueue取出消息,触发消息的分发处理,而Handler负责发送消息2.源码分析Looper 主要就是prepare和loop方法prepar

2016-08-11 13:24:21 306

原创 Android AlertDialog 无法弹出输入法

可能很多人都遇到这种问题,点击dialog的输入框无法弹出输入法,我就说说自己的解决方法先说说我的dialog使用方法 final AlertDialog dialog = new AlertDialog.Builder(this).create(); dialog.show(); dialog.setCanceledOnTouchOutside(false);

2016-07-28 14:06:37 792

原创 Android坐标详谈

一.android 坐标分为两种,android坐标系和视图坐标系,搞清楚这两种的区别,再也不用担心自定义View了Android坐标系一张图搞懂android坐标系: Android坐标系以屏幕的坐上角顶掉为原点(0,0),从该点向右为X轴正方向,向下为Y轴正方向.视图坐标系贴图说明: 视图坐标系是以父视图的左上角为坐标原点的。相应的原点向右为x轴正方向,原点向下为y轴正方向。二.获取

2016-07-28 11:03:58 441

原创 Android Studio下NDK开发

Android Studio下NDK开发AS下NDK开发步骤:配置NDK生成class文件生成.h头文件*gradle配置测试配置NDK在这里配置好下载的NDK,并在local.properties生成ndk.dir=E:\\Tools\\android-sdk-windows\\ndk-bundle生成class文件新建JNITest.java实现native方法public cl

2016-07-26 13:59:55 365

原创 ListView之getCheckedItemIds()简谈

android新的API中已弃用getCheckItemIds(),而使用getCheckedItemIds(),来获取ListView 被选中的Item. 说说使用方法吧 1.使用方式跟以前的一样 long[] pos = mListView.getCheckedItemIds(); 2.pos值 就是ListView选中的position collection

2016-04-29 14:02:27 1791

原创 Volley XML请求XmLRequest

Demo地址:https://github.com/HarryXR/VolleyXmlDemo 一:XmlRequest.javapublic class XMLRequest extends Request<XmlPullParser> {private final Listener<XmlPullParser> mListener;public XMLRequest(int method, S

2016-04-21 14:51:45 607

原创 Glide转化圆形图片的坑

昨天写了Glide转化圆形图片的ImageView,然后就把我坑了好久。。。。。。。1.首先导包compile 'com.github.bumptech.glide:glide:3.6.1'2.开始实现查看文档发现实现圆形图片都是重写Glide的BitmapTransformation类使用方式: Glide.with(con

2016-03-30 15:09:12 1889

原创 OkHttp使用post请求注意点

简单谈谈个人在使用OkHttp过程中发现的注意点:1.提交键值对OkHttpClient client = new OkHttpClient();String post(String url, String json) throws IOException { RequestBody formBody = new FormEncodingBuilder() .add("platform",

2016-03-28 19:52:09 12457 2

原创 Java 里氏替换原则

-里氏代换原则( Liskov Substitution Principle)是指:一个软件实体如果使用的是基类的话, 那么也一定适用于其子类, 而且它根本觉察不错使用的是基类对象还是子类对象; 反过来的代换这是不成立的, 即: 如果一个软件实体使用一个类的子类对象,那么它不能够适用于基类对象。 - 里氏代换原则是实现开放封闭原则的具体规范。这是因为: 实现开放封闭原则的关键是进行抽象,而

2016-03-25 14:56:24 4190

原创 Linearlayout 添加divider

Linearlayout 添加divider主要使用两个属性 Divider ##android:divider=”@drawable/divider_linear” android:orientation=”vertical” android:showDividers=”middle|end|beginning|none”/> android:divider=”@drawable/d

2016-03-24 13:56:32 610

原创 Android RadioButton与BadgeView完美实现红点显示(小技巧)

今天项目要求在底部导航栏添加红点显示,就引入的BadgeView类,实现出了下面的效果看到这效果我很开心,满以为完美实现了,然后点击“我的”,发现radiobutton 没有执行check方法,好吧,我就去网上找啊找啊,发现基本上都是推荐用TabHost来实现,可是我不想用,太啰嗦。最后,无语间发现了,可以再RadioGroup上浮一层透明layout,包含5个Button,与上图一一

2015-11-12 17:28:47 7912 1

数据库备份

MySql数据库的批处理文件,可以实现定时备份

2014-09-09

APK在线更新

在线检测apk是否有更新,有新版本会在线下载并提示安装

2014-09-09

android毕业论文

关于android的毕业论文,<<校园通>>

2014-03-12

空空如也

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

TA关注的人

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