<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[gemgao的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/gemgaozhen</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; gemgaozhen]]></copyright><item><title><![CDATA[Android使用osmdroid加载在线地图，离线地图以及各种填坑姿势]]></title><link>https://blog.youkuaiyun.com/gemgaozhen/article/details/132498311</link><guid>https://blog.youkuaiyun.com/gemgaozhen/article/details/132498311</guid><author>gemgaozhen</author><pubDate>Tue, 05 Sep 2023 15:44:07 +0800</pubDate><description><![CDATA[osmdroid加载地图，确实很强大，官方的demo也有，但是demo里面没有加载zip的例子（吐槽一下，添加marker，画点线面的例子都有，就是没有zip），所以费了好大的功夫才把zip给加载出来。离线瓦片的格式有很多种，osm也支持好多，这里我用的是.zip瓦片文件，解压开里面是一张一张的图片，然后osm地图会根据你缩放的大小和坐标，找到对应的图片进行显示。其中，tianDiTuCiaTileSource是地图的在线资源，我用的是天地图，也可以换成别的，只要url配置正确就可以。]]></description><category></category></item><item><title><![CDATA[Android使用echart展示图表]]></title><link>https://blog.youkuaiyun.com/gemgaozhen/article/details/131376384</link><guid>https://blog.youkuaiyun.com/gemgaozhen/article/details/131376384</guid><author>gemgaozhen</author><pubDate>Sun, 25 Jun 2023 14:27:40 +0800</pubDate><description><![CDATA[最近开发的时候，遇到了柱状图，刻度图等各种图表的展示。查资料发现，Android用的的最多的是MPAndroidChart，我也尝试了，一般的柱状图和饼状图都可以实现，但是刻度图就不行。经了解，h5端有百度的echart可以实现各种酷炫的图表展示，这样，图片里面的刻度图就展示出来了，option可以去echart官网示例里面直接复制，把里面的参数改成你想要的就可以了。产品能想到的图表都有，哈哈，于是乎我封装了一个webview来展示echarts的图表。"设置图表error：\n"]]></description><category></category></item><item><title><![CDATA[重叠头像最简单实现（RecyclerView实现）]]></title><link>https://blog.youkuaiyun.com/gemgaozhen/article/details/110873244</link><guid>https://blog.youkuaiyun.com/gemgaozhen/article/details/110873244</guid><author>gemgaozhen</author><pubDate>Tue, 08 Dec 2020 14:56:42 +0800</pubDate><description><![CDATA[重叠头像最简单实现（RecyclerView实现）

实现如图所示的头像重叠，百度一下都是自定义头像，那有没有简单的实现方式呢？答案是有的，利用RecyclerView的装饰器实现，两行代码搞定。废话不多说，上代码：
首先设置方向：
 		LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
        linearLayoutManager.setOrientation(LinearLayoutManager.]]></description><category></category></item><item><title><![CDATA[Android webview退出后崩溃问题（OPPO和vivo手机有问题）]]></title><link>https://blog.youkuaiyun.com/gemgaozhen/article/details/110451457</link><guid>https://blog.youkuaiyun.com/gemgaozhen/article/details/110451457</guid><author>gemgaozhen</author><pubDate>Tue, 01 Dec 2020 20:52:52 +0800</pubDate><description><![CDATA[Android webview退出后崩溃问题（OPPO和vivo手机有问题）
android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@b429d5e is not valid; is your activity running?
        at android.view.ViewRootImpl.setView(ViewRootImpl.java:925)
  ]]></description><category></category></item><item><title><![CDATA[NestedScrollView嵌套WebView，Android8.0以上不显示或者显示空白问题记录]]></title><link>https://blog.youkuaiyun.com/gemgaozhen/article/details/106235398</link><guid>https://blog.youkuaiyun.com/gemgaozhen/article/details/106235398</guid><author>gemgaozhen</author><pubDate>Wed, 20 May 2020 14:35:59 +0800</pubDate><description><![CDATA[NestedScrollView嵌套WebView，Android8.0以上不显示或者显示空白问题记录
最近开发页面用到NestedScrollView嵌套WebView，别的页面也在用，可以正常显示，我自己的页面，在vivo上可以显示，华为和小米的高版本（Android8.0以上）上就显示不出来，代码很简单如下：
 &lt;android.support.v4.widget.NestedScrollView
   &lt;RelativeLayout
    &lt;WebView
          a]]></description><category></category></item><item><title><![CDATA[Android app跳转微信小程序，返回app遇到的各种坑]]></title><link>https://blog.youkuaiyun.com/gemgaozhen/article/details/104800353</link><guid>https://blog.youkuaiyun.com/gemgaozhen/article/details/104800353</guid><author>gemgaozhen</author><pubDate>Wed, 11 Mar 2020 17:18:51 +0800</pubDate><description><![CDATA[Android app跳转微信小程序，返回app遇到的各种坑
在此，吐槽下微信官方文档写的太口吐芬芳了，开发如题的功能时候，一看微信官网文档app拉起小程序，发现如此简单，短短的几行代码就可以，如果你和我一样，按照官方文档，会发现我们还是太年轻，代码一模一样，但是没有效果。下面开始填坑之路：
填坑1：AppId


