• 使用弱引用的activity栈管理机制

    在开发过程中,我们常常会用到一个常用的东西,就是activity栈,这个东西得作用就是处理逻辑,在某些情况下直接可以将所有的activity关闭,或者只保留1个指定的activity。 但是很多的栈管理器都是使用强引用写的,这样就容易引起app崩溃,因为activity在某些

    17-04-22
  • 如何判断Fragment是否对用户可见

    最近在开发中遇到了一个问题。我们的app需要统计用户的页面路径,也就是用户使用各个页面的情况。这就需要在不同的页面跳入和跳出时记录下来。但是我们的app主要是由Fragment构成的。而在不同的使用情况下,判断Fragment是否可见的方法是不一样的。下面对这些不同的使用

    17-04-22
  • 可自定义动效的卡片切换视图

    InfiniteCards 可自定义动效的卡片切换视图 截屏 使用 xml布局 com.bakerj.infinitecards.InfiniteCardView android:id="@+id/view" android:layout_width="match_parent" android:layout_height="match_parent" infiniteCard:animDurati

    17-04-21
  • 一键接入指纹识别,官方API,三星API,魅族API!

    FingerprintIdentify Android指纹识别API兼容库,目前整合了安卓原生API以及三星和魅族的指纹SDK,支持继续拓展。 API调用优先级:安卓原生 三星SDK 魅族SDK Usage 1. 添加引用 compile 'com.wei.android.lib:fingerprintidentify:1.1.1' 2. 添加指纹识别权

    17-04-20
  • NavRouter: Android下方便易用的路由框架

    NavRouter 简介 git地址: 点我传送 支持给 activity 绑定url,从而利用 url 唤起 activity ,并支持浏览器跳应用页面。可结合Android Studio 2.3 自带的 App Links Assistant 对 url 和 activity 的映射关系进行统一管理,使用详情可参见我的上一篇文章 Andr

    17-04-20
  • 个别第三方集成时遇到的坑

    至今 项目上线已经接近一月 项目中 使用了 第三方提供的一些技术 不乏 微信支付,友盟统计,极光推送. 在集成时 遇到了很多小问题 导致了 耗费了一定的时间来处理 ,在这里 写下处理心得。 微信支付. 大多数逻辑在服务器端,android只需要 执行 吊起支付 接口来

    17-04-20
  • [精华翻译] Rxjava 2.x : What's different in 2.0

    本文发表自简书 http://www.jianshu.com/p/f54a953e7099 本人读完了 RxJava 2.x : What's different in 2.0 后,将值得重点注意的变化进行了翻译和归纳,如果错误请批评指正。 注意 RxJava 1.x 和 2.x 是两个独立的分支,不相互兼容 ,也不能同时使用 RxJav

    17-04-20
  • BaseActivity的封装思想及YzsBaseActivity详解

    BaseActivity在我们的项目中非常常用,所以,有一个好的封装会让我们的开发事半功倍 ,但是他怎么样封装才能方便我们的开发呢,这就是我们这片博客要讲解的内容。 在开始之前先安利两个项目,其实也可以说是一个项目,只不过被我拆分出来了, YzsLib 一个共

    17-04-20
  • 仿微信朋友圈9图上传选择器

    这个开源项目,之前就想写,一直没有时间整理,这次整理出来,方便以后使用,封装成了库,支持定制,废话不多说,先上图 这是微信的朋友圈发布选择器,一般大家都是用recyclerview或者gridview写一个出来,然后里面再做其他处理,当时我就想,我能不能把它封

    17-04-20
  • APK瘦身最佳实践

    本文发表于 简书 ,各位客官如果觉得不错的话,麻烦点一个赞吧。 在开始对APK进行正式的减肥之前,我们先来了解一下APK包的构成,这样才好对症下药嘛。知己知彼方能百战不殆。 APK文件内容速揽 我们可以通过 unzip apkname.apk 命令实现对apk的解压(你也可以

    17-04-19
  • Android 交互式K线图表控件

    Features 当前最新版本:0.1.1 (2017.04.17) 支持在 XML 布局文件和代码中设置各个线条颜色、大小配置 支持左滑、右滑加载 支持长按高亮、短按点击、双指缩放事件 支持 fling 滑动 支持 MACD、RSI、KDJ、BOLL 四个指标 支持自定义的指标显示方式 附带的程序

    17-04-18
  • Recycleview上拉刷新_下拉加载_侧滑删除加强篇

    总有那么几个二比产品,让你上拉刷新下拉加载之后,又想让你可以侧滑删除,我想静静.产品狗虽然可恨,可是我们还是得乖乖的去实现,没办法,谁让我们是打工的,加油骚年们. 看下我们的效果 首先定义我们最重要的一个侧滑处理类,使用ViewDragHelper来处理的.不懂的可

    17-04-18
  • 利用ViewPager实现Material Design风格炫酷引导页

    当我们第一次打开一个App,首先映入眼帘的就是引导页了。引导页向我们展示了一些可以滑动的页面,并在页面中以图片方式展示了这个App的一些亮点。要实现这个效果,网上更多的是通过引入第三方库的形式,但是,这哪里有我们自己动手撸一个来的痛快呢?所以,

    17-04-18
  • 一款MaterialDesign设计风格视频播放器

    # 项目介绍: 这是一款MaterialDesign设计风格视频播放器包含央视、卫视、地方、体育、卡通等高清直播以及搞笑视频。直播资源来自互联网,搞笑视频来自美拍,本应用只做学习使用,请勿商用! # 项目截图: ![image](https://github.com/Victor2018/SeagullTv

    17-04-18
  • RemoteViews详细解释

    文章原载于: 天意博文 说明 想要完全的理解RetmoteViews必须要说明一下Android Widet。 Android widget 也称为桌面插件,其是android系统应用开发层面的一部分。Android中的AppWidget与google widget和中移动的widget并不是一个概念,这里的AppWidget只是把

    17-04-17
2006文