自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RingoPaul的博客

我的学习笔记

原创 android 应用更新安装时出现《 文件包与具有同一名称的现有文件包冲突》小记录

前言:实现应用自动下载更新时,在安装时出现“文件包与具有同一名称的现有文件包冲突”的错误。   因为适配7.0以上获取内置路径的适配,添加了配置一些配置: <provider android:name="android.support.v4....

2018-12-18 14:43:06

阅读数 1448

评论数 0

原创 idea 使用maven插件进行热部署项目(解决修改后重新打包无法起效问题)

  问题:平时我们开发完成需要进行项目部署到服务器,通常做法手动打包,在linux下上传并部署。这种在单个项目部署还好,当项目中分很多子项目时,这是一件头疼事情。   解决:maven提供插件进行在idea中直接部署。 步骤1:打开Tomcat权限。配置D:\apache-tomcat-9...

2018-11-01 17:53:11

阅读数 610

评论数 0

转载 update resources,update classes and resources ,redeploy理解(转载)

  本编博客转载自:http://www.mamicode.com/info-detail-1699044.html   总结这3种方式的区别: 一、war和exploed区别 On Upate Action 与 On Frame Deactivation  这两个选项的设置,依赖于...

2018-08-08 11:26:15

阅读数 695

评论数 2

原创 Spring+Spring mvc+Mybatis+Adminlte(bootstrap)打造高大尚的项目框架

前言: SSM是现在热门的一个开发框架,相比SSH来说,SSM更容易上手。今天我们来整合这3个框架,搭建一个后台开发框架。MVC框架有了,我在考虑,前端UI要用啥呢?相对于老油条easyUI来说,确实是非常容易上手、简易,有着丰富的组件,但个人觉得实在接受不了那经典的UI风格,考虑了一下layui...

2018-07-31 00:43:14

阅读数 2761

评论数 3

原创 android 日历选择器(酒店专用)

日历选择器由于公司需求,参看了各个平台的酒店日历选择功能,手动写了一个,就当记录下,代码逻辑可能还需要再去优化下,各位小伙伴没思路的可以参考下。。接下来正题。看下实现后效果图吧。。布局上是RecyclerView嵌套RecyclerView,上面2018年月9月是通过自定义RecyclerView...

2018-03-12 17:31:08

阅读数 1966

评论数 1

原创 Android 5.0以下,使用android studio 出现错误com.android.build.api.transform.TransformException:

Android 5.0以下,使用android studio 出现错误com.android.build.api.transform.TransformException:使用as去跑5.0以下的手机,居然跑出了错误com.android.build.api.transform.Transform...

2017-09-16 16:12:17

阅读数 1713

评论数 0

原创 android 基于FFmpeg视频解码器

FFmpeg一个集录制、转换、音/视频编码解码功能,强大的音频处理方案,如何在

2017-05-25 19:08:21

阅读数 486

评论数 0

原创 Android Bugly那些实践走过的坑

上一文章讲了如何使用tinker,今天我们带来一个更加方便的sdk,它也是使用tinker来实现热更新,还另加入了后台管理补丁,是不是更加方便很多,而且还减少了我们tinker的许多配置. 配置主项目和app项目的build.gradle,为了分隔配置,新建一个tinker-support.gra...

2017-05-22 15:47:31

阅读数 2704

评论数 2

原创 Android 热更新之tinker

Android 热更新之tinker 何为热更新?但我们刚刚上线app突然收到反馈有BUG存在,这时候,重新发布apk更新版本是相当麻烦,成本高,或许说你app有更新版本的功能,这时候用户体验非常差,又消耗流量,分分钟触发用户卸载你的应用,那就尴尬了.最近出现不少热门的热修复框架. ...

2017-05-19 15:52:26

阅读数 303

评论数 0

原创 Android DataBinding 项目使用介绍(二)

android databinding

2017-03-31 12:08:00

阅读数 872

评论数 0

原创 Android gc与内存泄漏,溢出的理解

