![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
Lei平凡之路
这个作者很懒,什么都没留下…
展开
-
四种第三方登录
实现QQ、微信、新浪微博和百度第三方登录(Android Studio)前言: 对于大多数的APP都有第三方登录这个功能,自己也做过几次,最近又有一个新项目用到了第三方登录,所以特意总结了一下关于第三方登录的实现,并拿出来与大家一同分享;各大开放平台注册账户获取AppKey和AppSecret Mob开放平台地址:http://www.mob.com/#/index Q转载 2017-04-01 11:23:11 · 2309 阅读 · 1 评论 -
关于WebView和NestedScrollView奇奇怪怪的问题
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]最近新版上线为了实现功能需求,用了CoordinatorLayout和NestedScrollView来做顶部跟随手势的显示和隐藏。当然也被新控件坑了一点点,遇到了下边几个问题。先看下效果图:1.NestedScrollView拦截点击事件的问题NestedScrollV转载 2017-07-17 15:28:43 · 361 阅读 · 0 评论 -
android 中处理崩溃异常
Android开发中经常会遇到程序异常,而已常常会遇到一出现异常APP就自动重启了,而已如果你的项目中应用到Fragment的切换的话,会出行页面重叠的现象。今天为了解决这个问题看了不少大牛的博客。最后终于把问题解决了,下面就把解决的方法做一个介绍。 总的问题解决定向是处理崩溃异常的方法。先说说我前面尝试的不成功的方法。 一、写一个类实现UncaughtExceptionHandler 接转载 2017-07-17 15:27:44 · 407 阅读 · 0 评论 -
自定义ImageView点击实现两张图片切换
情景需求 > 点击实现图片的切换可能有人会说了,这还不简单?为ImageView设置点击事件,然后通过重写的onClick(View v)方法判断定义的某一个flag进行图片的切换,伪代码如下:private boolean flag;public void onClick(View v){ if(flag){ mImageView.setImageR转载 2017-07-17 15:26:10 · 1245 阅读 · 0 评论 -
Android图片加载框架Glide用法
Android图片加载框架Glide用法在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。它的成功让我非常感兴趣。我花了一整晚的时间把玩,决定分享一些自己的经验。在开始之前我想说,Glide和Picasso有转载 2017-07-17 15:24:12 · 199 阅读 · 0 评论 -
页面切换时为什么会自动跳到recyclerView的位置?
原因:页面切换时RecyclerView获得了焦点,RecyclerView的 focusableOnTouchMode属性默认是true,所以页面切换时RecyclerView自动获得焦点就滚动到头部。抢焦点的问题。解决:将RecyclerView的父控件的设置Android:focusableInTouchMode="true" 。不行就再加上a转载 2017-07-17 15:22:19 · 575 阅读 · 0 评论 -
使用RecyclerView添加Header和Footer的方法
RecyclerView与ListView原理是类似的:都是仅仅维护少量的View并且可以展示大量的数据集。RecyclerView用以下两种方式简化了数据的展示和处理:使用LayoutManager来确定每一个item的排列方式。为增加和删除项目提供默认的动画效果。RecyclerView虽然作为ListView的替代者有着较好的性能提升,但是ListView的一些常转载 2017-07-17 15:21:25 · 476 阅读 · 0 评论 -
Android ViewPager控件的使用(基于ViewPager的横向相册)!!!
大家好,相信大家用的ListView控件一定很多的,是竖向滑动的,复用convertView,我们可以加载成千上万的数据,但有时候我们会有这个需求比如相册,我们想横向滑动,并且数据有好多,这时候ViewPager控件就派上用场了,ViewPager使用时候我们需要导入第三方包Android-support-v4.jar包,这是谷歌提供的,这个包里有Fragment ViewPager等控件,用转载 2017-07-14 11:48:36 · 234 阅读 · 0 评论 -
Android 反编译
在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)转载 2017-07-14 11:45:10 · 134 阅读 · 0 评论 -
Android UI 优化——使用HierarchyViewer工具
进入正题,我们这一篇文章会提到为什么使用HierarchyViewer,怎么使用HierarchyViewer,后者内容会多一下。为什么使用HierarchyViewer 不合理的布局会使我们的应用程序UI性能变慢,HierarchyViewer能够可视化的角度直观地获得UI布局设计结构和各种属性的信息,帮助我们优化布局设计。HierarchyViewer是我们优化程转载 2017-07-14 11:43:15 · 182 阅读 · 0 评论 -
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 · 136 阅读 · 0 评论 -
混淆配置
一、proguard 原理Java代码编译成二进制class 文件,这个class 文件也可以反编译成源代码 。除了注释外,原来的code 基本都可以看到。为了防止重要code 被泄露,我们往往需要混淆(Obfuscation code ), 也就是把方法,字段,包和类这些java 元素的名称改成无意义的名称,这样代码结构没有变化,还可以运行,但是想弄懂代码的架构却很难。 proguard转载 2017-07-14 11:35:49 · 690 阅读 · 0 评论 -
RecyclerView头部分组列表
转载请注明出处:http://blog.csdn.net/binbinqq86/article/details/54427505关于RecyclerView的使用,相信大家都不陌生,并且功能的强大早已让众多开发者臣服,本篇主要讲解联系人列表效果的悬浮头部分组列表的实现,先上效果图:一般的思路应该是利用RecyclerView的itemType来区分标题和下面的子数据而采用不转载 2017-04-05 17:36:31 · 512 阅读 · 0 评论 -
webView中调用js
1. 使能JavaScript: 首先是除了最基本的那些再多添加一堆设置WebSettingssettings=mWebview.getSettings();mWebview.addJavascriptInterface(newInJavaScriptLocalObj(),"local_obj");settings.setSupportZoom(true);settings.s原创 2017-04-05 08:58:01 · 308 阅读 · 0 评论 -
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 · 260 阅读 · 0 评论 -
各种插件
https://blog.csdn.net/jim19890923/article/details/80306160转载 2018-09-06 14:40:37 · 156 阅读 · 0 评论