- 博客(40)
- 资源 (7)
- 收藏
- 关注
原创 Activity在后台被回收,这个时候触发showDialog,窗体泄露,WindowManager.BadTokenException
今天在友盟上看到一个崩溃日志,如下:android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@4394f040 is not valid; is your activity running? at android.view.ViewRootImpl.
2016-01-19 10:41:52
5954
转载 保存Fragment状态最好的实现
中文翻译 http://www.2cto.com/kf/201503/386389.html英文原文ears after struggling with applying the Fragment on Android Application Development, I must say that although Fragment’s concept is bril
2015-04-12 14:22:00
1451
原创 正则相关
正则表达式 获取URL里的图片名字/** * 正则表达式,获取URL里的图片名字 * @author QL */public class Test { public static void main(String[] args) {// String url = "/wwww.baidu.com/images/user/1usad.png"; String url = "ht
2015-03-20 18:12:10
989
原创 实现倒计时的动画效果
项目要求做一个这样子的gifView的代码是package com.example;import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.Paint.Style;import android.g
2015-01-29 16:17:30
3659
转载 Android优化典范
Android性能优化典范Jan 17th, 2015 | Comments 2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个方面展开,An
2015-01-26 16:03:22
986
原创 人性化合理的时间选择逻辑
最近做一个项目,有一个时间选择控件,里面的时间需要合理化设置。比如,最多支持 今天,明天。上班的合理时间为 0 - 11点下班的合理时间为12 - 23 点根据系统所处时间 AM 或者 PM ,判断 上班的话只好约到明天,因为处于PM没有办法再约上班的了。另外顾客下单的时间应该比系统时间多出半个小时的缓冲时间。分钟只能选 00,10,20,30,40,50 这
2015-01-23 15:24:22
1222
原创 Python -Eclipse + Pydev 开发Python
对于我这样一枚Python新手来讲,第一件想到的事儿,就是搭建开发环境。好的开发环境可以帮助自己多练习代码,多对Python的代码熟悉。看起来也方便,我不太同意用文本编辑器编写代码。理由差不多就和王垠讲的一样。言归正传,看如何集成。首先,我查询了下Python3x与2x的区别。貌似大家伙是不建议直接上手3x的,区别还是蛮大的,没有做向下兼容。代码需要修改才能互跑。鉴于当前使用2x的成熟
2015-01-06 18:26:46
948
转载 1分钟打900个渠道包,不是梦!
原文转载于http://www.open-open.com/lib/view/open1418262988402.html作者Github地址是https://github.com/GavinCT/AndroidMultiChannelBuildTool作者主要是根据美团网技术人员的思路写了一份快速打渠道包的代码,主要是做分享,因为本人目前也遇到多渠道打包,耗时耗力的工作。所以
2015-01-05 18:33:48
1796
原创 Nutch 强大的全文索引与网络爬虫框架
从官网 http://nutch.apache.org/ 上能看到Nutch做的越来越好了,最后更新版本是 v1.9 于 2014年8月16日发布,可见该框架的活跃度和开发受欢迎度还是很大的。废话不多说,主要特点高扩展性和高伸缩性,主要可以看到,它能和哪些东东一起使用吧。顺便要讲一句:Nutch分为两个版本,1.x和2.x。1.x最新版本为1.9,2.x最新版本为2.2.1。两个版
2014-12-24 16:12:06
2173
原创 Http协议
HTTP协议1. 安装HttpWatch2. http协议 * 即超文本传输协议。它规定了浏览器与服务器之间的通讯规则。 * http是基于请求/响应模式的,所以分为请求协议和响应协议===================================请求 请求内容就是客户端发送给服务器的数据!1. 请求格式: * 请求首行
2014-12-23 17:51:43
708
原创 JavaWeb - Tomcat配置问题
今天配置了一下Tomcat结果是 - 问题不断!首先拿到 Tomcat7解压缩版,解压后,双击 Startup.bat,发现DOS窗口闪了闪关闭了,所以编辑了下该bat,在其最后加一句PAUSE(不关闭窗口)看到具体的信息是:Using CATALINA_BASE: "E:\Tomcat"Using CATALINA_HOME: "E:\Tomcat"Using CAT
2014-12-23 15:24:42
1003
原创 音频直播、广播研究
当今音频的直播和广播,尤其是直播的技术实现成熟的基本上是需要购买的,无论是国内抑或是国外的技术公司。他们主要会帮你出一份完整的解决方案,设计整体架构,甚至包括硬件设备。当然价格是比较昂贵的,那么问题来了,如何搭建免费、好用的电台呢?IceCasthttp://www.icecast.org/ 官方地址icecast是一个开源免费是多媒体服务器,主要支持ogg,mp3音频文件。
2014-12-19 10:58:46
2767
原创 仿网易云音乐播放器(磁盘转圈、背景虚化等等)
先看效果,优快云的git传上去总是不动,不知道为什么。主要思路:1 、 除了 开始/暂停 、上一首、下一首 这三个icon,你看到的是一个ViewGroup ,这个ViewGroup里面有圆形封面,黑色圈圈磁盘,唱针,高斯模糊背景图2、 注释掉了磁盘一起转动的效果,现在的方案不是最好的,建议若是想实现,可以把圆形封面和磁盘合并成一张图(最好在CicicleImageVie
2014-12-17 18:37:33
10695
原创 非常有用的站点
VisuAlgo是由Steven Halim博士在2011年发布的一款可视化学习算法的工具,用于帮助其学生更好地理解数据结构和算法,可以让学生按自己的步骤来学习。VisuAlgo就像是Steven 7天24小时陪伴在学生身边一样,想什么时候学习就可以什么时候学习。VisuAlgo不仅支持暂停、单步、回退等功能,演示算法的时候,还可查看算法代码的执行过程。
2014-12-04 17:48:23
1092
转载 收集整理 View必须要了解的Android坐标知识
说来说去都不如 画图示意 简单易懂啊!!!真是的! 来吧~~先上张图~~!(一)首先明确一下 android 中的坐标系统 : 屏幕的左上角是坐标系统原点(0,0) 原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向 (二)关于Scroll: 屏幕显示的内容很多时,会有超出一屏的情况,于是就产生了Scroll的概念。
2014-12-01 15:43:58
2483
转载 收集整理 UI 原理解析
主要收集网上讲解View的资料,感谢他们的贡献。http://blog.youkuaiyun.com/windskier/article/details/6957854Activity可以看做是整个android系统的人机接口,它提供了一个窗口来绘制UI,每个Activity在启动时,我们都需要给它设置一个Content view,作为Activity所呈现的UI内容,这个过程是通过setCo
2014-12-01 10:19:03
1893
原创 复活JAVA 多线程学习笔记
基础概念线程对象是可以产生线程的对象.比如在java平台中Thread对象,Runnable对象.线程,是指正在执行的一个指令序列.在java平台上是指从一个线程对象的start()开始.运行run方法体中的那一段相对独立的过程.
2014-11-14 18:06:10
1829
转载 Android 谷歌发布support-v4、v7、v8、v16、v17包
出处随着 Android 5.0 Lollipop 的发布,Android 又为我们提供了更多的支持包,但是我相信大部分开发者都同我之前一样不知道这些包里究竟有些什么东西,我们应该在什么时候使用它。现在,我们就来逐个看看每一个版本的 Support 包中所拥有的东西,让用到他的时候不再迷茫。 首先,你需要了解每一个 Support 包版本后缀 vX 所代表的含义。当然我相信来看博客
2014-11-11 10:33:06
4247
原创 网络电台研究(2)自定义Application、BaseActivity管理统计数据、程序状态、应用程序完全退出
首先,关于使用单例自定义Application
2014-11-10 12:08:36
1379
原创 复活Java 前言
毕竟做了3年的java相关开发,耳濡目染基础也学习的差不多了,当然你要是非得拿带源码的基础问题问我,有些我真是忘了。因为最早学习的时候不知如何去运用,有什么实际效果,当然是学完就忘,仅仅有了个概念而已。现在终于可以回头再看了,孔夫子曾说过,“温故而知新”。我倒是很想尝尝“知新”的滋味。有点迫不及待了,所以我选择了一本经典书籍先看。 Thinking In Java ,作者是大名鼎鼎的布鲁斯
2014-10-20 15:32:29
947
转载 Android兼容性测试的一些坑
还记得上次我们网易云音乐做大改版时,最后播放器界面适配每一款机型实在是个大工程,不同的系统,不同的分辨率,不同的尺寸都会有不一样的表现,为了达到完美的结果,需要花费很大的精力,于是就有了下面这一张成果图:但是实际上,这只是Android端产品开发的冰山一角,以下在实际工作中总结出一些常见的“坑”。1、ROM坑 - 毫无疑问,这是所有坑中的天坑。“我有一个帅气的锁屏”对于
2014-10-16 09:06:35
5334
1
转载 Android ScaleType 详解,使用
http://blog.youkuaiyun.com/larryl2003/article/details/6919513http://blog.youkuaiyun.com/ttdevs/article/details/21156543
2014-06-13 09:52:12
1717
原创 Android apk编译,打包过程详解及个人心得,附上java+doc写的自动化批量打包代码
现在很多人想对Android工程的编译和打包进行自动化,比如建立每日构建系统、自动生成发布文件等等。这些都需要我们对Android工程的编译和打包有一个深入的理解,至少要知道它的每一步都做了什么,需要什么环境和工具,输入和输出是什么。那么我们就来挖掘一下Android的编译过程中的细节。首先,我们假定你的系统(什么系统都行,不限于Linux还是Windows系统,当然,我在这里默认使用Li
2014-06-10 09:54:23
1530
原创 很棒的图片浏览器代码,源码研究
重要声明: 文章为原创,代码从网上扒下来,进行整合和Bug修复运用到自己的项目中或仿用户量超大的应用,比如微信、来往、美丽说、淘宝、豆瓣等等。1. 引入了著名的Universalimageloader 图片下载缓存库 点击打开链接2. 引入了PhotoView 图片缩放:支持双击缩放,手指捏拉缩放 点击打开链接最终效果与豆瓣小组应用的多图浏览几乎一模一样
2014-03-26 09:07:38
2073
原创 HTC G11自带键盘具有上下左右键,导致不希望的逻辑出现
问题:项目当中,ViewPager里面放了3个View,从第1个切换到第2个是有限制条件的,比如,必须填写完某些信息。 但是HTC G11 自带键盘下方多了上下左右4个切换的键,如图:这个时候按会切换Viewpager所嵌套的几个View。这个问题让我纠结了几天,当时是小白(现在看起来问题很简单了)不知道Android事件分发机制,若要学习Android的事件分发机制建议看 Android
2014-03-18 15:27:03
938
转载 为何Android开发中不推荐使用static全局变量传参
原文链接Android开发中一般都是使用Intent给Activity传参。有时需要传复杂对象时,我们会倾向于用全局变量(静态变量或Application属性)。但其实这样做是有隐患的,跟Activity的生命周期有关,正好最近遇到这个问题,在这里写一下。大概情况是这样的:ActivityA中点击按钮启动ActivityB,同时要传一个大数据对象,懒得对这个对象进行序列化,于是就直接搞
2014-02-18 18:11:13
3415
原创 Eclipse关联Android源码,查看API源码实现
前言:现在我们已经脱离菜鸟的行列,准备进阶。那么,阅读源码是十分必要的,读源码的好处在于“知其所以然”,读源码的心得与方法请见大概有些童鞋会在Source In Sight上阅读源码,但是在Eclipse上如何阅读呢?下面以2.3.3源码为例进行讲解。正文:第一步 下载android2.3.3源码。http://rgruet.free.fr/public/and
2014-02-13 20:01:51
1451
仿网易基本UI,Fragment+Viewpager
2014-11-12
仿网易基本UI架构,Fragment+Viewpager
2014-11-12
Android2.3.3源码
2014-02-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人