- 博客(25)
- 收藏
- 关注
转载 关于WebView和NestedScrollView奇奇怪怪的问题
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]最近新版上线为了实现功能需求,用了CoordinatorLayout和NestedScrollView来做顶部跟随手势的显示和隐藏。当然也被新控件坑了一点点,遇到了下边几个问题。先看下效果图:1.NestedScrollView拦截点击事件的问题NestedScrollV
2017-07-17 15:28:43 382
转载 android 中处理崩溃异常
Android开发中经常会遇到程序异常,而已常常会遇到一出现异常APP就自动重启了,而已如果你的项目中应用到Fragment的切换的话,会出行页面重叠的现象。今天为了解决这个问题看了不少大牛的博客。最后终于把问题解决了,下面就把解决的方法做一个介绍。 总的问题解决定向是处理崩溃异常的方法。先说说我前面尝试的不成功的方法。 一、写一个类实现UncaughtExceptionHandler 接
2017-07-17 15:27:44 432
转载 自定义ImageView点击实现两张图片切换
情景需求 > 点击实现图片的切换可能有人会说了,这还不简单?为ImageView设置点击事件,然后通过重写的onClick(View v)方法判断定义的某一个flag进行图片的切换,伪代码如下:private boolean flag;public void onClick(View v){ if(flag){ mImageView.setImageR
2017-07-17 15:26:10 1269
转载 Android图片加载框架Glide用法
Android图片加载框架Glide用法在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。它的成功让我非常感兴趣。我花了一整晚的时间把玩,决定分享一些自己的经验。在开始之前我想说,Glide和Picasso有
2017-07-17 15:24:12 215
转载 Android M动态申请获取权限android.permission.READ_PHONE_STATE
Android M对应用的授权策略做了变动,如果我们想调用getDeviceId()获取手机串码,只在Manifest里添加android.permission.READ_PHONE_STATE权限是不够的,如果不做权限的动态申请和处理,可能会报如下错误: AndroidRuntime: java.lang.SecurityException: getDeviceId: Neither use
2017-07-17 15:23:20 7032
转载 页面切换时为什么会自动跳到recyclerView的位置?
原因:页面切换时RecyclerView获得了焦点,RecyclerView的 focusableOnTouchMode属性默认是true,所以页面切换时RecyclerView自动获得焦点就滚动到头部。抢焦点的问题。解决:将RecyclerView的父控件的设置Android:focusableInTouchMode="true" 。不行就再加上a
2017-07-17 15:22:19 588
转载 使用RecyclerView添加Header和Footer的方法
RecyclerView与ListView原理是类似的:都是仅仅维护少量的View并且可以展示大量的数据集。RecyclerView用以下两种方式简化了数据的展示和处理:使用LayoutManager来确定每一个item的排列方式。为增加和删除项目提供默认的动画效果。RecyclerView虽然作为ListView的替代者有着较好的性能提升,但是ListView的一些常
2017-07-17 15:21:25 494
转载 Android ViewPager控件的使用(基于ViewPager的横向相册)!!!
大家好,相信大家用的ListView控件一定很多的,是竖向滑动的,复用convertView,我们可以加载成千上万的数据,但有时候我们会有这个需求比如相册,我们想横向滑动,并且数据有好多,这时候ViewPager控件就派上用场了,ViewPager使用时候我们需要导入第三方包Android-support-v4.jar包,这是谷歌提供的,这个包里有Fragment ViewPager等控件,用
2017-07-14 11:48:36 250
转载 Android 反编译
在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)
2017-07-14 11:45:10 151
转载 Android UI 优化——使用HierarchyViewer工具
进入正题,我们这一篇文章会提到为什么使用HierarchyViewer,怎么使用HierarchyViewer,后者内容会多一下。为什么使用HierarchyViewer 不合理的布局会使我们的应用程序UI性能变慢,HierarchyViewer能够可视化的角度直观地获得UI布局设计结构和各种属性的信息,帮助我们优化布局设计。HierarchyViewer是我们优化程
2017-07-14 11:43:15 198
转载 Android内存泄漏终极解决篇(上)
一、概述Android内存的文章详见:http://blog.csdn.net/linghu_java/article/details/39480761在Android的开发中,经常听到“内存泄漏”这个词。“内存泄漏”就是一个对象已经不需要再使用了,但是因为其它的对象持有该对象的引用,导致它的内存不能被回收。“内存泄漏”的慢慢积累,最终会导致OOM的发生,千里之堤,毁于蚁穴。所以在
2017-07-14 11:41:10 189
转载 Fragment生命周期
主要看两张图,和跑代码一,Fragment的生命周 二,与Activity生命周期的对比 场景演示 : 切换到该Fragment11-29 14:26:35.095: D/AppListFragment(7649): onAttach11-29 14:26:35.095: D/AppListFragment(7649)
2017-07-14 11:39:00 149
转载 混淆配置
一、proguard 原理Java代码编译成二进制class 文件,这个class 文件也可以反编译成源代码 。除了注释外,原来的code 基本都可以看到。为了防止重要code 被泄露,我们往往需要混淆(Obfuscation code ), 也就是把方法,字段,包和类这些java 元素的名称改成无意义的名称,这样代码结构没有变化,还可以运行,但是想弄懂代码的架构却很难。 proguard
2017-07-14 11:35:49 726
转载 AndroidStudio打包apk出现的一些问题 `Error:Execution failed for task ':app:lintVitalRelease'.
1,错误代码: `Error:Execution failed for task ‘:app:lintVitalRelease’.Lint found fatal errors while assembling a release target. To proceed, either fix the issues identified by lint, or modify yo
2017-07-14 11:33:18 517
转载 安卓内存泄漏
Android内存泄漏终极解决篇(上) 开发进阶 AndroidChina 1年前 (2016-01-20) 2989浏览 0评论一、概述Android内存的文章详见:http://blog.csdn.net/linghu_java/article/details/39480761在Android的开发中,经常听到“内存泄漏”这个词。“内存泄漏”就是一个对象已经不
2017-05-18 13:52:36 370
转载 app性能优化
1. 为什么需要性能优化?上面说到,在时间窗口期内开发出产品是极端重要的,但是虽然基本功能我们实现了,但是开发出来的产品代码运行的效率怎么样呢?我们的App用户给用户的体验如何呢?我们的App在低端机上经常ANR、闪退、卡顿等我们的App在其他分辨率上显示惨不忍睹?我们的App在不同网络的情况下如何处理的? 我们的App体验如此之差,导致大量的用户流失。这些迫使我们认识到性
2017-05-17 11:09:34 475
转载 5个Android开发中比较常见的内存泄漏问题及解决办法
在Android开发中,内存泄漏是比较常见的问题,有过一些Android编程经历的童鞋应该都遇到过,但为什么会出现内存泄漏呢?内存泄漏又有什么影响呢?在Android程序开发中,当一个对象已经不需要再使用了,本该被回收时,而另外一个正在使用的对象持有它的引用从而导致它不能被回收,这就导致本该被回收的对象不能被回收而停留在堆内存中,内存泄漏就产生了。内存泄漏有什么影响呢?它是
2017-05-16 10:21:54 244
转载 RecyclerView头部分组列表
转载请注明出处:http://blog.csdn.net/binbinqq86/article/details/54427505关于RecyclerView的使用,相信大家都不陌生,并且功能的强大早已让众多开发者臣服,本篇主要讲解联系人列表效果的悬浮头部分组列表的实现,先上效果图:一般的思路应该是利用RecyclerView的itemType来区分标题和下面的子数据而采用不
2017-04-05 17:36:31 531
原创 webView中调用js
1. 使能JavaScript: 首先是除了最基本的那些再多添加一堆设置WebSettingssettings=mWebview.getSettings();mWebview.addJavascriptInterface(newInJavaScriptLocalObj(),"local_obj");settings.setSupportZoom(true);settings.s
2017-04-05 08:58:01 324
转载 单例模式的七种写法
第一种(懒汉,线程不安全): Java代码 public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() { if (instance == null
2017-04-01 11:26:18 219
转载 WebService完美解释
WebService学习总结(一)——WebService的相关概念一、序言 大家或多或少都听过 WebService(Web服务),有一段时间很多计算机期刊、书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成 分。但是不得不承认的是WebService真的是一门新兴和有前途的技术,那么WebService到底是什么?何时应该用? 当前的应用
2017-04-01 11:25:16 618
转载 Git 命令
1 查看远程分支[plain] view plain copy $ git branch -a * br-2.1.2.2 master remotes/origin/HEAD -> origin/master remotes/origin/br-2.1.2.1 remotes/origin/br-2.
2017-04-01 11:24:16 275
转载 四种第三方登录
实现QQ、微信、新浪微博和百度第三方登录(Android Studio)前言: 对于大多数的APP都有第三方登录这个功能,自己也做过几次,最近又有一个新项目用到了第三方登录,所以特意总结了一下关于第三方登录的实现,并拿出来与大家一同分享;各大开放平台注册账户获取AppKey和AppSecret Mob开放平台地址:http://www.mob.com/#/index Q
2017-04-01 11:23:11 2382 1
转载 Struts2 升级
struts2官网地址:http://struts.apache.org/1.下载strtuts2.5包2.替换工程中的附件目录文件a.freemarker-2.3.23.jarb.log4j-api-2.5.jarc.ognl-3.1.2.jard.struts2-config-browser-plugin-2.5-BETA3.jare.struts2-conve
2017-04-01 11:22:06 207
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人