这里的AppId是Android应用的appid，不是小程序的AppId
填坑2：...]]></description><category></category></item><item><title><![CDATA[Android 无障碍实现微信抢红包辅助]]></title><link>https://blog.youkuaiyun.com/gemgaozhen/article/details/103453492</link><guid>https://blog.youkuaiyun.com/gemgaozhen/article/details/103453492</guid><author>gemgaozhen</author><pubDate>Mon, 09 Dec 2019 10:22:09 +0800</pubDate><description><![CDATA[简介
马上过年了，又到了发红包的时间，抢红包又蠢蠢欲动了，所以利用Android无障碍服务实现了一个微信自用抢红包辅助，好快速抢家里长辈发的红包哈哈。
使用
下载红包辅助，打开红包辅助，打开无障碍，通知权限，然后就可以了
更新记录
1.0.1 适配微信7.0.9
1.0.0 初始化项目，适配了微信7.0.3,7.0.4,7.0.5,7.0.8
适配
手机版本：因为Android手机太多，目前我只有...]]></description><category></category></item><item><title><![CDATA[仿淘宝京东商品规格属性选择的最简单实现]]></title><link>https://blog.youkuaiyun.com/gemgaozhen/article/details/92773055</link><guid>https://blog.youkuaiyun.com/gemgaozhen/article/details/92773055</guid><author>gemgaozhen</author><pubDate>Tue, 18 Jun 2019 11:36:43 +0800</pubDate><description><![CDATA[仿淘宝京东商品规格属性选择的最简单实现
商城里面的规格选择，网上大部分是自定义控件实现的，显得很是麻烦，而我的实现方式是大家最常用的控件RecyclerView，特点是性能好，简单。废话不多说，先看实现的效果图：

上图效果的实现主要是 RecyclerView和flowlayout（流式布局）.

RecyclerView设置最大高度

