Lan's pages


  • 首页

  • 关于

  • 分类

  • 标签

  • 归档

  • 搜索
close

【Android】在onCreate中直接进行Activity跳转

发表于 2016-07-26   |   分类于 Lan's tech   |     |   阅读次数
前言关于Activity的生命周期,相信所有的Android developer都已经非常熟悉,这里不再赘述。这次做了一个试验,验证了一下在A活动的onCreate中直接启动B活动,2个Activity的生命周期会是一个怎样的调用过程。 代码MainActivity12345678910111213 ...
阅读全文 »

【Android】自定义LinearLayout实现侧滑布局--SwipeLinearLayout

发表于 2016-07-09   |   分类于 Lan's tech   |     |   阅读次数
描述这周做了一个自定义侧滑布局, 继承自LinearLayout。代码地址:android-SwipeLinearLayout 效果可以单独使用,也可以在ListView等可滑动的父组件中使用。以在ListView中使用为demo:解决了item和ListView的滑动冲突, 同时每个item及其上 ...
阅读全文 »

【Android】自定义FlowLayout,支持多种布局优化--android-flowlayout

发表于 2016-07-09   |   分类于 Lan's tech   |     |   阅读次数
前言flow layout, 流式布局, 这个概念在移动端或者前端开发中很常见,特别是在多标签的展示中, 往往起到了关键的作用。然而Android 官方, 并没有为开发者提供这样一个布局, 于是有很多开发者自己做了这样的工作,github上也出现了很多自定义FlowLayout。 最近, 我也实现了 ...
阅读全文 »

【Android】结合源码解析Android消息队列工作流程

发表于 2016-07-09   |   分类于 Lan's tech   |     |   阅读次数
前言最近在对一些Android比较基础的知识做一些回顾。回顾到消息队列部分, 便想着结合源码做一篇关于Android消息队列的讲解。然而,我深知这个主题已经被各种翻来覆去地讲, 各种刨根挖底地讲, 各种XXXX地讲… …各位同学应该也已经看烦了。 但是我还是决定写这么一篇博客。。。 在整个博文行 ...
阅读全文 »

【Android】访问远程数据的步骤(Messenger、AIDL、ContentProvider

发表于 2016-07-09   |   分类于 Lan's tech   |     |   阅读次数
阅读书籍:《Android开发艺术探索》作者:任玉刚本文为阅读其中IPC相关章节所做的简单总结,相关示例代码来自于书中。 IPC相关Messenger1.远程service 创建Messenger对象: mMessenger,并通过onBind方法提供IBinder对象; 123456789101 ...
阅读全文 »

【Android】软引用(SoftReference)与LruCache

发表于 2016-07-09   |   分类于 Lan's tech   |     |   阅读次数
Android开发中, 我们通常需要用到缓存,比如加载图片。使用缓存的好处大家都知道, 比如避免重复访问网络资源、避免重复读取磁盘等, 以提升图片显示速度,这里就不再详述。加载图片使用缓存, 经常会出现OOM(out of memory, 内存不足)。为了避免OOM, 必须要在向内存中加载新资源的同 ...
阅读全文 »

【Android】0行代码实现任意形状图片展示--android-anyshape

发表于 2016-07-09   |   分类于 Lan's tech   |     |   阅读次数
前言在Android开发中, 我们经常会遇到一些场景, 需要以一些特殊的形状显示图片, 比如圆角矩形、圆形等等。关于如何绘制这类形状, 网上已经有很多的方案,比如自定义控件重写onDraw方法, 通过canvas的各种draw方法进行绘制等。那么, 更复杂的图形呢?比如,五角星?比如组合图形?又或者 ...
阅读全文 »

【Android】自定义控件实现带百分比显示进度条,可自定义颜色

发表于 2016-07-09   |   分类于 Lan's tech   |     |   阅读次数
介绍前天做了一个带百分比显示的条形进度条,效果如下: 实现这个自定义进度条, 看起来简单, 做起来。。。其实也很简单: 主要通过继承View类, 并重写其onDraw方法实现。思路分为3步: 画进图条背景(图中灰色部分 根据进度画出进度条(图中绿色部分 绘制进度百分比(图中白色文本 前面2个步骤 ...
阅读全文 »

【Android】打开后台运行或者未开启的应用

发表于 2016-07-09   |   分类于 Lan's tech   |     |   阅读次数
思考这个问题的起因是在业务中遇到这样一个场景:应用在后台或者非运行状态下的时候, 点击通知栏的相关通知,发送相应的Broadcast, 相应的receiver需要唤起应用。这里分为2种情况: 应用运行在后台, 则打开应用后, 界面保持为应用最后展示的界面。 应用未开启,则重新启动。 在网上没有 ...
阅读全文 »

【Android】TextView 显示超链接的几种方法

发表于 2016-07-09   |   分类于 Lan's tech   |     |   阅读次数
TextView超链接原理在这篇博客的开头, 先介绍一下TextView中超链接是如何起作用的。用户点击文本中的超链接, 会自动生成一个隐式的Intent。这个Intent包含了至少两个信息:action和data。 Action的值为android.intent.action.VIEW, 而dat ...
阅读全文 »
12
Lan

Lan

少年你死了

17 日志
1 分类
3 标签
Github 微博
© 2016 Lan
由 Hexo 强力驱动
主题 - NexT.Pisces