自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (69)
  • 收藏
  • 关注

翻译 Router(四):打造自己的深度链接库DeepLinkSo实战

前言今天是这个系列的最后一篇,如果你还看过之前的内容,可以先阅读:Android:从零开始打造自己的深度链接库(一):ARouter简介Android:从零开始打造自己的深度链接库(二):ARouter源码解析Android:从零开始打造自己的深度链接库(三):自定义XML协议我们将借鉴ARouter的开发思路,扩展新的功能。上一篇我们已经订好了XML协议,并且把XML中的内容...

2020-04-25 18:33:21 661

翻译 Router(三):自定义XML协议

前言之前我们把ARouter的原理分析了一遍,如果你是刚启动的新项目,建议立刻使用,哪天运营有这个需求了,你就可以牛逼的对他说,我早就已经做好了。但是老项目就会有一丢丢的尴尬,所以我们要在ARouter的基础上,独立深度链接的功能,然后打造出加强版的深度链接库,我起名为DeepLinkSo。正文回顾一下ARouter的源码,我们记得他使用的是自定义注解,完成路由的注册和绑定。注解看...

2020-04-25 17:15:50 345

翻译 ARouter(二)源码解析

前言这一篇我们来具体看一下ARouter的实现原理,如果你之前没有接触过ARouter,可以先阅读上一篇:Android:从零开始打造自己的深度链接库(一):ARouter简介废话不多,我们赶紧分析源码。正文首先我们从github下载最新的源码:被选中的三个Module是我们今天分析的重点:arouter-annotation从名称看我们可以猜到这是自定义注解的库,我...

2020-04-25 16:52:17 451

翻译 ARouter(一):简介

前言在应用开发中,原生app经常内嵌Web,节省开发的成本,这种情况我们通过注入JS脚本来解决原生和Web的通信问题。那么相反,在浏览器环境中,Web又如何启动App呢?这就是深度链接的出现的原因。深度链接看着是一个很6的名字,实际上就是隐式启动的一种,所以说有文化就是不一样。隐式启动最大的优势在于不明确指定启动页面的名字,通过各种过滤参数,找到符合条件页面,对匹配的过程解耦,堪称路由模式...

2020-04-25 16:02:31 549

翻译 Tangram 2.0——猫客页面内组件的动态化方案

Tangram 2.0 库AndroidTangram-Android Virtualview-AndroidiOSTangram-iOS Virtualview-iOS背景技术背景一直以来,无线应用都在不断寻求动态化页面的解决方案,在阿里巴巴集团内,除了风风火火地 Weex 项目外,各个团队都有大大小小的解决方案。我们猫客一直持续基于Tangram方案来解决页面动...

2020-04-24 18:57:32 830

翻译 Tangram 的基础 —— vlayout(Android)

前言vlayout 是手机天猫 Android 版内广泛使用的一个基础 UI 框架项目 提供了一个用于RecyclerView的自定义的LayoutManger,可以实现不同布局格式的混排,目标是支撑客户端native页面的快速开发。它也是Tangram 框架的基础模块,现已开源,欢迎移步到github上指教。简介背景Android中UI性能消耗主要来自于两个方面:布局层...

2020-04-21 23:02:11 690

翻译 苹果核 - vlayout使用说明(二)

前言vlayout 的设计思路请参考Tangram 的基础 —— vlayout(Android)。框架已经开源,欢迎移步到github上指教。本文介绍 vlayout 的基本布局样式上的属性说明。margin, paddingMargin, padding就是外边距、内边距,概念与Android系统的margin, padding一样,但也有不同的地方:它不是整个Recy...

2020-04-21 14:25:54 238

翻译 vlayout使用说明(一)

前言vlayout 的设计思路请参考Tangram 的基础 —— vlayout(Android)。框架已经开源,欢迎移步到github上指教。本文介绍 vlayout 的基本使用。默认实现默认通用布局实现,解耦所有的View和布局之间的关系: Linear, Grid, 吸顶, 浮动, 固定位置等。 LinearLayoutHelper: 线性布局 GridLayoutHel...

2020-04-21 14:17:44 577

翻译 RecyclerView 里的自定义 LayoutManager 的一种设计与实现

