自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lankton

我愿乘风破浪,踏遍黄沙海洋。

  • 博客(30)
  • 资源 (4)
  • 收藏
  • 关注

原创 【Android】关于FLAG_ACTIVITY_NEW_TASK 和 taskAffinity

FLAG_ACTIVITY_NEW_TASK有用吗在Android开发中,我们经常会需要通过Context对象来启动一个Activity。如果Context对象不是Activity,则需要给Intent对象添加flag: FLAG_ACTIVITY_NEW_TASK。 这个是大家都知道的,原因大家也可以直接说出来,Activity对象包含任务栈信息,可以直接在任务栈中启动新的Activity,其他C

2017-01-08 19:18:26 1328

原创 【Android】一张图记录2个Activity切换时生命周期的执行情况

这个实验是很久之前做的, 但是最近跟人讨论时,发现自己已经不太记得当时的实验结果了。。。于是从回收站里找到了当时的实验截图,贴到这里。 官方文档也有说明:协调 Activity

2016-10-28 16:32:25 552

原创 【Android】如何方便地将代码抛到主线程执行

稍微有过Andorid开发经验的同学都知道,Android开发中涉及到UI变动的操作,必须在主线程中执行, 否则会crash, 报错如下:java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()这就需要我们将代码抛到主线程执行。 第一种方式,是通过Activ

2016-10-08 20:11:19 7188

原创 新的blog搭好了,对这里的一些文章进行了迁移,欢迎来访

周末,利用github搭建了新的个人blog, lankton.github.io ,并对之前写在csdn上的原创文章进行了搬运和过滤。同时也比较用心地对新blog增加了一些自定义的内容以及进行了功能拓展(包括评论、分享、站内搜索等),当然这其实是托博客生成工具hexo 和next主题 的福,现在体验和功能都强过在CSDN。后面如果有新的原创分享,可能就直接在新的blog上发布了,因为新的blog不

2016-07-10 13:56:14 544

原创 【Android】解决在RelativeLayout中使用ImageView, adjustViewBounds 无效

今天在布局时使用ImageView, 想要的效果是高度一定, 宽度随着高度的变化自动变化,保证ImageView和图片的宽高比一致,于是自然想到了adjustViewBounds属性。结果使用出来,没有达到想要的显示效果。经过验证, 发现是因为ImageView直接被RelativeLayout包裹的缘故。 几次验证的现象分别如下。在RelativeLayout中layout_height设定一

2016-06-28 21:35:49 5390 1

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

描述这周做了一个自定义侧滑布局, 继承自LinearLayout。 代码地址:android-SwipeLinearLayout效果可以单独使用,也可以在ListView等可滑动的父组件中使用。以在ListView中使用为demo: 解决了item和ListView的滑动冲突, 同时每个item及其上面的控件可以正常点击。代码比较简单,就不上传到JCenter了。 控件本身就只有一个文件:

2016-05-25 02:54:27 4136 2

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

前言flow layout, 流式布局, 这个概念在移动端或者前端开发中很常见,特别是在多标签的展示中, 往往起到了关键的作用。然而Android 官方, 并没有为开发者提供这样一个布局, 于是有很多开发者自己做了这样的工作,github上也出现了很多自定义FlowLayout。 最近, 我也实现了这样一个FlowLayout,自己感觉可能是当前最好用的FlowLayout了(捂脸),在这里做一下分

2016-04-21 02:35:38 16714 13

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

~转载请注明:http://blog.csdn.net/u013015161/article/details/51136725前言最近在对一些Android比较基础的知识做一些回顾。回顾到消息队列部分, 便想着结合源码做一篇关于Android消息队列的讲解。然而,我深知这个主题已经被各种翻来覆去地讲, 各种刨根挖底地讲, 各种XXXX地讲… …各位同学应该也已经看烦了。 但是我还是决定写这么一篇博客

2016-04-12 20:16:34 1574 2

