自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (5)
  • 收藏
  • 关注

原创 28.Android 十分方便的EasyRecyclerView

28.Android 十分方便的EasyRecyclerView Android 十分方便的EasyRecyclerView 前言无限被放大的优点GradleRecyclerViewAdapterEasyRecyclerViewEasyRecyclerViewActivityRecyclerView设置布局管理器RecyclerView设置Item动画RecyclerView需要自

2015-10-23 00:23:40 18941 16

原创 22.Android 十分方便的滑动标签页EasySlidingTabs

22.Android 十分方便的滑动标签页EasySlidingTabsAndroid 十分方便的滑动标签页EasySlidingTabs前言GradleEasySlidingTabs属性EasySlidingTabs布局FragmentPagerAdapterEasySlidingTabs设置Tab背景Github传送门效果图前言其实滑动标签页是很常见的,网上搜也是一大堆。但是好用

2015-10-18 17:30:38 7453 5

原创 30.Android v4 LruCache

30.Android v4 LruCacheAndroid v4 LruCacheLruCache介绍LruCache源码LruCache核心源码解析LruCache缓存小架构模板CacheManger APILruCache介绍在android.support.v4.util包中,存在这样一个LruCache的缓存辅助类。Lru是Least Recently Used 近期最少使用算法

2015-10-31 16:33:37 4692

原创 29.Android 传感器

29.Android 传感器Android 传感器Android 传感器介绍Android SensorManagerSensor的类型Sensor APISensor 监听SensorEvent中values的x y z含义加速度传感器G-sensor磁力传感器M-sensor方向传感器O-sensor陀螺仪传感器Gyro-sensor光线感应传感器压力传感器温度传感器

2015-10-29 23:14:18 5669 4

原创 5.Android support design TabLayout

5.Android support design TabLayoutAndroid support design TabLayoutTabLayout介绍gradle配置TabLayout属性TabLayout布局

2015-10-25 16:39:33 5975

原创 5.希尔排序