很久很久以前,我分享过一篇文章,介绍了团队推出的一种异构的自定义 LayoutManger 的实现,它是基于 LinearLayoutManager 扩展实现的,这个项目的名字叫 vlayout,也许你以前听说过,或者在 github 上看到过,虽然还存在不少 bug 和不足,但能得到不少同学的支持,真是感到欣慰。image关于它的设计思路,其实在文章《Tangram 的基础 —— v...

2020-04-21 00:05:28 874

原创 Tangram 知识图谱

为了方便大家对 Tangram 有个全局的了解,做了一张图谱做指导。相关开源库AndroidTangram-Android Virtualview-Android vlayout UltraViewPageriOSTangram-iOS Virtualview-iOS LazyScrollView工具virtualview_tools摘自:苹果核 - T...

2020-04-20 18:58:53 225

翻译 VirtualView Android 实现详解(三)—— 添加一个自定义控件

本系列文章《VirtualView Android实现详解(一)—— 文件格式与模板编译》 《VirtualView Android 实现详解(二)—— 虚拟控件的设计与实现》前文介绍了模板的基本格式、虚拟控件与原生控件混合使用的方式。本文重点在把这两块内容串起来介绍一下,如何实现从模板生成一个运行时的控件,并如何注册一个自定义控件使用。相关开源库AndroidTangram-...

2020-04-19 17:08:49 284

翻译 VirtualView 工具大更新

前文《天猫客户端组件动态化的方案——VirtualView 上手体验.md》都提到了自定义模板编译成二进制数据的过程,在 Android 版的 Playground 里内置了一个编译工具可以实时调测,然而业务开发过程中,不可能在手机上编译,而是在电脑或者后台去编译模板。因此这里提供了一个独立的工具来编译模板,这里介绍下它的使用方法。前世今生工具的源码也提交在github上。在一开始的设...

2020-04-19 16:59:33 182

翻译 提升开发体验,预览 VirtualView

前文《天猫客户端组件动态化的方案——VirtualView 上手体验.md》都提到了自定义模板编译成二进制数据的过程,在 Android 版的 Playground 里内置了一个编译工具可以实时调测,然而业务开发过程中,不可能在手机上编译,而是在电脑或者后台去编译模板。因此这里提供了一个独立的工具来编译模板,这里介绍下它的使用方法。前世今生工具的源码也提交在 github 上。在一开始的设...

2020-04-19 11:45:30 189

翻译 天猫客户端组件动态化的方案——VirtualView 上手体验

在之前的文章《猫客 Tangram 页面内组件的动态化方案》、VirtualView Android实现详解(一)里介绍了 VirtualView 方案,不过内容都侧重与设计和实现原理,在进一步介绍其他细节之前,还是先来直观感受下它是什么、它能实现的效果和它的使用方式吧。VirtualView 简介什么是 VirtualView简单讲,就是我们实现了一系列自定义控件,建立的通过自定义 ...

2020-04-18 20:54:05 739

翻译 VirtualView Android 实现详解(二)—— 虚拟控件的设计与实现

本文介绍 VirtualView 方案里虚拟化控件的原理,包括尺寸计算与布局的实现,以及它与原生控件组合使用时的逻辑交互。相关开源库AndroidTangram-Android Virtualview-Android名词解释 VirtualView:如果还不清楚,可以阅读《天猫客户端组件动态化的方案——VirtualView 上手体验》大概了解下; 原生控件:就是通...

2020-04-18 17:59:38 637

翻译 VirtualView Android实现详解(一)—— 文件格式与模板编译

在之前的文章《猫客 Tangram 页面内组件的动态化方案》里介绍了 Tangram 页面的组件动态化方案,但是有很多细节没有展开讲,鉴于内容比较多,打算建一个系列,分多篇文章介绍。本文介绍编译 XML 模板的过程。AndroidTangram-Android Virtualview-AndroidiOSTangram-iOS Virtualview-iOS名词解释Virt...

2020-04-18 17:20:37 353

原创 android Okio

深入理解okio的优化思想Android 善用Okio简化处理I/O操作

2020-04-16 11:44:56 253

原创 Android消息推送MQTT

Android消息推送MQTT实战Android使用Mqtt协议链接ActiveMQ服务器实现推送

2020-04-14 18:48:01 173

原创 android Atomic

