自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (25)
  • 收藏
  • 关注

原创 recyclerView 进阶知识

详见我的简书 http://www.jianshu.com/p/de0aace99e15一 初级篇1. 请参照csdn上我的两篇:a android 5.0新特性 RecyclerView使用初级b Group分组列表的实现 RecyclerView ,实现不同类型的item组合列表二 进阶知识点:1. 设置Item的间距public class S

2017-07-28 18:51:02 563

原创 2016年干货小结

详见我的简书: http://www.jianshu.com/p/304ab3be30da16年过来,进了传说中的某厂,福利不错~~技术知识方面也有一些其他的收获,总结如下,对比一下技术:总体上来说,新东家程序员不用关心底层,只需关注业务逻辑和ui就好。老东家需要自己定义的地方比较多1. 架构上:新东家 mvvm + DataBinding猪厂那边则是传统mvc

2017-07-28 18:49:25 385

原创 Android内存泄漏分析总结

详见我的简书 http://www.jianshu.com/p/f03c808c45741. android studio 下如何dump heapPaste_Image.png如图所示,在android studio下dump内存操作还是比较方便的。大致就是在minitor里面操作。恩,直接将得到的hprof导入mat(如果是使用 android

2017-07-28 18:48:20 467

原创 Gradle plugin自定义

详见我的简书 http://www.jianshu.com/p/c8b3f6f829bb背景最近组里gradle大神带大家一起飞,lz也趁机学习一下Gradle相关的知识。我们工程中的gradle的脚本几乎是我所见过的最复杂的工程(另一个是Tinker),里面有自定义的plugin,也有自己执行的一些脚本,如lint,时间监听,findbugs,Checkstyle等,也使用gra

2017-07-28 18:45:48 1270

原创 PagerAdapter闪屏坑的修复

详见 http://www.jianshu.com/p/29b708c62b33背景最近在填前同事的一个坑时,不小心遇到另外一个坑。 在一个礼物面板,原实现是gridView + ViewPager实现的(有几页礼物),在送用户免费礼物时,刷新ViewPager里面的item时,出现了闪屏。其实很多童鞋知道,PagerAdapter在调用notifyDataSetChang

2017-07-28 18:44:33 1305

原创 TabLayout double click 标题回顶部

背景产品同学要求了一个很反常的需求,双击tab标题,回到页面顶部,哎,作为一名程序猿首先想到的是pk掉,无奈之下做了本功能。于是就发现了google 的sdk里面的bug,哎,写这些代码的人多半是实习生(锅先甩出去,逃~~)实现双击回顶部这里的实现实际上很简单,唯一难点在于怎么区分单击还是双击(tab切换)。不多说,很快就写出如下代码:tabLayout.setOnTa

2017-07-28 18:42:55 692

原创 属性动画源码分析

详见我的简书 http://www.jianshu.com/p/29fbf22bbbe3分析版本api 24首先我们要找一个入口,就从ObjectAnimator.ofInt(this, "width", 0, -20).start()开始吧,其他动画都是类似的。先看参数构造ObjectAnimator.ofInt(this, "currentProgress",

2017-07-28 18:41:26 522

原创 IjkPlayer 源码阅读一 初始化

详见我的简书 http://www.jianshu.com/p/9b0675da83801 背景公司的底层播放器实际上是ffplayer作为基础修改的,当然需要好好学习研究。 记录下来,作为以后备忘。(发觉人老了,就容易忘事)。ps 入坑需谨慎,很容易入门到放弃。2 分析入口分析的连接https://github.com/Bilibili/ijkplayer版本

2017-07-28 18:39:36 4878 1

andriod 的xml解析

Andriod sax解析 Thread+Handler 使用简单的ViewHolder对listView进行优化 详见博客

2015-04-22

iOS 断点续传(NSURLConnection简易封装)

iOS 断点续传 NSURLConnection 含进度条回调方法 文件名自动获取

2015-04-18

andriod 图片上传

本部分是Andriod 文件上传的客户端部分建议和服务器端一起阅读。文中含中文乱码解决

2015-04-14

andriod、iOS服务器端代码之文件上传

含文件上传 下载 和简易的文件注册的服务器端代码,该代码含浏览器端上传文件的简易jsp代码。具体博客见

2015-04-14

andriod、iOS服务器端代码

这是使用java+servlet编写的简单的服务器端源代码,客户端可使用iOS、andriod。实现功能:实现一个指定链接下载,和一个注册功能。 具体见博客http://blog.csdn.net/nothingl3

2015-04-14

ios 实例 Storyboard

