
App
文章平均质量分 55
Allen坤
这个作者很懒,什么都没留下…
展开
-
Application中方法被执行多次??进程 -- 服务的坑 !!!
问题场景: 项目需求 需要在用户打开App的时候添加定时器,这个操作我放在继承Application类 开了一个线程去完成了,但是发现这个操作被重复做了多次 。 用户在打开应用也就是在Application类里边的做的操作,被执行了多次。 现在三方SDK越来越多了,项目开启的服务也是越来越多了,我们细细查看清单文件:极光推送为例:android:process=":mu原创 2017-07-26 10:53:30 · 920 阅读 · 0 评论 -
当下四大网络框架对比
四大网络框架的比较,适用于不同的几种情况下,原创 2018-04-12 15:01:13 · 368 阅读 · 0 评论 -
浅谈MVC、MVP
从名称上来看mvc分别是model view controller而mvp是model view presenter,首先两者最大的区别就是到底是谁去渲染布局数据,我们都知道展示界面数据有几个步骤,读取xml渲染界面,请求网络等到数据,把网络数据渲染到布局文件上展示出来,在这个几个步骤中两种框架大不相同 。两者的区别: android中展示界面最重要的就是activity,然后由他去读取xml...原创 2018-04-15 10:39:54 · 2865 阅读 · 0 评论 -
关于内存泄漏和内存溢出的问题
很早就想写这篇博客,一直没有时间,开篇一句话概括两者的关系:内存泄漏导致内存溢出 ;那就先说一下内存泄漏吧,某一个位置的内存泄漏,或者说导致一次内存泄漏没有什么大的影响,但是累积起来多了,那就造成了OOM内存溢出的错误了,那么什么是内存泄漏呢换句话说什么能导致内存泄漏呢,怎样避免内存泄漏呢?首先我们都知道我们面向对象编程最重要的就是对象,那么对象都有自己的内存地址,当我们使用的时候就去创建,然后就...原创 2018-04-15 09:11:10 · 563 阅读 · 0 评论 -
RecycleView替代CoordinatorLayout实现滑动标题渐变效果
问题:由于CoordinatorLayout嵌套太多, 也有一定的局限性,所以我在实现RecycleView滑动标题渐变透明度显示隐藏,用了RecycleView的滑动监听做了渐变效果 ;private int height = 85;private int overallXScroll = 0;rl_recycle.setOnScrollListener(new RecyclerV原创 2018-03-21 10:09:13 · 1253 阅读 · 0 评论 -
好用的“枚举”替代 @IntDef
官方文档说明,安卓开发应避免使用Enum(枚举类),因为相比于静态常量Enum会花费两倍以上的内存。参 http://developer.android.com/training/articles/memory.html#Overhead 那么如果需要使用Enum应该怎么做呢? https://noobcoderblog.wordpress.com/2015/04/12转载 2018-03-06 15:05:02 · 374 阅读 · 0 评论 -
Android Studio 连接夜神模拟器
Android Studio想要连接夜神模拟器 ,用夜神模拟器调试程序的好处:可以调试视频(做过视频的应该知道,有些库不支持用电脑android模拟器调试的,但是夜神是仿真的哈哈~~),还有一个就是可以看到数据库文件等(用过模拟器的应该知道真机是不能查看数据库文件的 除非root)1,官网下载夜神模拟器 ,然后打开后 会发现Android Studio中不能调试,然后是两种方法:1,配置环境原创 2018-03-09 17:26:39 · 928 阅读 · 0 评论 -
使用viewPager时页面中横向滑动不响应viewPager左右滑动
场景例子: 我使用LazyViewPager 里边嵌套了几个Fragment,其中有一个Fragment中是一个上下滑动的RecycleView,这个RecycleView中是多布局实现的,其中有一个布局是左右滑动的,这个时候我们会发现 , 在这个左右滑动布局滑动到最左边或者最右边的时候ViewPager会响应左右滑动事件,现在的需求是手指滑动这个左右滑动布局的时候即使滑动到左右顶原创 2017-11-30 11:04:21 · 791 阅读 · 0 评论 -
扫盲:A B 两个界面跳转 关闭B时执行A的onResume后执行B的onDestroy
情景:我从界面A跳转到界面B时 , 在B中处理过逻辑后关闭了B界面,然后在B的onDestroy方法写了销毁播放器操作,在A中也有播放器 ,需要在界面重现是打开播放器,我在A界面的onResume方法中打开了播放器,结果播放器闪了一下就关闭了 。原因:查阅资料后知道这样的情况会在A界面调用onResume方法后才会去调用B界面的onDestroy方法,说是为了提升用户体验,让用户先看到界面数据原创 2017-09-29 15:35:42 · 578 阅读 · 0 评论 -
下拉刷新和viewPager左右滑动冲突,下拉刷新和banner滑动布局滑动冲突
viewPager中每一页嵌套一个下拉刷新布局时,或者在下拉刷新界面中有左右滑动的布局或有banner左右滑动,banner和下拉刷新会同时相应,滑动太灵敏O(∩_∩)O哈哈~原创 2017-09-19 16:08:31 · 850 阅读 · 0 评论 -
两种方式避免除掉App启动白屏,有待完善!!!
问题描述:App 启动闪屏之前会出现白屏或者黑屏的“尴尬期” ;问题解决:我看到网上有很多种方法去解决这个问题 ,在这里总结一下 有不足请指出:其实这个白屏就是应用进入界面的一个“过渡”,应用要创建Activity等,要一个时间取完成,两种解决方法:首先在value/styles中创建一个Theme 然后让闪屏页面用这个Theme;1,使用这个Theme的话 就是透明化闪屏原创 2017-08-07 14:50:31 · 481 阅读 · 0 评论 -
安卓开发没有关闭界面就调用了onActivityResult方法?onActivityResult方法Intent-data总是null
开发是遇到一个问题,在一个Activity的启动模式是单一实例的时候(AndroidManifest.xml中对Activity的launchMode设置),这样设置的话,会在调用startactivityforresult方法后直接调用onActivityResult方法里边的东西,自然你的intent也就没有了,是null的了,都没有返回。 最后附上Activity页面跳转时候的方法调用原创 2017-07-26 10:30:05 · 1600 阅读 · 0 评论 -
安卓没事干(1)小知识备注
备注一下平时看到 容易忘记的东西原创 2018-04-12 15:03:57 · 199 阅读 · 0 评论