GC介绍 在java中垃圾回收是自动释放的,不像c/c++需要手动释放,手动释放可能处理不当,会造成内存泄漏与数据混乱等等影响。 GC常用的回收算法 1,计数 引用计数是垃圾收集器中的早期策略。在这种方法中,堆中每个对象(不是引用)都有一个引用计数。当一个对象被创建时,且将该对象分配给一个变量...

2017-03-28 21:10:25

阅读数 599

评论数 0

原创 Android DataBinding 项目使用介绍(一)

Android DataBinding 介绍 对于databinding,或许有不少人已经用在开发之中,今天为了不给自己闲下来,总结下自己在开发中用到的知识。先上官方介绍http://developer.android.com/intl/zh-cn/tools/data-binding/guide...

2017-03-27 21:41:34

阅读数 455

评论数 0

原创 android NDK搭建与开发(一)

android NDK技术上的使用非常广泛,游戏、视频、加密等等都需要使用到C、C++动态库,到此需要我们使用NDK完成,使用NDK开发带来效率上优化,数据的安全行等等可靠。这章节我们来学习NDK在android上搭建,与需注意的地方。 1,下载NDK,如果没翻墙,可以去寻找国内的一提供网站,...

2017-03-20 22:19:14

阅读数 181

评论数 0

原创 Android 解决SwipeRefreshLayout和listview的setEmptyView的冲突 listview和scrollview的冲突

解决SwipeRefreshLayout和listview的setEmptyView的冲突 listview和scrollview的冲突

2017-01-16 16:33:53

阅读数 557

评论数 0

原创 android studio 如何打包jar(细节)

android studio 如何打包jar

2016-12-31 14:28:51

阅读数 413

评论数 1

原创 android 从Rxjava2.0到Retrofit (一)

android 从Rxjava2.0到Retrofit

2016-11-08 15:39:32

阅读数 1016

评论数 0

原创 Android蓝牙4.0 关闭蓝牙重开无法根据地址连接问题

在蓝牙项目的末尾,在个别手机上出来,手动关闭手机蓝牙,和再次启动,打开app发现无法连接上,经过查看log最后确定错误是: onClientConnectionState() - status=133 clientIf=5 device=地址 133的一个错误,前面试过很多的查阅,网上解...

2016-10-18 13:45:46

阅读数 1676

评论数 0

原创 android 关于软键盘的显示和隐藏监听,解决挡住Editview的问题

监听软键盘的显示和监听,处理editview被挡住的问题

2016-10-18 11:34:07

阅读数 683

评论数 0

原创 Android 关于view的getLayoutParams().width,getWidth(),getMeasuredWidth();

习惯了使用xml的布局方式,当动态布局的时候就有许多疑点,记录一下,帮助我这老头一样的记忆力. 网上也有许多解析这getLayoutParams().width,getWidth(),getMeasuredWidth();三种方式的获取区别,参考并理解了下: getLayout...

2016-09-20 16:13:32

阅读数 3323

评论数 2

原创 Android 关于内存泄漏的检测与优化

在开发app中,盲目的去撸代码,从没为内存考虑的写,这样到了后面出问题的时候,就想哭了,最近上传小米平台的应用被反驳回来,真心的尴尬,因为在公司几台手机都没有出现oom的情况,到了小米官方测试,还是小米3(Android6.0)的就出现了.原因的oom,看这报错文档,懵逼了,一开始以为是bitma...

2016-08-15 11:03:36

阅读数 310

评论数 0

原创 Android实现刷新后自动滚动底部最后一项

listview在刷新notifyDataSetChange(),后想让它自动滚动到刷新的最后一项,方法有很多. 方法一:listview.setSelection(int position) 滚动指定位置, 这样设置可能会遇到无效的情况,最好在主线程中去执行, mListView....

2016-08-11 15:07:06

阅读数 852

评论数 0

转载 java 反射的学习

基本概念   在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?   答案是肯定的。   这种动态获取类的信息以及动态调用对象的方法的功能来自于Java语言的反射(Reflection)机制。 JAVA反...

2015-07-24 13:07:16

阅读数 197

评论数 1

转载 泛型的学习

泛型认识 泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。 可以在集合框架(Collection f...

2015-07-19 12:37:55

阅读数 194

评论数 0

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