移动开发相关
文章平均质量分 70
前行者-Change
不断前行,只为遇见更好的自己!
展开
-
iOS数据存储
1、沙盒机制&应用程序目录2、目录文件管理3、用户首选项4、属性列表5、编码对象6、SQLite简介7、SQLite数据基本操作8、CoreData简介9、构建持久存储栈10、CoreData数据基本操作原创 2018-12-17 11:47:56 · 540 阅读 · 0 评论 -
Android中通知的使用
通知的创建步骤1.获取通知的管理类NotificationManagerNotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); API11以上弃用一下方法2.创建一个Notification对象(用于存储通知所需的各种信息)参数解释:1.图片 2.指定通知原创 2016-01-28 13:32:27 · 329 阅读 · 0 评论 -
简述Android六大布局样式
首先来看一下Android布局管理器的类图: 从图中可以看出布局管理器是继承了View,所以可以作为普通UI组件使用。所有布局都可以作为容器类使用,调用多个重载的addView()向布局管理器中添加组件。 从上面的图中我们可以看出这五大布局样式分别是: 1.线性布局:LinearLayout 2.表格布局:TableLayout 3.帧布局:F原创 2016-02-19 08:40:10 · 1993 阅读 · 0 评论 -
Android 中常用的单位
自己总是分不清几个单位的表示和用法,再此记录一下,好方便回来查找。 px(像素): 每个px对应屏幕上的一个点。不同设备显示效果。 dip或dp(设备独立像素): 一个基于屏幕密度的抽象的换算会发生变换。不同设备有不同的显示效果。这个和设备硬件有关,在每村160点的显示器上,1dp = 1px。 sp(比例像素): 主要处理字体的大小,可以根据用户的字体大小首选项进行缩放。 in(英寸):原创 2016-02-25 15:34:38 · 445 阅读 · 0 评论 -
React Native 环境配置的搭建
环境配置 1.首先安装Homebrew (是什么?) Homebrew:是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件。安装地址 2.安装Node.js4.0或更高版本,Node.js 和 npm 安装nvm 通过nvm安装Node.js,安装好之后,npm 也有了. 通过nvm ls-remote命令查询note的版本,我安装原创 2016-03-02 16:58:53 · 297 阅读 · 0 评论 -
Core Animation是如何在CPU和GPU之间分配工作的
Core Animation是如何在CPU(中央处理器)软件层面和GPU(图形处理器)硬件层面分配工作的:动画和屏幕上组合的图层实际上***被一个单独的进程管理,而不是你的应用程序***,iOS5之前的版本是SpringBoard进程,iOS6之后的版本叫做BackBoard.当运行一段动画时候,这个过程会被四个分离的阶段被打破:1 布局:这是准备你的视图/图层的图层关系,以及设置...原创 2018-07-18 16:03:35 · 1136 阅读 · 0 评论 -
了解Core Image框架
Core Image框架提供:- 访问内置图像处理过滤器- 特征检测功能- 支持自动图像增强- 将多个过滤器链接在一起以创建自定义效果的功能- 支持创建在GPU上运行的自定义过滤器- 基于反馈的图像处理功能CIImage 介绍CIImage 由Core Image过滤器处理或生成的图像的表示。CIImage对象具有与之关联的图像数据,但它不是图像。可以将CIImage对...原创 2018-07-28 09:05:18 · 337 阅读 · 0 评论 -
Core Animation 概念记录
1.CAShapeLayer 1.列表内容2.CATextLayer原创 2018-07-28 09:06:32 · 150 阅读 · 0 评论 -
iOS 多线程中的锁
锁的分类以及简单介绍一. 锁的分类 - 互斥锁 互斥锁是一种信号量,一次只允许访问一个线程。如果正在使用互斥锁并且另一个线程试图获取它,则该线程将阻塞,直到互斥锁被其原始持有者释放。如果多个线程竞争相同的互斥锁,则一次只允许一个互斥锁访问它。 - 递归锁定(也是互斥锁) 递归锁是互斥锁的变体。递归锁允许单个线程在释放之前多次获取锁。其他线程保持阻塞状态,直到锁的...原创 2018-12-17 11:51:02 · 185 阅读 · 0 评论 -
iOS 浅谈UIPageViewController的使用
官方文档UIPageViewController:https://developer.apple.com/documentation/uikit/uipageviewcontrollerdelegate?language=objc1. UIPageViewController能干什么? UIPageViewController为容器视图控制器可以添加多个子视图控制器.一般多用于单个视图...原创 2018-07-30 11:32:03 · 5987 阅读 · 0 评论 -
Android活动的四种启动模式--standard、singleTop、singleTask、singleInstance
Android中所有的活动都是通过栈里管理的。 standard启动模式 它是活动默认的启动模式,在该模式下,每当启动一个新活动,它就会入栈并处于栈顶,该模式不会去判断该活动是否存在栈中,而是每次启动都会创建该活动的一个实例。通过下面的图片更能深刻理解该模式的含义。(第一行代码上的图片,下同) singleTop启动模式 该模式的作用,判断返回栈的栈顶是否是该原创 2016-01-07 20:23:23 · 567 阅读 · 0 评论