Welcome 微信登录

首页 / 移动开发 / Android

完美解决客户端webview持有的页面缓存,不会立即释放的问题

完美解决客户端webview持有的页面缓存,不会立即释放的问题

安卓和苹果的客户端开发中,经常会使用到webview,我们一般做法是将webview加入到native页面中。当我们对页面进行销毁的时候,其中webview持有的HTML页面还会继续存在,加入我们在HTML页面中做了一些监听手机晃动、声音…… 以及使用了js定时任务的情况下。单纯的销毁我们的native页面并不能达到让页面中这些内容停止执行。所以在小会native页面之前,将webview的页面设置问空页面即可,如下是安卓代码,苹果的处理方法一样:@Ove...
Android DragVideo实现播放视频时任意拖拽的方法

Android DragVideo实现播放视频时任意拖拽的方法

Android DragVideo实现播放视频时任意拖拽DragVideoA Method to Drag the Video When Playing Video一种在播放视频时,能够拖拽的方案为什么有这个工程经常在爱奇艺网站上看电影,看到如果滑动掩盖了播放窗口后,就后在最下面有一个小播放界面。并且这个播放界面,是可以任意拖拽的。感觉很酷既然web端能实现,就想了想在移动端设备上,是否也能实现这个效果,于是就有了…效果图: ——————> 实现思...
AndroidRecyclerView下拉刷新和上拉加载更多

AndroidRecyclerView下拉刷新和上拉加载更多

今天终于有点时间,来写了一下: 为RecyclerView实现下拉刷新和上拉加载更多。今天会在前面的两篇文章的基础上:RecyclerView系列之(1):为RecyclerView添加Header和FooterRecyclerView系列之(2):为RecyclerView添加分隔线继续讲述RecyclerView中一些常用组件的实现下拉刷新和上拉加载更多的功能。在现在的Android手机应用中,几乎每一个APP都有下拉刷新和上拉加载更多的功能,它们的重...
如何为RecyclerView添加Header和Footer

如何为RecyclerView添加Header和Footer

过去的两天,在项目中,抛弃了ListView, 想试一试RecyclerView, 在用的过程中,遇到了一些问题,比如:如何为RecyclerView添加Header和Footer? 如何为RecyclerView添加分割线?如何为RecyclerView添加下拉刷新和上拉加载? 在今后的一段时间里,我会针对这几个问题,通过写简书的方式一一讲述, 今天为大家带来的是第一个问题的解决方法,如何为RecyclerView添加Header和Footer?...
如何为RecyclerView添加分隔线

如何为RecyclerView添加分隔线

我在简书上发布了我个人的第一篇技术文档:RecyclerView系列之: RecyclerView系列之(1)为RecyclerView添加Header和Footer,也很有幸,能够得到那么多人的支持,这让我迫不及待的赶紧写第二篇文章。今天我将谈谈:为RecyclerView添加分隔线。一. 理解ListView和RecyclerView中的ChildView在讲为Item加入分割线本质的前,先来介绍,认识一下ChildView,也就是平时我们用到的Lis...
详解Android中Fragment的两种创建方式

详解Android中Fragment的两种创建方式

fragment是Activity中用户界面的一个行为或者是一部分。你可以在一个单独的Activity上把多个Fragment组合成为一个多区域的UI,并且可以在多个Activity中再使用。你可以认为fragment是activity的一个模块零件,它有自己的生命周期,接收它自己的输入事件,并且可以在Activity运行时添加或者删除。两个概念:Fragment、宿主fragment的生命周期直接受其宿主activity的生命周期的影响。例如,一旦act...
亲自动手实现Android App插件化

亲自动手实现Android App插件化

Android插件化目前国内已经有很多开源的工程了,不过如果不实际开发一遍,很难掌握的很好。下面是自己从0开始,结合目前开源的项目和博客,动手开发插件化方案。按照需要插件化主要解决下面的几种问题:1. 代码的加载(1) 要解决纯Java代码的加载(2) Android组件加载,如Activity、Service、Broadcast Receiver、ContentProvider,因为它们是有生命周期的,所以要特殊处理(3) Android Native代...
Android插件化之资源动态加载

Android插件化之资源动态加载

Android插件化之资源动态加载一.概述Android插件化的一个重要问题就是插件资源访问问题,先列出会面对的问题1.如何加载插件资源2.如何处理插件资源与宿主资源的处突:插件化资源问题要做到的效果是,如果我们要获取的资源在插件中找得到,则加载优先加载插件的,如果找不到,则到宿主资源中找。这样能做到动态更新的效果。3.如何确保插件和宿主使用到的是被修改过的资源。二.原理分析在做一件事之前必须先弄清楚原理,所以,这里先要弄清楚Android的资源体系原理。...
Android adb logcat 命令查看日志详细介绍

Android adb logcat 命令查看日志详细介绍

Android 开发的程序员开发程序的时候,一定为log而苦恼过吧。Eclipse老是Log找不到,是不是很让人不爽,虽然Android Studio的Logcat功能很不错,但也没有在命令行terminal中打印出来更方便。使用 logcat 命令 查看和跟踪系统日志缓冲区的命令logcat的一般用法是:[adb] logcat [<option>] ... [<filter-spec>] ... 下文介绍过滤器和命令选项,详...
完美解决客户端webview持有的页面缓存,不会立即释放的问题

完美解决客户端webview持有的页面缓存,不会立即释放的问题

安卓和苹果的客户端开发中,经常会使用到webview,我们一般做法是将webview加入到native页面中。当我们对页面进行销毁的时候,其中webview持有的HTML页面还会继续存在,加入我们在HTML页面中做了一些监听手机晃动、声音…… 以及使用了js定时任务的情况下。单纯的销毁我们的native页面并不能达到让页面中这些内容停止执行。所以在小会native页面之前,将webview的页面设置问空页面即可,如下是安卓代码,苹果的处理方法一样:@Ove...
<< 21 22 23 24 25 26 27 28 29 30 >>