自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 收藏
  • 关注

转载 移动端跨平台开发的深度解析

本文转载 https://www.jianshu.com/p/7e0bd4708ba7 概述移动跨平台开发一直是移动开发者和前端开发者追求的的话题,从早期的cordova、ionic,到如今的react native、weex、kotlin native和flutter等,可以说如今的跨平台框架可谓百花齐放,颇有一股推倒原生开发者的势头。如果要对目前的跨平台的...

2019-04-09 10:59:18 519

原创 安卓指纹支付(指纹识别)

大概流程:(页面弹窗仿支付宝) 开启指纹支付:点击开关按钮,先检索手机里面指纹系统有没有指纹,没有则跳转到手机设置手动去录入指纹,录入完成返回,验证指纹通过后,输入正确的支付密码,则开启指纹支付成功。 下单支付:默认是钱包余额支付,点击支付,然后弹窗,只要开启指纹支付,肯定优先是指纹支付,如果不想指纹也可手动输入支付密码。

2018-03-30 09:42:20 3939

原创 Android 9.0 要禁用 hide APIs了,你的反射要用不了了!

距离 Android 8.0 发布,已经过了五个月,虽然现在占有率并不高,不过呢,Google 已经着手准备下一版本的 Android 系统。上周,据快科技爆出来的消息,在 XDA社区 有人发现最近的 AOSP(Android Open Source Project)提交记录中,怀疑是下一代 Android 系统版本的代码:PI,这可能是 Andr

2018-03-28 17:29:55 13451

原创 Android Glide加载gif

在使用glide加载gif动画,有时需要设置播放的次数,然后播放玩一次或者几次之后,需要在播放完做一些其他的操作,直接看代码:Glide.with(this).load(R.mipmap.start_page_image) .asGif() .diskCacheStrategy(DiskCacheStrategy.SOURCE) .into(mIvAboat);

2018-03-27 13:42:46 7267 2

原创 手机号格式化(EditText空格输入)