atomic的实现原理android AtomicBoolean类的使用Android AtomicInteger使用

2020-04-14 12:32:31 299

翻译 Android App 安全的HTTPS 通信-自定义TrustManager

漏洞描述对于数字证书相关概念、Android 里 https 通信代码就不再复述了,直接讲问题。缺少相应的安全校验很容易导致中间人攻击,而漏洞的形式主要有以下3种:自定义X509TrustManager。在使用HttpsURLConnection发起 HTTPS 请求的时候,提供了一个自定义的X509TrustManager,未实现安全校验逻辑,下面片段就是常见的容易犯错的代码片段。...

2020-04-14 10:24:36 2968 1

原创 Android WebSocket的使用

Android WebSocket实现即时通讯功能Android WebSocket 长连接推送Android使用OkHttp WebSocket基于okhttp和RxJava封装的自动重连的WebSocketgithub:https://github.com/dhhAndroid/RxWebSocket...

2020-04-13 23:33:06 284

原创 Java分布式跟踪系统Zipkin

Java分布式跟踪系统Zipkin系列Java分布式跟踪系统Zipkin(十):Zipkin源码分析-ElasticsearchStorageJava分布式跟踪系统Zipkin(九):Zipkin源码分析-MySQLStorageJava分布式跟踪系统Zipkin(八):Zipkin源码分析-KafkaCollectorJava分布式跟踪系统Zipkin(六):Brave源码分析-...

2020-04-13 13:54:20 242 1

翻译 java.nio.ByteBuffer用法小结

文章目录 简介 初始化 向ByteBuffer写数据 手动写入数据 从SocketChannel中读入数据至ByteBuffer 从ByteBuffer中读数据 复位position 读取数据 确保数据长度 字节序处理 继续写入数据 总结 简介在Java的Socket编程中,若使用阻塞式(BIO),则往往通过Ser...

2020-04-11 17:41:18 580

原创 高等数据加密——非对称加密算法

