- 博客(13)
- 收藏
- 关注
原创 android好用的第三方库2018使用总结
需要android开发视频资料可以加我微信: 1914532832 验证信息请注明:android开发不知不觉2018年已经过了大半,来总结一下今年用到的一些好用的框架和第三方库,包括App架构、异步通信库、注入注解框架、网络请求库、图片加载库、动画库、数据库、音频视频库、平台分享库、蓝牙库、权限请求库等。一、App架构MVP模式:因为 Android 并没有严格的业务和界面区分,项...
2018-11-05 14:38:35
2142
原创 谈谈android的动画
android动画为app提供更丰富、更绚丽的视觉效果,因此app或多或少都会添加动画效果。在此总结一下,本人android开发过程中,有关动画的内容。一、android动画种类和区别android动画大类可以分为两类:位图动画和矢量图(SVG)动画。我们都知道,位图在放大后会变模糊,而矢量图则不会。因此位图通过动画变大后有可能会变模糊,而矢量图动画则不会。原则上矢量图动画可以实现所有需要...
2018-10-26 11:14:29
381
原创 UILabel文字内容自动换行
UILabel视图其实是可以显示多行文本的,但是如果不做设置,UILabel默认是显示一行的,并且如果文字内容太多,超过屏幕的部分就显示不出来了。其实UILabel设置多行文本很简单,网上有很多这样的文章,但是基本都是很早以前的,大部分都是用Object C写的,现在Xcode中的swift版本都升到4.0以上了,很多写法不一样,这里做个记录,以帮助那些使用swift编写iOS代码的人。其实也很简...
2018-07-01 20:55:27
7201
原创 iOS的UITableViewCell高度如何设置
怎么设置UITableViewCell高度比较合适?,这个问题对于初学者来说有时会变成大问题。大家都知道iOS的列表都是用UITableViewController来管理的,里面的每个单元格都是用UITableViewCell来定义(以下简称为Cell),而且UITableViewController提供设置Cell高度的方法,就是要实现代理UITableViewDelegate,这个代理...
2018-06-29 22:06:01
5159
原创 IOS开发入门之七——storyboard的使用(下)
需要iOS开发视频资料可以加我微信: 1914532832 验证信息请注明:IOS开发 前面已经介绍了纯代码写UI以及storyboard写UI,这两种方法各有优缺点。因此,在实际项目开发中更多采用的是综合这两种方法,取长补短。比如视图是用storyboard布置的,但是视图的点击事件用代码来写。这又牵涉到,怎么将storyboard上的视图等元素与我们的代码进行绑定? ...
2018-06-12 22:28:28
3648
原创 IOS开发入门之六——storyboard的使用(中)
需要iOS开发视频资料可以加我微信: 1914532832 验证信息请注明:IOS开发 上节我们了解了使用storyboard如何在单个页面上放置视图,并且设置这些视图的属性、位置约束等使之达到我们设计的效果。需要了解的人请点击"IOS开发入门之五——storyboard的使用(上)" 这节我们继续介绍storyboard怎么实现从一个页面跳转到另一个页面。这两节...
2018-06-08 22:08:18
3757
原创 IOS开发入门之五——storyboard的使用(上)
需要iOS开发视频资料可以加我微信: 1914532832 验证信息请注明:IOS开发 上节介绍了纯代码开发,就是所有页面全部用代码来写,纯代码开发缺点就是比较慢的,而且很不直观,需要在App运行后才能看到页面效果。这节介绍重点一下IOS推荐的开发方式:storyboard,即故事板。使用storyboard开发的优点就是比较直观,页面效果以及页面的跳转关系一目了然。一、界面简介 ...
2018-06-07 22:49:39
12533
4
原创 IOS开发入门之四——开始纯代码写UI
需要iOS开发视频资料可以加我微信: 1914532832 验证信息请注明:IOS开发 接上一节,我们了解到简简单单的几行代码就可以写出一个动画,本节将进一步对IOS的纯代码UI开发做简单的入门。 什么是UI开发:这是给小白解释,熟人请绕过。手机的App可以认为是由一个一个页面组成。就好比你现在正在看的这个网页,就可以认为是一个页面,如果点击了这个网页上的一个按...
2018-06-05 21:56:03
8724
原创 IOS开发入门之三——从一个动画开始
如果你app都不懂得怎么创建,或者连怎么搭建IOS开发环境Swift语言都还不熟悉,请先看本系列的前两节:IOS开发入门之一——Swift语言基础IOS开发入门之二——第一个App需要iOS开发视频资料可以加我微信: 1914532832 验证信息请注明:IOS开发为了增加学习的乐趣,本章用最简单的方式来制作一个简单的动画,先让大家体验一把IOS编程的魅力。在这章只介绍操作过...
2018-06-01 22:26:20
3024
原创 IOS开发入门之二——第一个App
如果你对怎么开始IOS开发都不懂的话,请看点下面的链接,先学习关于IOS开发环境的配置以及Swift语言入门: IOS开发入门之一——Swift语言基础 本章将教大家创建一个标准的苹果手机应用并让它在手机模拟器上运行起来。 需要iOS开发视频资料可以加我微信: 1914532832 验证信息请注明:IOS开发一、创建IOS工程 1. 打开Xcode软...
2018-05-31 22:01:31
17162
4
原创 IOS开发入门之一——Swift语言基础
需要iOS视频资料可以加我微信: 1914532832 验证信息请注明:IOS开发 很多新人对IOS开发很迷茫,不知道从何下手?看完本系列,你将会觉得IOS入门其实很简单。要学习IOS开发,当然是先学习Swift语言,特别是小白,你连基本的代码都看不懂,后面深入学习就很被动了。一、开发环境配置 1. 开发IOS首先必须有一台mac(苹果笔记本)...
2018-05-30 22:34:39
24802
原创 IOS如何导入第三方库-CocoaPods
IOS可以使用CocoaPods工具类导入第三方的包1.安装pod1.1 打开"终端"查看pod版本: pod --version 如果显示: -bash: pod: command not found 就说明还没安装pod1.2 安装pod,在“终端”输入: sudo gem install cocoapods1.3 重复1.1步骤,查看pod是否已经安装成功,如果失败请看: ...
2018-05-29 13:32:51
5582
原创 android测试-UIAnimator和Espresso的配合使用
这里不聊为什么要进行UI测试,主要聊一下android studio集成的两种测试包的区别以及如何搭配使用。 android studio集成了两种的UI测试包Espresso和UIAutomator,使用起来也非常方便。1.为什么google要同时集成了两种的UI测试包呢?官方说法是:Espresso是用于应用内的测试;UIAutomator是用于跨应用的测试。个人觉得:(1)Espresso非...
2018-05-23 23:18:25
1895
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人