
Android开发基础
文章平均质量分 83
蔡睿智
感谢那些看轻你的人,没有他们你也不会含泪前行
展开
-
Android学习方法-----心得
先熟用第三方的框架,为日后自己写框架打基础。为何这么说?刚工作时我们是没有能力写框架的,但鼓励大胆的尝试奋斗。用好第三方的如volley啊,xUtils,Image--loader,gson啊等成熟框架就veryGood了,有时间了多点进去看看人家是怎么写的,我可以截一段自己修改,自己用;原创 2015-11-16 14:27:01 · 837 阅读 · 0 评论 -
Android之Html将网络图片替换为本地图片
今天做项目时候,需要实现在没有网络情况下,将Html中的网络图片路径替换成本地的显示出来,因为时间问题就想到了一个笨办法,循环遍历找到Html中的图片路径将其替换成本地图片路径,在使用TextView的fromHtml来加载。 原版代码如下:"http://mmbiz.qpic.cn/mmbiz_jpg/UumbtPXjnGme3RcVZNib3Te8原创 2017-01-09 20:35:20 · 2903 阅读 · 0 评论 -
Android文件解压工具类
这是Android文件解压工具类。如果需要含有子目录的文件解压方法,这是地址:Android含有子目录解压方法/** * 不含子目录的文件压缩 * * @param zipFile * 压缩包所在路径 * @param targetDir * 解压后的文件存放 */ public static void singleZ原创 2017-01-03 19:45:37 · 1322 阅读 · 0 评论 -
Android解压文件(含有子目录,文件)
最近在一个项目需要用到文件功能,服务端给的压缩包里面含有子目录,如果单纯解压一次是不成功的,需要递归来进行解压。 服务端给的压缩包如图所示: 解压代码如下:/** * 含子目录的文件压缩 * * @throws Exception */ //原创 2017-01-03 19:30:19 · 5760 阅读 · 5 评论 -
Android流式标签布局,自定义标签控件tagView
我们在一些项目中会用到自定义流式布局,我个人觉得流式布局将呆板的布局错综排列,来提升用户体验度.(还可以不辜负美工妹子们的期望,人家毕竟也辛辛苦苦设计半天)。今天终于有时间来做做了。写的不好,很多地方值得改进望大家一起交流。 这是效果图:原创 2016-11-14 20:17:45 · 8666 阅读 · 2 评论 -
Android实现弹幕效果——BarrageDemo
很多项目需要用到弹幕效果,尤其是在播放视频的时候需要一起显示别人发的弹幕,也包括自己的发的。今天就试着写了一下这个效果。 思路就是将从右往左的动画效果,字体内容,字体大小,弹幕平移速度等属性一起与TextView封装成BarrageItem,并将控制效果与BarrageItem绑定在BarrageView进行显示。思路还是比较简单的。这里没有考虑到带有表情的弹幕原创 2016-11-16 18:03:18 · 2005 阅读 · 0 评论 -
Android数据存储方式之文件存储详解
关于Android的数据存储方式有五种,分别是 1. 使用SharedPreferences存储方式(偏好设置), 2. 文件存储数据, 3. SQLite存储方式, 4. 使用ContentProvider存储数据, 5. 网络存储数据 。 今天主要讲解一下文件的存储方式,在项目的很多地方都会用到文件存储(比如 : 存放客户端固定配置信息 , 从网络下载文件等原创 2016-10-31 19:52:45 · 834 阅读 · 0 评论 -
Android开发之在Eclipse中单元测试,在Class中进行单元测试与Activity中单元测试
我们在进行项目开发时,为了提高项目开发效率,方便项目测试中的局部代码功能测试会用到单元测试。这样就不用重新运行一遍整个项目。长期以此我们会就节省大量的时间去做其他的事。 首先来介绍一下如何进行单元测试: A . 创建一个Android项目,我这里为TestDemo; B . 配置AndroidManif原创 2016-10-17 20:43:23 · 2208 阅读 · 0 评论 -
Android单线程断线续传(数据库存储下载节点)
最近一个在做项目需要用到断点续传的方式来更新apk,在网上也找到了一些例子,写的真心不错。尤其有一篇多线程断定续传写的非常好,Android实现多线程断点续传 我的思路也是从这里借鉴的。话不多说,先来分析思路。 A.打开APP开启下载更新服务。 a.检查网络是否连接。若没有网络打开网络监听,在联网后进行下载;若已经连接就直接进行下载。原创 2016-10-12 18:26:46 · 744 阅读 · 0 评论 -
Android中在自己的程序中打开另一个apk(应用)
在自己的程序中打开其他应用的apk,来实现某一项功能原创 2016-08-22 20:13:01 · 6977 阅读 · 0 评论 -
友盟更新教程----分分钟集成第三方的项目更新功能
一般项目中都是有版本更新的功能的,这样为项目的版本或BUG等问题的更新提供了方便。这里我用的是第三方的友盟平台来实现更新功能。其实友盟平台还有其他的很不错的功能,比如统计,即时聊天,社会化分享,推送等。话不多说。 1.去友盟开放平台申请成为开发者。友盟官网 2.下载平台的提供的SDK原创 2016-02-29 13:08:46 · 1867 阅读 · 0 评论 -
android适配器优化封装
在实际的项目开发中android原生adapter并不能满足我们的需要,而且还有严重的复用问题。因此我们需要对其进行一个的封装,这样不但可以解决复用问题,同时提高代码可读性和可维护性。 1.首先创建一个adapter基类。以后所有的adapter都继承它。 /** * * * @aut原创 2016-01-27 19:01:27 · 632 阅读 · 0 评论 -
android播放帧动画OOM问题解决
近来在写项目时,有遇到使用android原生的序列帧动画时,在部分手机(尤其是内存小的)上出现了OOM问题,这种问题是不可避免的。1.我觉首先你要看看是否有适配问题,因为你选择播放的图片要是没有放入对应的适配drawable文件夹,也会出现OOM问题。别说是连播图片了,就连普通的背景切换都有这种风险。2.要是上述没问题,那么就要换思路了。在网上看别人的解决方法,发现了一种好的方法,利用Handle原创 2016-01-19 17:12:51 · 5230 阅读 · 2 评论 -
Android序列帧播放动画(撞钟效果)
所说的帧动画,其原理是在“连续的关键帧”中分解动画动作,也就是在时间轴的每帧上逐帧绘制不同的内容,使其连续播放而成动画(类似于以前的放胶片电影)。 因为逐帧动画的帧序列内容不一样,不但给制作增加了负担而且最终输出的文件量也很大(这就看你和美工的关系了),同时也会一定的内存。但它的优势也很明显:逐帧动画具有非常大的灵活性,几乎可以表现任何想表现的内容,而它类似与电影的播放模式,很适合于表演细腻的动画。原创 2015-11-24 17:03:18 · 4355 阅读 · 0 评论 -
使用VLC搭建组播服务器,在客户端进行播放
最近,在写一个项目需要用到VLC搭建组播流服务器作为视频源,我这里使用了UDP协议。UDP协议主要作用是将网络数据流量压缩成数据报的形式,一个典型的数据报就是一个二进制的传输单位。每一个数据报的前8个字节用来包含报头信息,剩余字节则用来包含具体的传输数据。总体来说:UDP任然不失为一项非常实用和可行的网络传输协议。 搭建VLC服务器的流程:原创 2017-03-07 15:04:13 · 38847 阅读 · 1 评论