作为一种动态编程语言,Objective-C 拥有一个运行时系统来支持动态创建类,添加方法、进行消息传递和转发。利用 Objective-C 的 Runtime 可以实现一些很棒的功能。本篇文章会简单介绍一下消动态方法解…
分类:移动开发
iOS动画编程-Layer动画[ 6 ] 高级时间控制Advanced Timing
UIView动画相比,Layer动画程序员能控制的东西显然多了很多,在时间控制我们不仅能实现UIViewAnimationOption中CurveEaseInOut/CurveEaseIn/CurveEaseOut/Cu…
IOS开发之sqlite框架FMDB
FMDB框架用来操作sqlite非常方便,下面将详细介绍该用法 一. 什么是FMDB? FMDB是iOS平台的SQLite数据库框架FMDB以OC的方式封装了SQLite的C语言API FMDB的优点 使用起来更加面向对…
IOS 粒子发射器,雪花落下、创建火焰、河流、蒸汽的动画效果源代码
学习神奇的粒子发射器,雪花纷纷落下的动画效果,就是通过CAEmitterLayer来实现的,这个layer还能创建火焰,河流,蒸汽的动画效果,常用于游戏开发。 原文来自code4app http://www.code4a…
iOS 解耦和组件化开发新姿势—— FFRouter
FFRouter 是 iOS 中一个强大且易用的 URL 路由框架,支持 URL Rewrite,使 APP 在发布之后也可以动态修改相关路由逻辑。基于匹配查找 URL,效率高。集成和使用都非常简单! Github链接:…
listview优化总结
1、ViewHolder,Tag 必不可少,viewHolder要使用static关键字修饰,防止内存泄漏。 2、如果自定义Item中有涉及到图片等等的,一定要处理图片,图片占的内存是ListView项中最多的,处理图片…
Android—Room数据库(介绍)
Android-Room数据库-多表查询(Relationships) Android-Room自定义类型(TypeConverter) Android—Room 数据库迁移(Migration) Android — R…
(已上传源码)最近开发的一款应用,我选择了哪些框架 & 第三方库
先对曾经点喜欢或者收藏这篇文章的朋友说声抱歉,因部分原因个人决定在简书停更并转移驻扎到其他平台。本想删除账号,可不忍已经点喜欢和收藏的朋友再进入此文章看到 “404” 的页面。所以在下面附上这篇文章转移的新地址。 《最近…
Android 之ViewFlipper(引导页左右滑动控件)
what ViewFlipper,它是Android自带的一个多页面管理控件,可以实现引导页图片切换以及广告轮播的效果。其实ViewPager也可实现相同的效果,但是这两个控件还是有所区别的。ViewPager是一页页的…
最新可用的 JetBrains GoLand License Server 激活地址收集
最新可用的 JetBrains GoLand 激活 License Server 地址,支持最新的 GoLand 2019.1 阿里云服务器代金券 原文地址:http://www.childsay.com/goland-…
Android进程间通信之2——Bionic
一、为什么要学习Bionic Bionic库是Android的基础库之一,也是连接Android系统和Linux系统内核的桥梁,Bionic中包含了很多基本的功能模块,这些功能模块基本上都是源于Linux,但是就像青出于…
Android Q微信闪退解决办法
迫于手机更新了Android Q,发现微信7.0.3版本闪退,最新的7.0.4内测版又得在微信里面更新,Android Q打开就闪退,没法更新,用模拟器搞了个7.0.4内测包,更新完Android Q又可以正常玩耍微信啦…