5.希尔排序希尔排序前言实现思路模拟走位实现代码运行前言希尔排序也称为缩小增量排序,是插入排序算法的一种改进版。希尔排序应该是最难的排序了希尔排序的诞生是由于插入排序在处理大规模数组的时候会遇到需要移动太多元素的问题。实现思路希尔排序的思想是将一个大的数组“分而治之”,将一个大的数组划分为若干个小的数组。以 gap (间隔)来划分,比如数组 [ 1 , 2 , 3 , 4 , 5 , 6

2015-10-23 23:29:07 4229

原创 4.插入排序

4.插入排序插入排序前言实现思路模拟走位模拟走位Main前言插入排序的效果就像将一个数组模拟成两个数组的在选择、插入的过程。实现思路假设在下标 i 之前的是数都已经排好了顺序( 0 … i-1 ),那么此次需要找到 i 位置的数的正确位置 k 。在寻找这个位置 k 的过程中,逐个比较 i 之前排好顺序的数组,先比较最大的 i-1 位置的数(因为有序,所以 i 以前的数, i-1 是最大的

2015-10-23 22:16:46 4156

原创 3.选择排序

3.选择排序选择排序前言实现思路模拟走位实现代码运行前言选择排序的含义就是因为每一次最内层for走一趟都会选择出一个最大或最小的数。实现思路比如有N个数,开始先选取第一个数( i= 0 )作为基准数。然后抛开这个数以以前的数,右边的数( i+1 To n-1 )走一趟for,找出最小(最大也行,看你是要升序还是降序),然后拿到这个最小的数,和基准数交换。然后下一次又重新定位基准数 i +

2015-10-23 22:16:21 4183

原创 2.快速排序

2.快速排序快速排序前言实现思路实现代码Main前言快速排序可以说是所有排序算法里最常用、最优秀、最效率的算法。它是冒泡排序的改进版。就像它的名字一样,“快速”!实现思路实现思路是非常有趣的: - 1.先一个基准数(一般选择第一个数。即,index = 0)。 - 2.来个while,从数组最右边开始找比基准数小的数,记录下标为 r。 - 3.在再来个while,从数组最左边开始找比

2015-10-23 22:14:50 4113

原创 1.冒泡排序

1.冒泡排序冒泡排序前言实现思路实现代码Main前言冒泡排序应该是最经典的排序算法了,连我大学的C语言老师上课讲的第一个排序算法就是冒泡排序,略坑的我,当时听的还稀里糊涂的。实现思路实现思路也是非常非常简单:两个for循环,然后分别判断相邻元素的大小:如果要升序排,那么就判断后者是否小于前者,是就交换元素。如果要降序排,那么就判断后者是否大于前者,是就交换元素。实现代码public

2015-10-23 11:12:52 4528

原创 27.Android 拨号工具DialUtil

27.Android 拨号工具DialUtilpublic class DialUtil { /** * Have a dial-up view * 有拨号界面 * * @param phoneNumber The phone number 电话号码 * @param activity The Activity type Activity

2015-10-23 00:22:32 4379

原创 26.Android 下载图片保存到相册

26.Android 下载图片保存到相册Android 下载图片保存到相册前言实现思路自定义Dialog自定义Handler自定义AsyncTaskAndroidManifest配置权限DownloadImageToGalleryActivity效果图源码传送门前言有遇到没有这样的一种需求:浏览的大图后,点击保存下载高清原图到相册的需求。现在的图片缓存大多都是Universal-I

2015-10-20 22:58:15 10028 1

原创 25.Android 轻缓存工具SharedPreferencesUtil

25.Android 轻缓存工具SharedPreferencesUtilAndroid 轻缓存工具SharedPreferencesUtilpublic class SharedPreferencesUtil { public static final String TAG = "SharedPreferencesUtils"; /** * --> String <--

2015-10-20 12:20:05 5472

原创 24.Android 图片工具ImageUtil

24.Android 图片工具ImageUtilAndroid 图片工具ImageUtil裁图Bitmap圆角缩略图视频缩略图各种类型转换ImageUtil全部源码裁图 /** * 调用系统自带裁图工具 * * @param activity * @param size * @param uri * @param act

2015-10-20 00:00:24 7131 3

原创 23.Android 软键盘工具ImeUtil

23.Android 软键盘工具ImeUtilpublic class ImeUtil { /** * 显示软键盘 * View : EditText、TextView * wantPop : true = show , false = hide * * @param context * @param view * @pa

2015-10-19 11:45:22 5384

原创 21.Android 时间工具DateUtil

21.Android 时间工具DateUtilAndroid 时间工具DateUtilString 转换 Datelong 转换 Stringlong 去除 时分秒计算时间差24小时制转12小时制Date 转换 StringDateUtil全部源码String 转换 Date /** * String 转换 Date * * @param str

2015-10-16 17:53:09 6626 1

原创 4.Android support design Snackbar

4.Android support design SnackbarAndroid support design SnackbarSnackbar介绍gradle配置使用SnackbarSnackbar Action点击事件Snackbar设置内容Snackbar设置Action文本颜色Snackbar显示和隐藏解析Snackbarmake中的参数View非CoordinatorLa

2015-10-16 00:01:05 4762

原创 3.Android support design FloatingActionButton

3.Android support design FloatingActionButtonAndroid support design FloatingActionButtonFloatingActionButton介绍gradle配置背景颜色阴影大小控件大小设置图片布局设置效果图FloatingActionButton介绍FloatingActionButton就是一个悬浮的but

2015-10-14 23:23:11 5711

原创 20.Android 设备工具DeviceUtil

20.Android 设备工具DeviceUtilAndroid 设备工具DeviceUtildp转换pxpx转换dp设备宽度设备高度SD卡判断网络判断VersionNameVersionCodeDeviceId手机品牌手机型号系统Android API等级系统Android 版本App进程idApp进程Name创建App缓存文件夹Uri转换File获取Andro

2015-10-14 15:41:06 6732 2

原创 2.Android support design NavigationView

2.Android support design NavigationViewAndroid support design NavigationViewNavigationView介绍gradle配置布局设置NavigationView事件处理效果图NavigationView介绍在没有Android Design Support Library的时候,侧滑(一般在左侧)菜单的功能的实现困

2015-10-13 23:02:37 5062

原创 17.Swift 原生网络通信

17.Swift 原生网络通信Swift 原生网络通信sendSynchronousRequestsendAsynchronousRequestNSURLSessionIOS9.0后,就打算废弃NSURLConnection,主推NSURLSessionsendSynchronousRequest同步Request NSURLConnection.sendSynchronousReques

2015-10-11 23:18:13 5396

原创 16.Swift 播放视频

16.Swift 播放视频在播放音频时,就了解到了官方不推荐使用MPMoviePlayerViewController,并且IOS9.0以后将要废弃,是因为要主推AVPlayerViewController。其实AVPlayerViewController是可以播放视频的,苹果这么做,也是为了统一播放媒体的API var avPlayerViewController:AVPlayerViewC

2015-10-11 15:38:30 6767

原创 15.Swift 录制音频

15 Swift 录制音频Swift 录制音频我们知道,AVAudioPlayer可以播放音频。但是与之对应的AVAudioRecorder是可以录制音频的。AVAudioRecorder构造方法 AVAudioRecorder.init(URL url: NSURL, settings: [String : AnyObject]) throws创建文件,准备自动记录 AVAudioRecor

2015-10-11 15:23:37 4882

原创 14.Swift 播放音频

14 Swift 播放音频Swift 播放音频AVPlayerAVAudioPlayerMPMoviePlayerViewControllerAVPlayerViewControllerSwift中的播放音频功能实现,可以使用AVPlayer和AVAudioPlayer ;也有两个封装好的Controller可以播放音频,分别是MPMoviePlayerViewController和者A

2015-10-10 00:07:26 4252 1

原创 13.Swift CoreData

13.Swift CoreDataSwift CoreData项目适配CodeDataCoreData建数据库CoreData添加数据库属性CoreData 增CoreData 删CoreData 改CoreData 查在Android中,一想到要操作SQLite,就觉得很繁琐;但是IOS中,有一套非常成熟的数据库API(接口)和GUI(图形用户界面),这样大大提升了用户体验,虽然,我

2015-10-08 23:04:13 5241 2

原创 12.Swift JSON 和 PList

12.Swift JSON 和 PListSwift JSON 和 PList解析PListNSJSONSerialization解析PListPList文件的Root节点只能是Array或者Dictionary类型。IOS对PList的解析是十分简洁、方便的。由于Root节点只能是Array或者Dictionary类型,所以可以直接用NSArray或者NSDictionary的构造方法就能完成

2015-10-07 20:59:00 5339

原创 11.Swift XML解析

11.Swift XML解析Swift XML解析XML数据解析XML解析选择题XML数据解析在IOS中,提供了一套解析XML数据的API。其实也很简单,就是NSXMLParser和NSXMLParserDelegate。可以直接指定到XML的URL去实例化NSXMLParser public convenience init?(contentsOfURL url: NSURL)解析文件,返回

2015-10-07 17:09:11 6088

原创 10.Swift 数据存取

10.Swift 数据存取Swift 数据存取NSData存储文件 NSString读取文件NSUserDefaults存取数据NSData存储文件 NSString读取文件NSSearchPathForDirectoriesInDomains(directory: NSSearchPathDirectory, _ domainMask: NSSearchPathDomainMask, _ e

2015-10-07 16:22:33 4814

原创 9.Swift UIImagePickerController选取图片

9.Swift UIImagePickerController选取图片IOS获取本机图片的方式比Android简单得多,而且代码很干净、简洁。1.通过调用IOS提供好的UIImagePickerController去选取图片,同样也是一个Controller,需要我们通过presentViewController跳转。2.如果要对UIImagePickerController选择的图片行为进行监

2015-10-06 21:49:32 5447

原创 8.Swift openURL

8.Swift openURLSwift openURL打电话发短信发邮件打开网页打开另外一个AppIOS跟Android一样,都有一个Application对象。IOS中,我们可以通过UIApplication的一个静态方法sharedApplication() -> UIApplication获得UIApplication对象实例,这个Application对象的openURL(url

2015-10-06 21:30:06 6439

原创 7.Swift 传感器

7.Swift 传感器一定要真机上进行测试才能拿到数据class ViewController: UIViewController,CLLocationManagerDelegate { private var cmm:CMMotionManager! private var queue:NSOperationQueue! //磁场传感器 private var lm:

2015-10-06 21:02:58 4921

原创 6.Swift 触摸实现缩放

5.Swift 触摸实现缩放Swift 触摸实现缩放实现思路实现思路实现思路: - 1.可以通过触摸移动事件的监听,判断是否是两点触摸; - 2.如果是,通过勾股定理算出两点之间的距离,并记录该值; - 3.然后下次在移动过程中不断计算两点之间的距离,与上次记录的值做比较; - 4.假定一个临界值,与上次比较的值大于或者小于这个临界值的时候,分别视为放大或者缩小; - 5.然后通过CG

2015-10-06 16:35:40 6182

原创 5.Swift 跳转和动画

4.Swift 跳转和动画Swift 跳转和动画ViewController的跳转ViewController的返回UIView过渡动画UIView动画效果自定义动画ViewController的跳转选择一个button或者别的子View,按住control键拖动到目标ViewController,会弹出一个选项框。这里选择modal。出现了箭头指向目标ViewController,此时已

2015-10-06 16:14:12 5033

原创 4.Swift 自定义View

Swift自定义View:绘制线条、绘制矩形、绘制圆形、绘制图像、写字板

2015-10-06 15:29:00 6178

原创 3.Swift 功能集锦(一)

WebView打开网页、UIImageView设置图片、ViewController添加子视图、自定义ViewController、自定义TableViewController、自定义TableView

2015-10-05 22:44:16 4807

原创 2.Swift 类和接口详解

类继承、类动态扩展、协议接口、输出结果

2015-10-05 17:02:45 4860

原创 1.Swift 基础语法

变量、常量、指定变量类型、print、字符串拼接、数组、字典、循环、流程控制函数、类 和 继承

2015-10-05 17:01:46 4949

Mvp4Android Demo

这是一个Mvp架构模式的Android Demo

2015-11-03

Android 下载图片保存到相册

DownLoadImageToGallery: Android 下载图片保存到相册

2015-10-20

DownLoadImageToGallery

DownLoadImageToGallery。Android下载图片到相册。

2015-10-20

SwiftCoreDataDemo

Swift Language: CoreData Demo

2015-10-20

验证码JavaScript

随机生成验证码,做了网线布置,防止了恶意AI软件的扫描。一个很简单的JavaScript验证码代码。

2014-08-13

空空如也

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

TA关注的人

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