对称加密算法仅有一个密钥,既可用于加密,亦可用于解密。而非对称加密算法拥有两个密钥,一个用于加密,另一个则用于解密。相比对称加密算法的单钥体系,非对称加密算法的双钥体系更为安全。但非对称加密的缺点是加解密速度要远远慢于对称加密。目前,Java 6中仅仅提供了DH和RSA两种算法实现。通过Boucy Castle可以获得ElGamal算法支持。DH算法的使用DH(Diffie-Hellm...

2020-04-08 14:15:10 466 1

原创 终极装备——安全协议

HTTPS=HTTP+SSL/TLS,位于应用层。SSL/TLS协议本身是带加密信息的传输层协议,数字证书正是为这种协议提供相关加密/解密信息。SSL/TLS协议涉及多种加密算法,包括:消息摘要算法:MD5和SHA1对称加密算法:RC2、RC4、IDEA、DES、Triple DES和AES非对称加密算法:RSA和DH数字签名算法:RSA和DSA模型分析1、协商算法服务端和...

2020-04-08 11:06:02 160

原创 终极武器——数字证书

数字证书也称电子证书,由数字证书颁发认证机构(CA)签发才具备可认证性。数字证书采用了公钥基础设施(PKI),使用了相应的加密算法确保网络应用安全性:非对称加密算法用于对数据进行加密/解密操作,确保数据的机密性。 数字签名算法用于数据进行签名/验证操作,确保数据的完整性和抗否性。 消息摘要算法用于对数字证书本身做摘要处理,确保数字证书完整性。数字证书常用算法1、非对称加密算法:RSA...

2020-04-07 12:28:02 652

原创 初等数据加密——对称加密算法

对称加密算法是当今应用范围最广,使用频率最高的加密算法。根据加密方式分为密码和分组密码,分组密码工作模式又可分为ECB、CBC、CFB、OFB和CTR等,密钥长度决定了加密算法的安全性。DES算法的使用DES(Data Encryption Standard,数据加密标准)算法,是对称加密算法的典型算法。由于密钥长度不足,衍生出了DESede算法(三重DES)。为替代DES算法,又有了AE...

2020-04-07 10:52:31 347

原创 provider.BouncyCastleProvider库导入用于算法和生成证书

关于使用算法找不到类org.bouncycastle.jce.provider.BouncyCastleProvider的问题,本人尝试了网上N多方法都不行后,自己尝试解决了问题,以分享出来。没有JAVA_HOME的需要配置环境,JDK环境变量的配置1、网上搜索的方法基本都是这种,本人没有解决问题找到JAVA_HOME路径 将bcprov-jdk14-145.jar放入JAVA_HOME...

2020-04-06 22:06:38 25357

原创 电子邮件传输算法——Base64

Base64算法的转换方式属于古典加密算法的单表置换算法。一段文字经过Base64编码后面目全非,而经过该算法解码后又能恢复本来面目,这很有加密解密的意味。但该算法充当秘钥的字符映射表是公开的,加密强度并不够高,所以该算法并不是加密算法。Base64算法消息传递模型Base64算法Base64是一种基于64个字符的编码算法,广泛用于电子邮件传输。经过Base64编码后数据为原...

2020-04-06 16:08:38 790

原创 Java加密与解密总结

学习目标:了解加密算法选型,并能使用正确的算法进行加密。学习目录:1、电子邮件传输算法——Base642、验证数据完整性——消息摘要算法——用于验证数据完整性服务3、初等数据加密——对称加密算法——用于保证数据保密性服务4、高等数据加密——非对称加密算法——用于保证数据保密性服务5、带密钥的消息摘要算法——数据签名算法——用于抗否认性服务( 电子商务系统应有效防止商业欺诈行为的发生,...

2020-04-05 14:24:58 327

原创 Http协议总结(面试)

HTTP和HTTPS协议,看一篇就够了Http协议面试题小结

2020-04-04 11:12:42 612

原创 Okhttp3 研究总结 (面试)

OKhttp3 是最近比较主流的网络请求框架。面试中,常会问道你对okhttp3是否有深入的了解。在这篇文章我总结了下okhttp3的原理(非用法,用法自己百度就行),以及大神们根据源码分析OKhttp3比较好的文章。1.首先是大神们对OKhttp3的源码分析:(转载)Android OkHttp(三)源码解析:https://blog.csdn.net/zxw136511485/arti...

2020-04-03 17:51:46 950 2

翻译 okhttp源码深入解析

OkHttp是一个非常优秀的网络请求框架,已被谷歌加入到Android的源码中。目前比较流行的Retrofit也是默认使用OkHttp的。所以OkHttp的源码是一个不容错过的学习资源,学习源码之前,务必熟练使用这个框架,否则就是跟自己过不去。use -> running source code -> reading & learning the source code....

2020-04-03 17:19:44 2365 1

翻译 OkHttp3源码分析

基本使用从使用方法出发,首先是怎么使用,其次是我们使用的功能在内部是如何实现的.建议大家下载 OkHttp 源码之后,跟着本文,过一遍源码。官方博客栗子:http://square.github.io/okhttp/#examplesOkHttpClient client = new OkHttpClient();String run(String url) throws IOE...

2020-04-02 21:56:34 281

原创 okhttp的使用与封装

一、介绍1、特性OkHttp是一个精巧的网络请求库,有如下特性: 
支持http2,对一台机器的所有请求共享同一个socket 
 内置连接池,支持连接复用,减少延迟 
 支持透明的gzip压缩响应体 
通过缓存避免重复的请求 
请求失败时自动重试主机的其他ip,自动重定向 
好用的API其本身就是一个很强大的库,再加上Retrofit2、Picasso的这一套组合拳,使...

2020-04-02 16:26:33 903

Android 中MQTT协议的使用Demo

一、在Android中使用Mqtt可以分为6个步骤: 导入mqtt包; 配置MqttConnectOptions; 调用connect并将配置好的参数写入; 通过指定的消息进行消息订阅; 向订阅的topic中发布消息; 通过mqttCallBack的回调对接收到的消息进行处理;

2024-05-07

Android多语言方案

Android多种语言切换的最优方案

2021-01-27

DragView.7z

自定义ViewGroup实现的DragView,可以长按Item拖拽交换位置的组件源码

2021-01-27

AOP的AspectJ实现方案来做语言切换

AOP的实现有三种,IOC,JavaSisst,AspectJ。AspectJ的Demo最少,这次成功调试出一个

2020-11-27

StarUML Setup 3.0.2.7z

1.下载文件app.asar 2.安装StarUML 3.安装完成后打开文件安装目录下的resource,我的是 “C:\Program Files\StarUML\resources” 找不到的可以右键点击桌面上的StarUML,选择“打开文件所在位置”即可 4.将下载的app.asar文件替换resources目录下的app.asar文件即可

2020-11-23

TabLayout+ViewPager+Fragment复用+Gson解析本地数据

本Demo是TabLayout+ViewPager+Fragment滑动复用结构,Fragment使用了一个三级RecycleView,数据来源于Gson本地解析

2020-11-19

热门标签等自动换行的流式布局+瀑布流照片墙UI实现的优化方案

一、android 的app中经常看见热门标签等自动换行的流式布局,当上面一行的空间不够容纳新的TextView时候,才开辟下一行的空间, 如左下面作图所示,TextView的个数和包含的字符长度都是可以任意指定的。 二、整个界面会根据屏幕的宽度划分成等宽的若干列,这里我们就分成三列。每当需要添加一张图片时,会将这张图片的宽度压缩成和列一样宽,再按照同样的压缩比例对图片的高度进行压缩,然后在这三列中找出当前高度最小的一列,将图片添加到这一列中。之后每当需要添加一张新图片时,都去重复上面的操作,就会形成瀑布流格局的照片墙

2020-10-25

lib_coder.zip

工程是一个library。 算法集合: 1、电子邮件传输算法——Base64 2、验证数据完整性——消息摘要算法——用于验证数据完整性服务 3、初等数据加密——对称加密算法——用于保证数据保密性服务 4、高等数据加密——非对称加密算法——用于保证数据保密性服务 5、带密钥的消息摘要算法——数据签名算法——用于抗否认性服务( 电子商务系统应有效防止商业欺诈行为的发生,保证商业信用和行为的不可否认性,保证交易各方对已做交易无法抵赖) 6、终极武器——数字证书 7、终极装备——安全协议

2020-04-08

WindowMangerService原理与定制

wms 主要功能说明: 一 wms 的启动 二 wms 的工作方式 三 wms,ams 与 activity 间的关系 四 窗口的类型与层级 五 窗口策略 六 窗口的添加过程 七 surface 的管理 八 九 十

2019-02-25

MediaPlayer播放mp3的Demo

 Android提供了常见的音频、视频的编码、解码机制。借助于多媒体类MediaPlayer的支持,开发人员可以很方便在在应用中播放音频、视频。本篇博客主要讲解在Android平台下如何播放一个音频文件

2019-02-12

贝塞尔曲线

贝塞尔曲线 http://blog.csdn.net/heng615975867/article/details/79270525

2018-02-06

广告竖直滑动的单TextView效果

自定义TextView,单TextView ondraw 字符串 竖直滑动仿广告滑动效果

2017-08-08

使用GPU渲染分析apk性能

GPU渲染分析性能:http://blog.csdn.net/heng615975867/article/details/53423690

2016-12-01

Jenkins入门手册

网络上很多大神的博客有关于 Jenkins 的文章,有点蛋疼的是。大神们往往写的很简单,像 我这种小白级人物看着像天书。我现在写下的都是我在使用 jenkins 时的一些经验

2016-10-08

软件架构设计

本书围绕“软件架构设计”主题,从“程序员”成长的视角,深入浅出地讲述了架构师的修炼之道。从“基础篇”、到“设计过程篇”、到“模块划分专题”,本书覆盖了架构设计的关键技能项,并且对于架构设计过程中可能出现的各种问题给与了解答。 本书对于有志于成为架构师的程序员们具有非常有效的指导意义,对于已经成为架构师的同行们系统化规范架构设计也是一本很好的教材。

2016-09-08

超仿微信代码

1.注册登录部分: 1.1重写了EditText的默认的蓝色底线,变成微信的绿色 1.2 登录和注册按钮对输入框进行监听,并变色 1.3 密码明文和隐藏 2.主页 2.1全仿微信底部导航 2.2 右上角加号按钮可进入 “发起群聊”和“添加朋友“ 2.3 显示未读消息数和未读通知数 3.聊天列表页: 3.1 群聊头像是群成员头像的组合,有1.2.3.4.5种类型的头像 3.2 置顶功能。置顶后该会话item置于列表顶端,并像微信一样变底色 3.3 删除列表功能,删除该条会话记录 4.通讯录页 4.1 显示好友列表 4.2 进入还有申请通知 4.3 进入群聊列表 5.发现页(正在开发朋友圈功能.....) 6.用户详情页 6.1 资料设置(目前可更改的资料是:头像、昵称、性别) 6.2 微信号只能设置一次。 6.3 设置页(通知、声音、震动、退出登录) 7.用户申请通知 7.1按时间由近及远排序 7.2 显示申请理由 7.3 处理状态(已添加、同意) 8.查找添加用户 8.1 按用户的手机号查找用户 8.2 搜索的用户的存在显示用户资料 8.3 若该用户已经是好友,显示”发送消息“按钮 8.4 若该用户不是好友,显示添加好友,并要求输入申请理由 9.发起群聊 9.1可以在输入框内按用户昵称搜索好友 9.2 添加群聊的用户的头像可以动态显示在顶部 10.聊天页面 可以发送语音文字图片和视频(后续更新更多表情和设置聊天背景) 11聊天设置 11.1单聊:置顶聊天、免打扰、和清除聊天记录 11.2 群聊:显示群成员列表、增加群成员、删除群成员(群主可操作)、 修改群名称、置顶聊天、屏蔽清除群消息 2015.4.24更新: 1、增加最近在线功能(很多同志反映没有好友无法测试聊天)-----作者更新 2、可以和陌生人直接聊天---作者更新 3、修复位置不能发送,保存按钮监听补上了------网友更新 Change... 7980513324、聊天消息可复制、删除------网友更新 Change... 798051332 注意:为了实现陌生人聊天,逻辑上有较大改动,旧版本的不要和新版本的互相聊天,这是因为陌生人的头像昵称信息是封装在消息里面的,旧版本没有这个设置,新版本获取不到附加字段,会出问题。切记!

2016-09-05

(修改)Android 完美高仿的微信源码

本软件基本实现微信的所有UI效果 具备如下功能点: 登录 功能指引 退出对话框 设置界面 会话界面 右上角功能键 详细资料头像点击放大效果 摇一摇 摇一摇判断“shake”部分来源于网络 具体地址忘了 摇一摇的动画效果是我做的 支持真机摇一摇哦 新特点:主界面使用的是viewpager 支持手势也支持底部图标点击 (比原版微信tabhost强多了 )">本软件基本实现微信的所有UI效果 具备如下功能点: 登录 功能指引 退出对话框 设置界面 会话界面 右上角功能键 详细资料头像点击放大效果 摇一摇 摇一摇判断“shake”部分来源于网络

2016-09-05

MAC反编译APK工具包

MAC平台下的APK反编译工具,详细教程请参照http://blog.csdn.net/heng615975867/article/details/52312695

2016-08-25

httpclient-4.3.6.jar架包

eclipse引用android-async-http框架库,解决NotFound:cz.msebera.android.httpclient

2016-07-04

用SurfaceView自定义时钟

用SurfaceView自定义绘制时钟效果,attr自定义属性效果,时钟秒针每秒绘制一次,分针没分绘制一次

2016-01-27

利用SurfaceView连接随机点绘制的闪电效果

在一个透明的Activity上用SurfaceView绘制闪电,同时加上震动和音效。 在touch事件中调用闪电算法。

2016-01-21

android ant 多渠道打包&博客教程

ant多渠道打包,和博客教程 http://blog.csdn.net/likebamboo/article/details/17953259

2016-01-21

使用XIB自定义一个UIView

iPhone开发学习笔记005——使用XIB自定义一个UIView,然后将这个view添加到controller的view。

2015-01-09

IOS单例模式调试代码

ios 单例学习调试的demo

2015-01-09

Gallery层叠自动循环切换效果

定义Gallery,层叠中间放大显示,自动循环切换效果,可以作为引导页。

2014-08-05

ListView自定义滚动条,上下滚动的按钮

1、滚动条高度随listview里item数量自动控制 2、listview的item数量特殊时的bug修复

2014-03-30

SDL1.3源码

SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、Mac OS X等)的应用软件。目前SDL多用于开发游戏、模拟器、媒体播放器等多媒体应用领域。

2014-03-14

图片轮播(Viwepager)+(读取网络图片)+点击图片(WebView)展示

1.上面的图片不是放在本地的是通过解析服务器端JSON地址解析之后展示在ViewPager里面的。 2. 读取服务器端TXT文本里面放的JSON数据,图片地址、标题名称。 JSON变量参数名称:网页地址:mArticleUrl 。 图片地址:mPictureUrl 。标题名称:mTitle [{"mArticleUrl":"http://egov.xinjiang.gov.cn/xxgk/zwdt/tpxw/2013/230811.htm","mPictureUrl":"http://egov.xinjiang.gov.cn/webpub/articleimgs/2013_12/33287/20131209101505232.jpg","mTitle":"自治区党委决策部署谋划做好明年经济工作"}] 这一段JSON格式的数据新建一个文本然后放到服务器上面或者Ftp上面都可以,只要IP地址固定的服务器上面都行,名字随便起后缀名为比如XXX.txt 。

2014-02-14

实现第三方授权登录、分享以及获取用户资料

由于公司项目的需要,要实现在项目中使用第三方授权登录以及分享文字和图片等这样的效果,几经波折,查阅了一番资料,做了一个Demo。实现起来的效果还是不错的,不敢独享,决定写一个总结的教程,供大家互相交流、学习和参考,博主只求能和大家共同进步。希望能多多支持! 这篇文章中,我们使用到了Share SDK,它是为iOS、Android、WP8的APP提供社会化功能的一个组件,目前支持如QQ、微信、新浪微博、腾讯微博、开心网、人人网、豆瓣、网易微博、搜狐微博、facebook、twitter、google+等国内外主流社交平台。

2014-01-08

第三方授权登录、分享以及获取用户资料

由于公司项目的需要,要实现在项目中使用第三方授权登录以及分享文字和图片等这样的效果,几经波折,查阅了一番资料,做了一个Demo。实现起来的效果还是不错的,不敢独享,决定写一个总结的教程,供大家互相交流、学习和参考,博主只求能和大家共同进步。希望能多多支持! 这篇文章中,我们使用到了Share SDK,它是为iOS、Android、WP8的APP提供社会化功能的一个组件,目前支持如QQ、微信、新浪微博、腾讯微博、开心网、人人网、豆瓣、网易微博、搜狐微博、facebook、twitter、google+等国内外主流社交平台。

2014-01-08

微信滑动删除效果

微信滑动删除效果

2014-01-06

多线程多任务断点续传

多线程多任务断点续传

2014-01-02

仿IOS的list下拉刷新pullRefresh

模仿IOS的下拉刷新效果的 demo 内容可以嵌套 listView ScrollView 或者普通View 图形使用path实现 具体是 两个半弧形 加上 两条二阶贝塞尔曲线。

2013-12-30

Gragview拖拽ICon位置交换

Gragview拖拽ICon位置交换

2013-12-06

自定义漂亮的圆形进度条

对Android中实现画圆弧及圆弧效果中所实现的效果进行了修改,改为进度圆心进度条

2013-12-03

高仿百度桌面圆盘

高仿百度桌面圆盘

2013-12-01

ImageFilterForAndroid图像渲染

ImageFilterForAndroid中拥有许多丰富的图片渲染,扭曲效果

2013-11-22

Android中Scroller滑屏实现

Android中滑屏实现----如何实现触摸滑屏以及Scroller类详解

2013-11-18

google Zxing二维码条形码扫描

基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果的实例代码

2013-11-18

Navigation Drawer(导航抽屉)模式

在2013 google IO当天,Android团的更新了Support库,新版本(V13)的Support库中新加入了几个比较重要的功能。 添加 DrawerLayout 控件,支持创建 Navigation Drawer模式。可以设置从左边划出菜单或者右边,也可以左右菜单同时存在。 添加 SlidingPaneLayout 控件来支持各种屏幕上的摘要、详情界面模式。比如 Gmail邮件列表和单个邮件详情界面。当在手机上显示的时候,邮件列表和详情界面分别为两个界面;当在平板上显示的时候,则为一个界面。 添加 ActionBarDrawerToggle 工具类,方便把 DrawerLayout 和 ActionBar 功能结合起来。

2013-11-16

空空如也

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

TA关注的人

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