自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (6)
  • 收藏
  • 关注

原创 iOS架构思想:UIViewController瘦身

iOS架构思想:UIViewController的瘦身前言 这篇文章里会涉及如下几个方面::代码的组织结构,以及为何要这样写。那些场景适合使用子控制器,那些场景应该避免使用子控制器?分离UITableView的数据源和UITableViewDataSource协议*MVVM的重点是ViewModel,不是响应函数式。MVVM中,ReactiveCocoa或RXSwift实现数据...

2018-07-16 15:43:56 362

原创 iOS自定义可拖动带点击效果的悬浮按钮

实现方法是自定义一个UIView,在UIView上添加拖动手势(UIPanGestureRecognizer)和点击手势(UITapGestureRecognizer). - (instancetype) initWithFrame:(CGRect)frame{    self = [super initWithFrame:frame];    if (self

2018-04-17 11:19:08 1591

转载 android自定义数字键盘

前言最近需要做一个自定义的数字键盘,开始使用了下系统自带的KeyBoardView,但是发现UI效果不是很理想,最后还是自己画一个自定义键盘,这样在UI方面更加方便。先看效果图吧:思路1.键盘4行*3列的布局分为12个单元格,6条直线分隔单元格。根据单元格宽高确定数字位置。 2.点击效果根据用户按下和抬起动作做不同标记。思路说的有点模糊,直接看代码吧,代码里的注释很详细:...

2018-04-17 10:15:28 864

原创 iOS与H5的交互【WKWebView】

iOS与H5的交互【WKWebView】最近项目中大量嵌入H5,这就需要我们APP和H5之间无缝连接,说一下最近的心得:WKWebView创建和加载JS调用OC代码OC调用JS代码关于< WKNavigationDelegate >关于< WKUIDelegate >获取网页标题,网页加载进度和加载状态一、WKWebView创建和加载...

2018-04-10 10:05:00 508

原创 Android WebView获取及设置用户代理userAgent

一、获取userAgent:WebView webView = new WebView(getApplicationContext());// 得到WebSettings对象  WebSettings settings = webView.getSettings();  // 设置支持JavaScript settings.setJavaScriptEnabled(true);

2018-01-08 11:02:41 2802

原创 IOS UIWebView、WKWebView组件获取以及更新userAgent

一、UIWebView://1)获取默认userAgent:UIWebView *uiwebView = [[UIWebView alloc] initWithFrame:CGRectZero];NSString *oldUA = *uiwebView stringByEvaluatingJavaScriptFromString:@"navigator.userAgent"];

2018-01-08 09:36:16 10968 1

原创 Swift4 快速体验

前言本章内容完全是描写苹果新语言的基础练习,对于初学者来说是非常好用,好学、升级了编辑器Xcode9快速体验Swift4语法print("Hello, world!")就是这么简单的打印该内容基于语法教程,更多内容可以去Develpoer去看API内容概括简单值控制流函数和闭包对象和类枚举和结构体协议和扩展错误处理泛型简单值使用 let 来声明常量,使用 var 来声明变量

2017-12-26 19:19:28 811

原创 iOS中block的简单使用及注意点

block是一个匿名函数,也是一个特殊的Objective-C对象。做为Objective-C对象的block是设置在栈上的,属于_NSConcreteStackBlock类。做为属性时,一般使用copy来修饰,将其复制到堆上,栈区的变量是由编译器负责分配和释放的。变量的作用域结束时,栈上的__block变量和block都会被废弃,而复制到堆上的__block变量和block在变量作用域结束时不受

2017-12-14 09:57:01 1081

原创 SnapHelper,对RecyclerView的功能拓展

前言SnapHelper是Google发布的support v4包24.2.0版本出来的。 SnapHelper是对RecyclerView功能的一种拓展,使RecyclerView滑动行为类似ViewPager,无论怎么滑动最终停留在某页正中间。 ViewPager一次只能滑动一页,RecyclerView+SnapHelper方式可以一次滑动好几页,且最终都停留在某页正中间。非常实用和酷炫。

2017-12-04 10:44:41 1810

原创 源代码管理工具GIT

简介:    git是一款开源的分布式版本控制工具    在世界上所有的分布式版本控制工具中,git是最快、最简单、最流行的git的起源  作者是Linux之父:Linux Benedict Torvalds当初开发git仅仅是为了辅助Linux内核的开发(管理源代码)git的现状在国外已经非常普及,国内并未普及(正在慢慢普及)越来越多的开源项目已经转移到git

2017-12-01 15:45:31 5877

原创 Android利用WindowManager实现悬浮窗各个机型的兼容

利用WindowManager创建悬浮窗在vivo、小米、魅族等各种机型遇到的兼容适配问题以及解决方案

2017-11-15 14:05:34 4898 1

原创 iOS屏幕截图事件

一直想做这个功能,相信完善后加入我们项目中,会很有效的方便用户截屏反馈问题。目前ios11版本已经有了屏幕截图编辑并分享的功能,现在才写有点多余了。 将截取到的图片放在当前页面中展示,初步利用程序截图并按一定比例显示在屏幕上。截图同时触发分享弹框,点击任意分享按钮则释放imgView并关闭视图。此处贴图暂未把分享功能加入,仅仅是个小demo。如下效果: 首先第一步是考虑如何获取系统截屏的事件,

2017-11-06 17:19:56 4529

原创 Andriod 6.0 动态权限Permission相关

Andriod 6.0 动态权限Permission相关随着Android 6.0发布以及普及,我们开发者所要应对的主要就是新版本SDK带来的一些变化,首先关注的就是权限机制的变化。

2017-11-06 10:47:09 403 1

原创 从Mac安装Mysql到Xcode连接Navicat

安装环境: 苦逼挣扎了几天,一直没有充足的时间来研究mysqlMysql服务安装下载地址https://dev.mysql.com/downloads/mysql/mysql下载地址建议选择dmg安装包,不要选择压缩包,因为压缩包需要自己手动配置,比较的麻烦下载好之后,安装,下一步>下一步>完成在安装之后,请一定截图,会弹出提示,这里是个坑(找了好久的错误)安装之后的mysql服务默认

2017-10-23 13:50:33 675 1

原创 Realm移动应用数据库使用-IOS

Realm移动应用数据库使用-IOS

2017-10-17 16:49:01 576

原创 Realm移动应用数据库使用-Android

Android系统应用集成Realm数据库

2017-10-17 15:19:35 393

屏幕截图小功能

一直想做这个功能,相信完善后加入我们项目中,会很有效的方便用户截屏反馈问题。

2017-11-06

短信发送demo

实现android实体设备,发送短信的demo工程

2014-09-18

commons-codec-1.9.jar文件(java导入库文件)

commons-codec-1.9.jar文件,java工程导入库文件

2014-09-18

百度地图demo工程

百度地图的demo演示工程,注意正式开发中,需要到官网下载完整的库文件导入工程。

2014-09-18

Rebel EFI.iso

使用rebal efi.iso引导后,加载MAC OS的DMG映像,就会自动跳到安装界面

2013-09-13

VMWare Tools for Mac系统

Vmware Tools for Mac(mac版虚拟机)使用vmware加载,在虚拟mac系统里安装即可。 VMware, Inc. (Virtual Machine ware)是一个“虚拟PC”软件公司,提供虚拟化的解决方案。其虚拟化平台的产品包括播放器;它能使个人用台式电脑能运行虚拟机器,融合器,它是用户基于英特尔结构苹果机的桌面虚拟化产品,工作站的软件开发商和企业的资讯科技专才,能使虚拟分区的服务器,ESX服务器(一种能直接在硬件上运行的企业级的虚拟平台),虚拟的SMP ,它能让一个虚拟机同时使用四个物理处理器,和VMFS,它能使多个ESX服务器分享块存储器。该公司还提供一个虚拟中心来控制和管理虚拟化的IT环境;VMotion 让用户可以移动虚拟机器;DRS从物理处理器创造资源工具;HA 提供从硬件故障自动回复功能;综合备份可使LAN-free自动备份虚拟机器;VMotion 存储器可允许虚拟机磁盘自由移动;更新管理器自动更新修补程序和更新管理;能力规划能使VMware的服务供应商执行能力评估;转换器把本地和远程物理仪器转换到虚拟机器;实验室管理可自动化安装,捕捉,存储和共享,多机软件配置;ACE允许桌面系统管理包括公司资源以防止不可控台式电脑带来的风险。虚拟桌面基础设施可主导个人台式电脑在虚拟机运行的中央管理器;虚拟桌面管理,它是联系用户到数据库中的虚拟电脑的桌面管理服务器;WMware 生命管理周期可通过虚拟环境提供控制权。

2013-09-13

空空如也

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

TA关注的人

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