自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 iOS 代码格式化管理

转自博客园:http://blog.csdn.net/zhangao0086?viewmode=contents虽然在项目创建和团队组建的初期,我们就把公共约定以及一些规范定下来了,并且由于我们的代码是通过Git来做版本控制的,web上直接就支持Markdown格式的readme文件,可以随时看到最新的版本,但是这种规范只能依靠个人的意识,或者通过代码Review来解决,而且做代码Re

2015-02-28 17:27:53 793

转载 Popover View iPhone和iPad版 使用总结

先看他的继承关系,UIPopoverController是直接继承自NSObject,它和UIViewController没有关系.那它是怎么实现弹出在所有View之上的,我猜测是利用了keywindow,把这个View加在keywindow里面,我做了个试验,一般我们会在AppDelegate的didFinishLaunchingWithOptions中来初始化我们的window,把应用的第一个

2015-02-27 14:27:07 6153 1

原创 IOS NSString字符串操作

0.截取匹配到的某段字符: NSString *result=@"partner=\"2088101568353491\"&seller_id=\"2088101568353491\"&out_trade_no=\"YR2VGG3G1I31XDZ\"&subject=\"1\"&body=\"我是测试数据\"&total_fee=\"0.02\"&notify_url=\

2015-02-09 16:04:24 1054

转载 UILabel字体加粗等属性和特效

/*    Accessing the Text Attributes    text  property      font  property      textColor  property      textAlignment  property      lineBreakMode  property        enabled

2015-02-08 13:50:21 61558 1

转载 ios UISegmentedControl的使用

初始化UISegmentedControlNSArray *arr = [[NSArray alloc]initWithObjects:@"轻拍",@"长按",@"清扫",@"旋转",@"捏合",@"拖拽", nil];//先创建一个数组用于设置标题 UISegmentedControl *segment = [[UISegmentedControl alloc]ini

2015-02-05 14:08:45 16918

原创 ios支付宝集成各种血泪坑和第三方平台不支持64位的解决办法

1.私钥不能读取read private data error因为是先搞的web,所以前部分申请,上传公钥都是以前同事做的,于是我只能从账户那里拿到公钥,却没有私钥。后来重新申请签约,openssl获取公私钥,配置。不能读取怀疑过私钥没转pcks8,但是我自己在mac上转报错unable read data。。。所以我以为这个是转过的所以不能再转。坑死了,直到后来我自己生成

2015-02-05 10:18:05 9258

转载 delegate模式——segue和delegate实现两个页面传值

页面传值如果有两个页面A和B之前需要传值,如下图所示,从A页面打开一个B页面,填入一些信息后,展现在B页面。这个过程需要从B页面传数据给A页面。A->B的数据传递可以在segue中实现,B->A的数据传递则用delegate。下面分别讲述这两种传值方式。一.segue传值新建一个Single View应用,并在stroyboard中拖入一个vie

2015-02-01 19:38:52 1968

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关注的人

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