原创 【读书笔记】Android访问远程数据的步骤(Messenger、AIDL、ContentProvider

阅读书籍:《Android开发艺术探索》 作者:任玉刚 本文为阅读其中IPC相关章节所做的简单总结,相关示例代码来自于书中。IPC相关Messenger远程service 创建Messenger对象: mMessenger,并通过onBind方法提供IBinder对象; private static class MessengerHandler extends Handler { @

2016-04-04 17:40:29 837

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

前言在Android开发中, 我们经常会遇到一些场景, 需要以一些特殊的形状显示图片, 比如圆角矩形、圆形等等。关于如何绘制这类形状, 网上已经有很多的方案,比如自定义控件重写onDraw方法, 通过canvas的各种draw方法进行绘制等。那么, 更复杂的图形呢?比如,五角星?比如组合图形?又或者是各种奇奇怪怪的不规则图形呢?有同学会说, 如果已知不规则图形的具体形状, 那我们就可以通过连接顶点的

2016-03-27 20:28:36 5105 8

原创 【Android】软引用(SoftReference)与LruCache

Android开发中, 我们通常需要用到缓存,比如加载图片。使用缓存的好处大家都知道, 比如避免重复访问网络资源、避免重复读取磁盘等, 以提升图片显示速度,这里就不再详述。加载图片使用缓存, 经常会出现OOM(out of memory, 内存不足)。为了避免OOM, 必须要在向内存中加载新资源的同时, 将旧的资源释放。在较早时候, 开发者通常使用软引用解决给问题,而现在, 被广泛使用的方法是使用L

2016-02-04 00:27:53 3353

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

介绍前天做了一个带百分比显示的条形进度条,效果如下: 实现这个自定义进度条, 看起来简单, 做起来。。。其实也很简单: 主要通过继承View类, 并重写其onDraw方法实现。 思路分为3步: 1. 画进图条背景(图中灰色部分 2. 根据进度画出进度条(图中绿色部分 3. 绘制进度百分比(图中白色文本前面2个步骤非常简单, 通过drawRoundRect方法进行绘制即可, 第3步也不难,

2016-01-10 19:22:22 6001

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

思考这个问题的起因是在业务中遇到这样一个场景:应用在后台或者非运行状态下的时候, 点击通知栏的相关通知,发送相应的Broadcast, 相应的receiver需要唤起应用。这里分为2种情况: 1. 应用运行在后台, 则打开应用后, 界面保持为应用最后展示的界面。 2. 应用未开启,则重新启动。 在网上没有找到合适的解决方案, 自己的解决方案参看以下代码: /** * 打开应用.

2015-12-04 14:17:15 4349

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

~转载请注明:http://blog.csdn.net/u013015161/article/details/49849961TextView超链接原理在这篇博客的开头, 先介绍一下TextView中超链接是如何起作用的。 用户点击文本中的超链接, 会自动生成一个隐式的Intent。这个Intent包含了至少两个信息:action和data。 Action的值为android.intent.act

2015-11-15 16:23:57 4206

原创 【Android】ArrayList通过remove方法删除元素对象源码分析

ArrayList删除元素对象的方法源码如下:equals@Override public boolean remove(Object object) { Object[] a = array; int s = size; if (object != null) { for (int i = 0; i < s; i++)

2015-11-04 21:48:07 6431

原创 【ghost】centos使用nginx实现ghost博客系统的反向代理

~转载请注明http://blog.csdn.net/u013015161/article/details/48375565整个8月份都没有更新博客,一方面是自己在忙一些有的没的,另一方面,也是懒的缘故吧。。。 最近在玩基于nodejs的开源博客系统ghost,用阿里云服务器(centOS)搭建了一个属于自己的个人博客,还是挺有意思的。具体的nodejs + mysql + ghost配置教程,网

2015-09-11 17:27:47 3817

原创 【Android】在不同的线程池中执行AsyncTask

说起AsyncTask,有过Android开发经历的人应该都很熟悉,这是我们异步执行耗时操作的一个利器。 在一般情况下,如果有若干通过execute()方法执行的AsyncTask对象,这些的对象的异步操作会按顺序一个一个执行。这是因为使用execute方法的AsyncTask,会默认调用一个static的线程池变量THREAD_POOL_EXECUTOR进行管理。该线程池保证了各AsyncTas

2015-07-27 11:51:52 911

原创 【Android】自定义相机的实现(支持连续拍照、前后摄像头切换、连续对焦)

~转载请注明http://blog.csdn.net/u013015161/article/details/46921257介绍这几天,写了一个自定义照相机的demo,支持连续拍照和摄像头切换。由于自己以前没接触过相关的编程,也算是一个学习的过程,在这里做一下记录,同时也分享出来,并附上源码和工程。 效果如图: 左上角switch切换摄像头,右边snap按钮进行拍照。一般流程Android进

2015-07-17 02:33:46 11727 6

转载 【转载】【Android】Android Camera 使用小结

本文为转载,原文链接:http://www.cnblogs.com/franksunny/archive/2011/11/17/2252926.html 感谢原文作者分享。Android Camera 使用小结 Android Camera 使用小结Android手机关于Camera的使用,一是拍照,二是摄像,由于Android提供了强大的组件功能,为此对于在Android手机系统上进行Cam

2015-07-05 23:55:54 733

原创 【Android】利用Activity生命周期监听应用前后台切换

~转载请注明:http://blog.csdn.net/u013015161/article/details/46762991实现介绍在Android应用开发中,我们有时候需要监听到应用前后台的切换。这里提供一种思路,该思路并非原创,而是一种比较通用的办法,这里做一下介绍,附带实际过程中遇到的问题的解决。 具体实现思路是通过重写Activity的onResume方法和onStop方法实现,即在on

2015-07-05 14:03:57 17027 3

原创 【Android】自定义控件实现可滑动的开关(switch)

~转载请注明来源:http://blog.csdn.net/u013015161/article/details/46704745介绍最近项目里有要用到滑动开关, 即SlideSwitch,就自己写了一个。效果如下: 实现实现的思路其实很简单,监听控件上的touch事件,并不断刷新,让滑块在手指的位置上绘出,达到滑块跟着手指滑动的显示效果。 先看一下代码: SlideSwitch.javapa

2015-07-01 01:46:52 8101 4

原创 【Android】自定义控件实现九宫格解锁

~转载请注明来源:http://blog.csdn.net/u013015161/article/details/46689011介绍这两天写了一个九宫格锁屏的控件,实现了九宫格锁屏的设置和解锁。该控件没有使用任何图片资源,显示的内容(包括点、圆、线等)全部由画笔绘制,所以可以自由复用。 使用效果图: 实现先上代码吧。 自定义九宫格控件:LocusPassViewpackage com.exa

2015-06-30 00:05:50 2091 2

原创 【Android】一个浏览图片的Android库的实现,可以移动、缩放图片以及滑动切换

~转载请注明:http://blog.csdn.net/u013015161/article/details/46640273 介绍最近写了一个Library, 用于实现在Android设备上对大图的浏览。已经实现的功能有: 1、移动、缩放图片 2、双击快速放大或缩小图片 3、单击退出浏览 4、左右滑动切换图片。 目前还只实现了展示SD卡里图片的功能,后续应该补完,使其可以展示网络图片等。

2015-06-25 19:58:25 4446 3

原创 <Android>在Activity被非正常杀死并重建时,使用savedInstanceState进行数据恢复的简单实例

转载请标明出处:http://blog.csdn.net/u013015161/article/details/46495561需求:最近在折腾一个需求,功能可以理解为类似微信朋友圈的编辑界面:用户可以在编辑的时候插入图片,图片数量暂时未定上限。用户可以点击任意一张图片,跳转进入图片浏览界面(另一个Activity)查看大图,左右滑动切换图片。出现的问题:当插入的图片数

2015-06-17 23:34:04 3300

原创 <Unity UGUI><EasyTouch> 使用EasyTouch, 摇杆在Dynamic模式下,点击UI控件也会弹出的问题解决

转载请标明出处:http://blog.csdn.net/u013015161/article/details/46495561使用EasyTouch插件,其提供的虚拟摇杆有一个Dynamic stick属性, 勾选之后, 只有当鼠标或者手指触摸到屏幕, 才会在手指或鼠标触碰的位置出现虚拟摇杆。当场景中存在UI控件时,会出现以下场景。很显然 , 当玩家点击按钮的时候依然弹出

2015-06-14 22:42:17 6373 3

原创 <Unity UGUI>使用c#反射实现UGUI文本显示的国际化

这两天要实现游戏界面的国际化, 先在网上找了一下,没有找到现成的方案(NGUI的倒是有), 就自己实现了一下。先看一下效果:实现步骤:1、新建Localization抽象类及其两个子类:Localization_CN和Localization_EN, 分别存储中英文字符串。 代码如下:using UnityEngine;using System.Collectio

2015-06-02 00:30:28 3129 3

原创 <Unity UGUI> 在Unity5 的UGUI系统上实现图片的遮罩

UGUI是Unity官方在4.6 及其后版本中推出的GUI系统, 我们项目中采用的就是这种新的GUI系统。 Unity的GUI系统出现过相当长时间的一段官方空白期, 导致现在大部分游戏公司或者开发团队采用的都是第三方GUI插件,如NGUI等。这种现象的结果是, 虽

2015-05-26 23:51:29 21502 1

原创 在sublime text2 中开发前端,设置调用浏览器预览

sublime text2是时下非常流行文本编辑工具, 虽然其规模很小, 但起可以通过编写python脚本对功能进行扩展, 十分强大。下面记录一个简单的调用浏览器快速对代码效果进行预览的手段。1、新建插件首先先建一个插件, tools -> new plugin, 编写一段简单/的python脚本,代码如下:import sublime, sublime_pluginimport

2015-05-21 00:54:00 3012

原创 <Android>使用ScrollView 实现 ListView 的下拉刷新

下拉刷新 在当下的移动应用中随处可见, 这种交互模式已经逐渐被广大终端用户接受和习惯。 最近就尝试用利用ScrollView + ListView, 写了一个下拉刷新的demo, 这里介绍一下吧。首先展示一下已经实现了的效果图。

2015-05-13 01:24:43 2679 2

原创 PHP + Zend Studio + apache 的基本配置

最近业余开始学习PHP, 选择的IDE为Zend Studio 12,PHP版本是5.6.7,apache版本是24, 操作系统为win8。先配置apache。修改bin目录下的httpd.conf文件, 搜索端口号 通过127.0.0.1:8080可以访问成功。之后安装PHP和

2015-04-07 22:00:27 10953

Android自定义相机工程

自己写的android自定义相机,支持连续拍照、前后摄像头切换、连续对焦。

2015-07-17

Android自定义滑动开关

一个自定义的Android滑动开关,更详细的说明和演示可以移步博客:http://blog.csdn.net/u013015161/article/details/46704745

2015-07-01

Android九宫格锁屏Demo

这两天写了一个九宫格划动锁屏的控件,这是其简单的Demo,包括设置密码和解锁。对应博客地址为:http://blog.csdn.net/u013015161/article/details/46689011。

2015-06-30

使用ScrollView实现ListView下拉刷新示例工程

最近写了一个ScrollView中嵌套ListView实现下拉刷新的Demo, 相关blog 为: http://blog.csdn.net/u013015161/article/details/45680037

2015-05-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除