如图规格多的时候，RecyclerView要有个最大高度，...]]></description><category></category></item><item><title><![CDATA[android vr全景图片初探（仿微博360全景图片的实现）]]></title><link>https://blog.youkuaiyun.com/gemgaozhen/article/details/78021669</link><guid>https://blog.youkuaiyun.com/gemgaozhen/article/details/78021669</guid><author>gemgaozhen</author><pubDate>Mon, 18 Sep 2017 17:34:05 +0800</pubDate><description><![CDATA[android vr全景图片初探（仿微博360全景图片的实现）最近逛微博的时候，看见有个360全景图很酷炫，想着自己实现一下，然后查资料发现实现的方法很多，，最终我决定用google开源的vr实现，毕竟我谷歌大法好，英文好的可以直接去看官网，官方地址：https://developers.google.com/vr/android/samples/vrview（需要科学上网）。 
废话不多说，，先看]]></description><category></category></item><item><title><![CDATA[Android studio中Kotlin配置和使用的图文详解]]></title><link>https://blog.youkuaiyun.com/gemgaozhen/article/details/69946525</link><guid>https://blog.youkuaiyun.com/gemgaozhen/article/details/69946525</guid><author>gemgaozhen</author><pubDate>Mon, 10 Apr 2017 14:09:54 +0800</pubDate><description><![CDATA[Android studio中Kotlin配置和使用的图文详解最近，Kotlin这个语言火了起来，号称是Android的swift（Kotlin的各种好处请自行百度），并且as2.3以上可以直接用kotlin写Android，所以我去体验了一下，踩过了坑，所以在这里记录一下。首先呢，建立一个正常的Android项目，然后呢重点来了，studio会提醒你去设置Kotlin配置，不过我点了之后，过了1小]]></description><category></category></item><item><title><![CDATA[Android的webView和h5+js交互]]></title><link>https://blog.youkuaiyun.com/gemgaozhen/article/details/54427958</link><guid>https://blog.youkuaiyun.com/gemgaozhen/article/details/54427958</guid><author>gemgaozhen</author><pubDate>Sat, 14 Jan 2017 18:00:56 +0800</pubDate><description><![CDATA[Android的webView和h5+js交互现在开发越来越多的遇到Android本地代码和h5和js交互，于是写了个小demo记录一下，效果图如下：上面图里里面的上面包括返回都是一个webView，底面的Android按钮是一个button。 
布局文件如下：<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="]]></description><category></category></item><item><title><![CDATA[Android textView展示html图片，实现图文混排，点击查看大图片]]></title><link>https://blog.youkuaiyun.com/gemgaozhen/article/details/54289574</link><guid>https://blog.youkuaiyun.com/gemgaozhen/article/details/54289574</guid><author>gemgaozhen</author><pubDate>Mon, 09 Jan 2017 15:38:22 +0800</pubDate><description><![CDATA[textView展示html，实现图文混排，点击查看大图片最近要展示html在textView上，实现图文混排，并且图片可以点击放大，所以去研究了一下，效果图如下： 
我们知道textView的setText(Html.fromHtml(html))可以直接展示html的内容，但是如果html的标签包含imgd的话，直接用这个方法图片会展示不出来，然后我们看fromHtml的另一个构造方法的源码：p]]></description><category></category></item><item><title><![CDATA[Android 的属性动画的实现和使用详解]]></title><link>https://blog.youkuaiyun.com/gemgaozhen/article/details/53288150</link><guid>https://blog.youkuaiyun.com/gemgaozhen/article/details/53288150</guid><author>gemgaozhen</author><pubDate>Tue, 22 Nov 2016 16:52:15 +0800</pubDate><description><![CDATA[Android 的属性动画的实现和使用详解在app里面添加炫酷的动画效果，出来的效果是件非常棒的，所以，接下来我要介绍的就是Android的动画之一属性动画（Property Animation），为什么说是之一呢？因为还有补间动画和帧动画，不过我不会介绍的（感兴趣的可以百度去），因为，，因为有属性动画就够了，完全可以实现所有的效果。 属性动画的基本api ：
Duration动画的持续时间，默认3]]></description><category></category></item><item><title><![CDATA[Android EventBus 3.0 用法及其原理详解]]></title><link>https://blog.youkuaiyun.com/gemgaozhen/article/details/52837524</link><guid>https://blog.youkuaiyun.com/gemgaozhen/article/details/52837524</guid><author>gemgaozhen</author><pubDate>Mon, 17 Oct 2016 11:48:39 +0800</pubDate><description><![CDATA[Android EventBus 3.0 用法及其原理详解现在的项目中要用到应用程序内各组件间、组件与后台线程间的通信，2个方案可以实现这个功能，一个是利用回调。另一个是用EventBus。因为回调太繁琐，所以决定用EventBus。因为以前用过EventBus，所以直接去github看看有什么新功能，可一看，竟然3.0了，并且和2.0+的用法有很大的不同，所以就研究了下他的源码，记录下来，让大家参]]></description><category></category></item><item><title><![CDATA[Android  滑动悬浮置顶效果的新实现]]></title><link>https://blog.youkuaiyun.com/gemgaozhen/article/details/52371082</link><guid>https://blog.youkuaiyun.com/gemgaozhen/article/details/52371082</guid><author>gemgaozhen</author><pubDate>Tue, 30 Aug 2016 17:04:10 +0800</pubDate><description><![CDATA[最近项目要实现如图的效果，就是滑动的时候课程介绍那一栏到顶悬浮，而里面的可滑动控件继续滑动， 百度了好多，网上都是利用重写scrollview滑动的监听，来隐藏和显示某一个控件来实现的，通过这个方法实现的滑动不是很流畅，于是我决定用最新的material design来实现这个效果。废话不多说，直接上代码：<?xml version="1.0" encoding="utf-8"?><!--andro]]></description><category></category></item><item><title><![CDATA[Android之判断网络类型]]></title><link>https://blog.youkuaiyun.com/gemgaozhen/article/details/52163775</link><guid>https://blog.youkuaiyun.com/gemgaozhen/article/details/52163775</guid><author>gemgaozhen</author><pubDate>Tue, 09 Aug 2016 16:19:49 +0800</pubDate><description><![CDATA[现在在开发中需要判断网络连接的类型，是用wifi还是流量，这就要用到ConnectivityManager来进行操作，
直接上代码。 /**
     * 检查当前网络是否可用
     *
     * @return
     */    public boolean isNetworkAvailable(Activity activity)
    {
        Context cont]]></description><category></category></item><item><title><![CDATA[Android 定时器的实现]]></title><link>https://blog.youkuaiyun.com/gemgaozhen/article/details/52116552</link><guid>https://blog.youkuaiyun.com/gemgaozhen/article/details/52116552</guid><author>gemgaozhen</author><pubDate>Thu, 04 Aug 2016 10:10:26 +0800</pubDate><description><![CDATA[在Android开发中，很多地方都要遇到定时器的地方，以前都是自己利用handler发延迟消息实现，或者用Timer类实现，现在发现Android自己帮我们实现了，使用起来很方便，代码如下： //5000是倒计时的事件，1000是每隔1s调用一次下面的方法
 private CountDownTimer timer = new CountDownTimer(5000, 1000) {]]></description><category></category></item><item><title><![CDATA[Android除法运算，保留小数]]></title><link>https://blog.youkuaiyun.com/gemgaozhen/article/details/52084941</link><guid>https://blog.youkuaiyun.com/gemgaozhen/article/details/52084941</guid><author>gemgaozhen</author><pubDate>Mon, 01 Aug 2016 13:43:05 +0800</pubDate><description><![CDATA[进行Android开发已经差不多2年多了，第一次写这个博客。 
 再开发中遇到int/int，我们希望保留小数点，那怎么办呢？ 
 我写了个方法可以进行此操作。 /**
     * 提供（相对）精确的除法运算。当发生除不尽的情况时，由scale参数指
     * 定精度，以后的数字四舍五入。
     * @param v1 被除数
     * @param v2 除数
     * @par]]></description><category></category></item></channel></rss>