ios 5.1 Storyboard 多视图切换包括实现自定义协议delegate等

2013-05-30

iOS.5.Recipes

本文是全英文版ios5的基础教程,下载请慎重~~

2013-05-30

核心动画编程指南

本文档介绍了在使用核心动画时所涉及的基本概念。核心动画的是Objective - C的框架,它通过简单的动画编程接口来提供一套高性能的动画引擎。

2013-05-30

iOS人机界面指导手册

用户钟爱那些专门为移动设备设计的iOS程序。例如,用户非常希望程序能够与设备屏幕相衬,并且能够响应那些用户熟识的手势。虽然用户可能不知道人机交互设计原则, 诸如“直接操控”“一致性”,但却能觉察的出遵守原则和违背原则的程序之间的差别。当你开始设计iOS程序时,一定要意识到是什么让iOS设备如此独特,并且学会使用交互设计原则,以便用户能爱上你的程序。

2013-05-30

UITableView与UITableViewCell

UITableView用来以表格的形式显示数据。关于UITableView,我们应该注意: (1)UITableView用来显示表格的可见部分,UITableViewCell用来显示表格的一行。 (2)UITableView并不负责存储表格中的数据,而是仅仅存储足够的数据使得可以画出当前可见部分。 (3)UITableView从UITableViewDelegate协议获取配置信息,从UITableViewDataSource协议获得数据信息。 (4)所有的UITableView实现时实际上只有一列,但是我们可以通过向UITableViewCell中添加子视图,使得它看起来有好几列。

2013-05-27

UITableViewCell

上篇文章介绍了如何用UITableView显示表格,并讲了几种UITableViewCell的风格。不过有时候我们需要自己定义UITableViewCell的风格,其实就是向行中添加子视图。添加子视图的方法主要有两种:使用代码以及从.xib文件加载。当然后一种方法比较直观。 我们这次要自定义一个Cell,使得它像QQ好友列表的一行一样:左边是一张图片,图片的右边是三行标签:

2013-05-27

UIDatePicker与UIPickerView

UIDatePicker是一个可以用来选择或者设置日期的控件,不过它是像转轮一样的控件,而且是苹果专门为日历做好的控件。本文是实例教程,文章后给出源代码

2013-05-26

使用Tab Bar切换视图和ToolBar切换视图

上一篇文章提到了多视图程序中各个视图之间的切换,用的Tool Bar,说白了还是根据触发事件使用代码改变Root View Controller中的Content View。这次,我们还是讲一讲切换视图,不过这次使用的是Tab Bar。

2013-05-26

iOS开发6:UIActionSheet与UIAlertView

iOS程序中的Action Sheet就像Windows中的 “确定-取消”对话框一样,用于强制用户进行选择。当用户将要进行的操作具有一定危险时,常常使用Action Sheet对用户进行危险提示,这样,用户有机会进行取消操作。 Alert相当于Windows中的Messagebox,跟Action Sheet也是类似的。不同的是,Alert可以只有一个选择项,而Action Sheet却至少要两个选项。

2013-05-26

iOS_5_Core_Image_教程

Core Image滤镜能够一次给图像或视频帧叠加运用多种效果,当多个滤镜叠加处理起来仍然是有效率的,因为它们创建了一个单独的可修改的滤镜应用到图像中去,而不是每个滤镜一个个来处理图像。

2013-05-22

object-c基础教程

本文为ios的开发语言object-c的基础语法

2013-05-22

实例_iPhone_SDK_编程入门教程.

本文为中文教程,ios sdk版本较低,不过,适合初学者,操作讲解较细。

2013-05-22

ios5 如何用Core Plot绘制柱状图

使用第三方框架core Plot 绘制常用的柱状图,讲解较为详细,适合初学者。

2013-05-22

IOS 5手势识别教程:二指拨动、拖移以及更多手势

中文翻译教程,添加减速运动 设置手势识别器依赖 添加一个自定义的UIGestureRecognize

2013-05-21

AFNetworking速成教程

AFNetworking 非常受开发者欢迎 – 它赢得了读者的青睐:2012年最佳的iOS Library奖(2012 Best iOS Library Award.) 所以现在本文介绍如何在程序中有效的使用它。

2013-05-21

iOS5 Tutorials

本文是全英文的较好的实践性教程,包含很多内容,如动画,cocos2d 游戏基础,OpenGL ES 2.0,UIPageViewController,UIKit粒子系统,Core Image等还包含关键词中初学者部分

2013-05-21

js 简单的连连看

用数字做的连连看 连线法则为任意相同数字对可连线

2012-05-10

空空如也

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

TA关注的人

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