/** * zxw * 手机号格式化。(中间删除,尾部删除,复制粘贴,依然保留分割的样子,前面有空格的话一并删除) */ public class ContentWithSpaceEditText extends android.support.v7.widget.AppCompatEditText { private int maxLength = 100; pr

2018-03-20 15:50:04 578

转载 Material Design之CoordinatorLayout+AppBarLayout实现上滑隐藏ToolBar

CoordinatorLayout 该控件也是Design包下的一个控件,然而这个控件可以被称为Design包中最复杂、功能最强大的控件:CoordinatorLayout。为什么这样说呢?原因是:它是组织它众多子view之间互相协作的一个ViewGroup。CoordinatorLayout 的神奇之处就在于

2018-03-19 10:48:27 669

原创 OkGoHttp让网络请求更简单

OkGo - OkHttpUtils-2.0.0升级后改名 OkGo,全新完美支持RxJava项目地址:https://github.com/jeasonlzy,欢迎star,欢迎issue该库是封装了okhttp的网络框架,可以与RxJava完美结合,比Retrofit更简单易用。支持大文件上传下载,上传进度回调,下载进度回调,表单上传(多文件和多参数一起上传),链式调用,可以自

2017-11-29 18:31:49 1632

原创 Android 5.0,6,0,7.0特性及其控件

Android 5.0新特性1. 了解Material Design概念:融合卡片式,立体式的设计风格,强调层次感,动画,阴影等元素国内翻译介绍:查看 http://design.1sters.com官网介绍:http://developer.android.com/training/material演示Android5.0 DemoAndroid UI样式风格发展:2.3版本(黄色丑

2017-11-28 14:49:10 1123

转载 Android Studio 优秀插件汇总

第一部分 插件的介绍Google 在2013年5月的I/O开发者大会推出了基于IntelliJ IDEA java ide上的Android Studio。AndroidStudio是一个功能齐全的开发工具,还提供了第三方插件的支持。让开发人员更快速更好的开发程序。第二部分 插件的安装in Android Studio: go to File → Settings

2017-09-18 14:33:40 606

转载 jni教程(AndroidStudio)

一:概述在工作中,开发的项目一直没有用到jni知识,很多情况下都是拿别人的so包来用,jni的流程看了一遍又一遍,但是从来没有自己动手实现过,今天我们就自己动手实现一遍,让知识记得更牢固一些。二:NDK下载要实现我们的jni,首先一定要先下载NDK,NDK是什么?我相信很多小伙伴面试的时候一定背这道面试题了吧.如下:NDK是一系列工具的集合NDK提供了一份稳定、功能有限的API

2017-08-02 09:41:56 547

原创 《Android 开发工程师面试指南》

《Android 开发工程师面试指南 LearningNotes 》,作者是知乎Android开发工程师陶程,由梁观全贡献部分。大家可以去知乎关注这两位用心的少年。这份指南包含了大部分Android开发的基础、进阶知识,不仅可以帮助准备面试的同学,也可以帮助正在学习和工作的同学梳理自己的知识点。有心的同学也可以帮他们不断完善。先推荐一个知乎专栏,每日更新国内外 Android 技术相关文章:A

2017-07-24 13:46:04 490

转载 Android动态加载dex技术初探

今天不忙,研究了下Android动态加载dex的技术,主要参考:           1、http://www.cnblogs.com/over140/archive/2011/11/23/2259367.html            2、http://www.fengyoutian.com/web/single/13      好歹算是跑通了。下面把实现过程与遇到的问题归纳下,方便

2017-07-24 13:23:03 536

转载 Material Design系列,自定义Behavior支持所有View

Material Design系列,自定义Behavior支持所有View一、实现效果图这个右下角的FAB,动画当然可以多种多样,可以放在界面的任何地方,我们这里只举个例子。但是v7包中提供的Behavior目前只能是FloatingActionButton来用,所以今天我们实现的这个Behavior是支持所有的View的,可以用在ImageView、Button、Layout,只要是

2017-07-19 13:46:57 464

原创 安卓应用角标

什么是应用角标?   应用角标最开始是在ios系统中出现的,大概长这样:     不知道从什么时候开始,国内各大安卓手机系统上,也慢慢出现了应用角标的身影,到现在几乎成为了安卓系统的标配,发张图片让大家近距离感受一下:    但是有一点要特别提一下,那就是原生的Android系统,是不支持应用角标的(这也是文章标题叫“安卓角标”而不是“Android角标”的原因)。毕竟应用角标是一个带

2017-06-28 11:23:13 2059

原创 vbs整人小脚本(搞笑)

不用百度了哦,我给你整理出来了几个 出了事情我不负责 大多都是在记事本中做的,保存的时候在后面写    。vbs    就ok 里面的文字可以改的嘛 改你想对他/她说的话啊 一、你打开好友的聊天对话框,然后记下在你QQ里好友的昵称,把下面代码里的xx替换一下,就可以自定义发送QQ信息到好友的次数(代码里的数字10改一下即可). xx.vbs=> 复制代码 代码如下:On

2017-06-27 13:21:02 29896 5

原创 Error:warning: Ignoring InnerClasses attribute for an anonymous inner class

今天项目发布时遇到了这个问题,在低版本设备上面死活发布不上去,还有打包也打不成功,折腾了好长一段时间,网上大部分给出的解决方案都是说在工程的混淆配置文件 proguard-rules.pro 中加入下面这句代码即可:-keepattributes EnclosingMethod但是尝试之后还是不行,发布不了,最后使用这种方式解决了,添加之后可以正常发布首先修改Gradle配

2017-06-20 10:21:17 458

原创 Android如何减少apk大小

因为推广的需要,公司需要把APK的大小再“减小”一下,4M以内!当达到4M以内之后,公司建议说,能否再压压?2M如何?瘦身前因为平时就考虑到大小的限制,所以很多工作已经做过了,如下列举现在的状态:7.3M(Debug版本)和6.5M(Release版本)开启minifyEnabled开启shrinkResources已经去除不相关的大型库图片和代码已经经历过粗略

2017-06-19 15:01:14 4704

转载 Android 蓝牙开发-蓝牙通信

1 蓝牙基本操作随着可穿戴设备的流行,研究蓝牙是必不可少的一门技术了。总结了下蓝牙开发使用的一些东西分享一下。蓝牙权限首先需要AndroidManifest.xml文件中添加操作蓝牙的权限。Android.permission.BLUETOOTH" />允许程序连接到已配对的蓝牙设备。android.permission.BLUETOOTH_ADMIN"

2017-06-14 16:20:03 400

原创 数据库框架GreenDao3.0

http://www.cnblogs.com/dsxniubility/archive/2016/07/28/5699543.html  //greenDAO2.0和3.0的对应关系http://www.open-open.com/lib/view/open1438065400878.html   // Android ORM 框架之 greenDAO 使用心得http://glblong

2017-06-14 16:08:54 278

原创 Android Studio 插件(推荐常用)

原文:http://www.jianshu.com/p/6f5f818afe4b1、android-butterknife-zeleznyandroid-butterknife-zelezny 是根据butterknife定制的一款插件,能够方便快速初始化,对于我来说是开发必备,本人也对此插件进行了一些优化,个人感觉用起来更爽 ,博客地址:ButterknifePlugin  注意:需

2016-08-30 16:15:14 417

原创 Fresco-加载图片基础[详细图解Fresco的使用]

Fresco简单的使用—SimpleDraweeView转自:http://blog.csdn.net/y1scp/article/details/49245535百学须先立志—学前须知:在我们平时加载图片(不管是下载还是加载本地图片…..)的时候,我们经常会遇到这样一个需求,那就是当图片正在加载时应该呈现正在加载时的图像,当图片加载失败时应该呈现图片加载时的图像,当我们重新加

2016-08-24 17:23:11 1898 1

原创 AsyncTask优缺点(两种线程池)

AsyncTask两种线程池 http://bbs.51cto.com/thread-1114378-1.html (API 3.0以后):1.THREAD_POOL_EXECUTOR, 异步线程池使用首先创建一个继承自AsyncTask的MyAsyncTask类,然后调用1MyAsyncTask asynct = new

2016-08-04 10:02:33 7019

转载 Android Studio快速定位当前打开的文件在哪个目录(package)下

在Eclipse中有一个很好的功能,就是比如我打开一个AActivity,左边的Project中,会自动的定位到当前文件所在的目录。但是在Android Studio中不会自动定位了。那在Android Studio如何快速的定位到我当前打开的文件在哪个目录下,如图,我打开了MyActivity文件,这个文件在一长串的目录下,但是左边project栏并没有定位到我当前文件所在目录下:

2016-08-01 21:29:27 3960 1

原创 华为、酷派手机logcat不输出日志解决方案

一般机器在出厂时将log的级别做了限制酷派手机:拨号盘输入*20121220# -> 选择日志输出级别 -> 选择java log level -> 选择LOGD即可。华为手机:进入拨号界面输入:*#*#2846579#*#* -> 依次选择ProjectMenu—后台设置—-LOG设置—LOG开关 点击打开

2016-07-28 16:14:21 2315

原创 解决listView上面加Viewpager轮播图滑动冲突

1、为了解决ListView头部加ViewPager滑动冲突问题,必须自定义ListView,重写里面的onInterceptTouchEvent方法,ListView代码如下:[java] view plain copyprint?package com.example.testa;    import android.content.Contex

2016-07-12 14:59:22 3210

转载 Java RandomAccessFile用法

RandomAccessFileRandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。但是该类仅限于操作文件。RandomAccessFile不属于InputStream和OutputStream类系的。实际上,除了实现DataInput和DataOutput接

2016-07-11 10:49:35 415

原创 Android 全景视频播放器(VR视频播放器探索二)

上次随便写着玩的  http://blog.csdn.net/ai_yong_jie/article/details/51159367   Android 全景视频播放器(VR视频播放器探索一) 好多人加我联系方式,问我各种问题,小弟不才啊,知道的甚少啊,也感谢好多博友私聊给我的建议,其中有个浩哥给我的建议特别大,他对vr视频播放器有一定的了解,他也费劲的找了好多资源,并且都试了试效果。他是对我这

2016-06-29 18:36:08 5886 3

原创 eclipse项目如何迁移到AndroidStudio中(图文说明)

在eclipse中右击项目----->选Android --->Export ----->Generate Gradle build files .....如下图:

2016-06-23 10:59:36 592

原创 java时间转换,2016-06-16T15:02:32转换为2016-06-16 15:02:32

最近开发过程中,后台返回的时间戳是这样的:       "created_time": "2016-06-16T15:02:32"  中间有个T,在以前的开发过程中是返回一个11位的时间戳,也就是秒,这样我转换是这样的:                if (TextUtils.isEmpty(bean.getCreate_time()) ) {holder.shop_remark

2016-06-16 16:17:27 1732

转载 安卓队列断点下载视频(支持多界面刷新)

最近在做一个单线程多任务的断点排队下载的功能,网上确实有很多这样的demo。但是呢我发现大部分网上的demo都是很些不完整的要么就是有缺陷的,可能是我还没找到。今天我给大家带来的一个功能完整的并且可以多界面刷新,就比如:我当前界面点了下载放后台下载了,退出了当前界面在进来网上很多这样demo都没做继续更新界面。并且还做了排队。首先我们先制定下计划:1、我们做的是断点下载,断点下载肯定是需

2016-06-13 17:19:38 2441 2

转载 EditText设置可以编辑和不可编辑状态

1、首先想到在xml中设置Android:editable="false",但是如果想在代码中动态设置可编辑状态,没有找到对应的函数2、然后尝试使用editText.setFocusable(false);和editText.setEnabled(false);设置不可编辑状态;editText.setFocusable(true);和 editText.setEnabled(true);

2016-06-07 10:22:55 896

原创 The type org.apache.http.HttpResponse cannot be resolved. It is indirectly referenced from required

在Android 6.0(API 23)中,Google已经移除了移除了Apache HttpClient相关的类、HttpResponse类。缺失jar包使用HttpResponse等会报错:The type org.apache.http.HttpResponse cannot be resolved. It is indirectly referenced from required 

2016-06-06 18:09:05 8086

原创 最新5.0友盟分享第三方登录坑!坑!坑!

上篇介绍友盟分享有个微信的地方“坑”了外,我紧跟着做友盟第三方登录,最新的sdk更是。。。。怎么说呢,往下看。在网上我想找些最新的友盟第三方登录dome啥的,最新的没有,都是旧版本的。然后我去看官网文档了。第三方登录我要做qq,微信,新浪登录。当我好不容易实现友盟分享后,调头我要实现第三方登录,还是用友盟的,辛辛苦苦继承好了,打印获取的用户信息:安卓qq返回:

2016-06-03 18:02:45 5732

原创 微信友盟分享失败总结

最近做友盟分享,友盟的sdk已更新好多版本了,我用 的是最新的。朋友圈总是分享不成功,后来下载官网的sdk,然后把appid啥的都改成自己的,还是不行,查了各种资料核对了半天,我被官网的sdk给蒙蔽了.我想也没想,我一心只想的是图片的大小是否超过规定的大小了,然后我感觉缺少点啥,然后我加上分享链接 和内容,然后就分享成功了,卧槽,感觉被“坑”了,有没有,反复看文档和试试官网dome。

2016-06-03 13:24:30 11935 2

原创 友盟 tencent、weixin、weibo文件重复冲突

http://bbs.umeng.com/thread-11678-1-1.html

2016-06-02 11:47:31 440

原创 The type org.apache.http.HttpEntityEnclosingRequest cannot be resolved

在Android 6.0 :The type org.apache.http.HttpEntityEnclosingRequest cannot be resolved解决办法:If you are compiling against Android 6.0 (SDK 23), you need to include org.apache.http.legacy library

2016-05-31 10:27:46 2053 1

原创 INSTALL_FAILED_UNKNOWN_SOURCES

运行项目时报一下错误:Failure [INSTALL_FAILED_UNKNOWN_SOURCES]手机用的坚果,锤子,其他手机正常解决办法:安全中心》高级设置》应用程序安装来源管理》未知来源(勾上)

2016-05-30 09:54:20 3139 3

原创 java.lang.ArrayIndexOutOfBoundsException: length=2; index=2

使用listView时,listView有两种类型的items,一种是视频,一种是图片。服务器返回mode  ,mode为“1”代表图片,“2”代表 视频,在加载布局往上滑动时时出现以下问题:       java.lang.ArrayIndexOutOfBoundsException: length=2; index=2 在adapter中是这么写的:      @Overrid

2016-05-25 23:26:56 4837 1

转载 Android模糊处理简单实现毛玻璃效果

自从iOS系统引入了Blur效果,也就是所谓的毛玻璃、模糊化效果、磨砂效果,各大系统就开始竞相模仿,这是怎样的一个效果呢,我们先来看一下,如下面的图片:

2016-05-18 15:59:41 2571

原创 安卓透明颜色设置

首先举例说明:定义透明黑色 80%透明,透明度设置是从0到255 ,百分之80显然大约设置在204的位置,在下面找到204对应的16进制数据是cc,所以所以该颜色设置为 #cc000000下面10进制于16进制对应表[html] view plain copyprint?0===0  1===1  2===2  3===3  4=

2016-05-16 10:32:45 1600

空空如也

空空如也

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

TA关注的人

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