自定义博客皮肤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)
  • 资源 (12)
  • 收藏
  • 关注

原创 Android加载 gif动态图 Glide 框架和 android-gif-drawable 框架对比

因为项目需要加载gif动态图。上网查了一下 发现都是介绍Glide去加载动态图的。刚开始还觉得Glide挺好的。可以实现加载动态图。也可以监听加载完后的状态 设置原来的普通图片。后来发现Glide加载大的gif图很慢。后来又发现加载本地图片的时候。Glide不能设置加载完的监听了。发现了android-gif-drawable 这个框架 。发现挺好用的。速度比Glide快很多。是用jni加载的。不...

2018-06-28 14:23:29 1414

转载 DialogFragment的使用像Dialog一样的简单、灵活,同时也保持了DialogFragment的优点

基于DialogFragment的对话框与上面的对话框使用同样的界面布局,此处仅仅展现一个简单对话框,因此只重写了onCreateView方法public class MyDialogFragment extends DialogFragment { @Override public View onCreateView(LayoutInflater inflater, ViewGr...

2018-05-31 13:51:01 639

转载 融云、环信dlopen failed: library "libsqlite.so" not found

原因:一般某些聊天的SDK都依赖于libsqlite.so(环信、融云),不过由于这个包从来没有变化,使用的是系统默认提供的(/system/lib/)。在Android 6.x及以下的平台可以运行。 Android7.x执行更严格的安全检查,禁止使用系统目录的内容。所以如果希望在7.x以上版本,需要把系统目录的libsqlite.so拷贝出来,也放在自己app对应指令目录下。两种解决方案:把ta...

2018-05-31 13:43:00 1014

转载 detected problems with app native libraries

detected problems with app native libraries当targetSdkVersion>=23且使用debug签名时,在6.0+的Android设备上运行App会输出以下错误Log:E/linker: /data/app/packagename/lib/arm/libxxx.so: has text relocationsW/Syste

2017-12-27 17:09:39 2680

原创 解决Error:(16, 0) Minimum supported Gradle version is 4.1. Current version is 2.14.1

最近gradle更新到了3.3,studio 每次重新进入项目都会提醒更新,于是手贱便点击了update。结果就是自己挖的坑把自己埋了一天半,在这记录一下,以便各位道友谨慎小心。点击更新后发现我的项目就瘫痪了,但是打开其他的项目发现并没有出现什么问题,这是为什么呢,那么肯定是当前项目的配置有问题了,百度下还真有相似的情况,于是,Settings,搜索gradle如下:一个是

2017-12-22 09:51:07 18031

原创 多样式倒计时开源控件

源码地址https://github.com/iwgang/CountdownViewGradlecompile 'com.github.iwgang:countdownview:2.1.6'CodeCountdownView mCvCountdownView = (CountdownView)findViewById(R.id.cv_countdownV

2017-12-21 14:48:45 326

转载 Dagger2

前言当前比较流行的Android开发框架当属MVP、RxJava、Retrofit2、Dagger2了,而在这些框架之中,学习成本最高也是最难上手的应该就是Dagger2了,因此网络上也是充斥了各式各样诸如下面的文章:Paste_Image.pngPaste_Image.pngPaste_Image.pngPaste_Image.png这

2017-12-19 16:50:57 10811 1

转载 android studio中使用svn详解

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]安装SVNAndroidStudio 上SVN的使用安装SVNsvn下载:https://tortoisesvn.net/downloads.htmlsvn安装: 需注意,需安装 command line功能。svn注意点:3.1. 需要重启电脑,右键

2017-07-12 15:27:17 28753 2

转载 Android热修复技术选型——三大流派解析

2015年以来,Android开发领域里对热修复技术的讨论和分享越来越多,同时也出现了一些不同的解决方案,如QQ空间补丁方案、阿里AndFix以及微信Tinker,它们在原理各有不同,适用场景各异,到底采用哪种方案,是开发者比较头疼的问题。本文希望通过介绍QQ空间补丁、Tinker以及基于AndFix的阿里百川HotFix技术的原理分析和横向比较,帮助开发者更深入了解热修复方案。技术背景

2017-07-03 16:03:43 207

转载 android studio git使用总结 (二): 高级篇 分支管理

转载请标注来源:http://blog.csdn.net/lsyz0021/article/details/51842774         AndroidStudio中使用Git-初级篇(一)——从github上传和下载项目     AndroidStudio中使用Git-高级篇(二)——新建分支(branch)和拉取请求(Pull request)

2017-06-09 16:36:45 4503 1

转载 android studio git使用总结 (一): 初级篇

转载请标注来源:http://blog.csdn.net/lsyz0021/article/details/51292311     AndroidStudio中使用Git-初级篇(一)——从github上传和下载项目     AndroidStudio中使用Git-高级篇(二)——新建分支(branch)和拉取请求(Pull request)今天这篇文章教给大

2017-06-09 11:41:44 307

转载 解决 Successfully created project '' on GitHub, but initial push failed: Could not read from remote re

解决Can't finish GitHub sharing process Successfully created project '' on GitHub, but initial push failed:Could not read from remote repository.    本人安装Git-2.8.3-32-bit,然后在Android Studio中Settring -

2017-06-01 11:32:13 923

转载 深入浅出RxJava(一:基础篇)

原文链接RxJava正在Android开发者中变的越来越流行。唯一的问题就是上手不容易,尤其是大部分人之前都是使用命令式编程语言。但是一旦你弄明白了,你就会发现RxJava真是太棒了。这里仅仅是帮助你了解RxJava,整个系列共有四篇文章,希望你看完这四篇文章之后能够了解RxJava背后的思想,并且喜欢上RxJava。基础RxJava最核心的两个东西是Observables(被

2017-05-24 16:47:26 412

转载 布局优化ViewStub

尊重原创,转载请注明出处:http://blog.csdn.net/a740169405/article/details/50351013前言:在设计模式的单利模式中,懒汉式和饿汉式是其中两种。一种是在类被加载的时候就完成单例对象的初始化,一种是在需要使用该单例的时候才初始化。在android的视图设计中,同样需要使用的这样的设计模式。这样的视图加载起来需要耗费很多的时间。在这几百个

2017-05-09 15:25:03 276

转载 布局优化include与merge

尊重原创,转载请注明出处:http://blog.csdn.net/a740169405/article/details/50473909Android 官方提供了三个用来优化布局的标签,分别是include、merge与ViewStub,其中ViewStub是动态加载视图到内存,大家可以查阅:Android UI布局优化之ViewStub 一、include布局重用:在Android的应用程序开

2017-05-09 15:20:40 276

转载 React Native打包

用React Native开发好APP之后,如何将APP发布以供用户使用呢?一款APP的发布流程无外乎:签名打包—>发布到各store这两大步骤。本文将向大家分享如何签名打包一款React Native APP。http://www.devio.org/2016/07/23/react-native-%E5%8F%91%E5%B8%83APP%E4%B9%8B%E7%AD%BE%E5%

2017-05-03 15:56:47 630

转载 GreenDao

https://github.com/greenrobot/greenDAO前言我相信,在平时的开发过程中,大家一定会或多或少地接触到 SQLite。然而在使用它时,我们往往需要做许多额外的工作,像编写 SQL 语句与解析查询结果等。所以,适用于Android 的ORM 框架也就孕育而生了,现在市面上主流的框架有 OrmLite、SugarORM、Active Androi

2017-04-14 15:10:30 562

转载 gradle 学习

Gradle学习系列之一——Gradle快速入门这是一个关于Gradle的学习系列,其中包含以下文章:Gradle快速入门创建Task的多种方法读懂Gradle语法增量式构建自定义Property使用java Plugin依赖管理构建多个Project自定义Task类型自定义Plugin     请通过以下方式下载本系列文章的Github示例代码

2017-03-14 09:36:13 265

转载 gradle 分包管理layout

转载)http://www.jianshu.com/p/b27fbec5b87b前言:当项目的布局文件多了之后,为了更方便的查看对应模块的layout,可以把layout进行分包。先上效果图:layout.png创建步骤:1.创建相应文件:在res目录下创建layouts文件夹。接下来创建对应模块名,在模块名里面再创建layout目录。然后将对应的布局文件放到l

2017-03-10 16:57:47 303

转载 Android 事件分发深入剖析

曾经也是拼命想记住整个流程,但是一段时间又忘了,最后觉得分析这种问题和事件流的走向,一张图来解释和说明会清晰很多,下面我根据画的一张事件分发流程图,说明的事件从用户点击之后,在不同函数不同返回值的情况的最终走向。图 1.注:仔细看的话,图分为3层,从上往下依次是Activity、ViewGroup、View事件从左上角那个白色箭头开始,由Activity的dispatc

2017-02-27 15:17:01 213

转载 CoordinatorLayout结合Behavior高级用法

版权声明:本文来自Loader's Blog,未经博主允许不得转载。目录(?)[-]认识Behavior初步自定义Scroll Behavior在新的support design中,CoordinatorLayout可以说是最重要的一个控件了,CoordinatorLayout给我们带来了一种新的事件的处理方式——behavior,你是不是还记得我们在使用C

2017-02-26 23:57:47 213

转载 Behavio深入理解

这篇文章我们要分析的内容有:Behavior的实例化layoutDependsOn和onDependentViewChanged调用过程onStartNestedScroll和onNestedPreScroll实现原理Behavior的事件分发过程Behavior的实例化大家都知道,我们在view中可以通过app:layout_behavior然后指定一个字符串来表示使用哪

2017-02-26 23:55:32 302

转载 Dalvik虚拟器和ART的区别

要想知道Dalvik和ART区别分析,首先我们要分别知道这两者是什么?什么是Dalvik?Dalvik是Google公司自己设计用于Android平台的虚拟机。Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为 .dex格式的Java应用程序的运行,.dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有

2017-02-26 23:16:14 339

转载 安卓 百分比布局

目录(?)[+]一 概述二 扩展的功能三 具体的示例Demo 1Demo 2Demo 3四 扩展的相关源码一 关于attrsxml二 获取自定义属性的值及使用转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/46767825;本文出自:【张鸿洋的博客】一 概述

2017-02-24 16:40:29 331

转载 RxJava+Retrofit的Android开发

如果你对Retrofit不熟悉就先看Retrofit官网。当然也有很多RxJava与Retrofit的文章,但是我觉得很多大家都很纠结的功能都没有被总结出来,所以才有了此篇文章。欢迎大家拍砖。接下来进入正文,我是从下面几个角度去思考RxJava与Retrofit结合的。RxJava如何与Retrofit结合相同格式的Http请求数据该如何封装相同格式的Http请求数据统一进行预

2017-02-22 11:36:21 540

转载 Android studio内存泄露分析工具

使用 Android Studio 检测内存泄漏与解决内存泄漏问题    本文在腾讯技术推文上 修改 发布。    http://wetest.qq.com/lab/view/63.html?from=ads_test2_qqtips&sessionUserType=BFT.PARAMS.195040.TASKID&ADUIN=913337456&ADSESSION=1

2017-02-20 10:12:53 4495

转载 Android 内存泄露原理和检测

Android进程的内存管理分析

2017-02-16 10:53:18 2661

Android 选择器

年月日三级选择器、时间二级选择器、自定义滚轴选择器

2018-06-28

融云、环信dlopen failed: library "libsqlite.so" not found

看字面是找不到libsqlite.so 因为我用的是融云,其实类似的第三方的IM基本都用这玩意,比如还有个环信,也是 我百度许久后发现是因为7.0为了安全性,禁止访问系统内容,恰巧这货又是系统里的,所以就找不到了,将此资源放到项目中完美解决

2018-05-31

apk加壳和动态加载技术

动态加载技术 该技术在Java中是一个比较成熟的技术,而Android中该技术还没有被大家充分利用起来。该技术思想主要分为以下几步: 1.将核心代码编译成dex文件的Jar包 2. 对jar包进行加密处理 3.在程序主入口利用NDK进行解密 4.再利用ClassLoader将jar包进行动态加载. 5.利用反射技术将ClassLoader 设置成系统的lassLoader。该技术可以有效的防止逆向分析、被破解、被加壳等问题。 第五种 apk加壳解壳 加壳的程序可以有效阻止对程序的反汇编分析,以达到它不可告人的目的。这种技术也常用来保护软件版权,防止被软件破解。

2015-08-03

android AudioRecord助听声音采集

本 demo主要音频的录制和播放分别使用两个AsyncTask来完成,时时录制并外放声音实现助听,时时录制存储成pcm文件,另外更复杂的一个项目实现了时时录制、时时存储pcm裸文件、时时外放声音、时时绘制曲线图,提供调节采样率 声道,重要的是提供了jni调用c写的so压缩转码库,有兴趣的同仁可以看看http://download.csdn.net/detail/gao878280390/8340013

2015-01-08

android AudioRecord录音转码绘图存储文件

此demo 时时通过手机采集外界声音,支持耳机mic 和手机 mic 采集,时时录制声音的同时,时时绘制线形图,可调节采样率 单声道 双声道,并时时的存储声音裸文件pcm格式,录制完成后 提供jni进行压缩转码mps 等格式。犹豫本人研究的同时也付出了相当的精力和时间,换一点资源分希望大家理解。本demo绝对是成型经过多次调试的code,希望对你有帮助。靠谱!!!

2015-01-08

phongap(cordova 3.x) 自写android 通讯录组件demo

phongap(cordova 3.x)自己写的一个通讯录 组件demo,里面包含组件和js的调用和plugind的配置以及 读取手机通讯录权限的配置,适合新手学习。犹豫研究市场上好多demo和文档都残缺不全,自己通过一定的努力研究的成果,希望能帮助你。

2014-10-15

struts2.0jar包

struts开发必须的jar包,所有的都有

2013-04-24

hibernate3.2中文参考手册

在网上找了好多个类似的都有问题,经过好久终于找到了这个文档分享给大家

2013-04-02

MyEclipse_汉化插件

MyEclipse8.5汉化很繁琐,而且容易失败,使用这个插件很简单的就汉化成功了,有过这样经历的我,找到了这个插件,希望帮助更多人。

2013-03-18

word转为html工具

word转为html工具,很好用的,很常用的一种技术。

2013-03-18

后台管理页面源码

后台管理页面源码,很多很全面的代码开发,整体框架很不错,希望能帮到大家。

2013-03-18

屏幕取色器

很好用的取色器,做网页配色很好用,写样式很有用。

2013-03-18

空空如也

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

TA关注的人

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