UIView Animation 动画学习总结

一、前言 动画一直是 iOS 开发中很重要的一部分。设计良好,效果炫酷的动画往往能对用户体验的提升起到很大的作用,在这里将自己学习 iOS 动画的体会记录下来,希望能对别人有所帮助。 iOS 的动画框架,即 CoreAnimation,...阅读全文

App切换到后台后如何保持持续定位?

为了保护用户隐私,大多数应用只会在前台运行时获取用户位置,当应用在后台运行时,定位功能会被禁止。这就导致APP在后台或者锁屏时无法正常记录GPS轨迹,这对打车、共享出行、跑步等需要实时记录用户轨迹的应用影响非常大,甚至影响了应用核心功能...阅读全文

iOS内存管理之MRC

前言: 在iOS中,使用引用计数来管理OC对象内存 一个新创建的OC对象引用计数默认是1,当引用计数减为0,OC对象就会销毁,释放其占用的内存空间。 调用retain会让OC对象的引用计数+1,调用release会让OC对象的引用计数-...阅读全文

python——面向对象

编程思想: 面向过程:问题比较简单,可以用线性的思维解决 面向对象:问题较为复杂,使用简单的线性思维无法解决 两种编程思想都是解决问题的方式,并不对立,通过面向对象的方式便于我们从宏观上把握事物之间的复杂关系、便于我们分析整个系统。本质...阅读全文

iOS 数据存储

数据存储策略 ​ 在 iOS 应用程序中,从 “数据缓冲在哪里” 这个纬度看,缓冲一般分两种类型。 内存缓冲 磁盘缓冲 ​ 内存缓冲是将数据缓冲在内存中,供应用程序直接读取和使用。优点是读取速度快。缺点是由于内存资源有限,应用程序在系统...阅读全文

gerrit系统如何配置访问控制

. 版本:v0.3 作者:河东西望 日期:2022-7-13 . gerrit系统的上手使用有两个难点: 部署repo仓库。 配置访问控制。 想要上手使用gerrit的同仁们,搭建部署好gerrit系统之后,会发现gerrit的权限配置...阅读全文

AI2(App Inventor 2) 离线版

介绍 我们的目标:搭建一个本地多用户的App Inventor 2 服务器目的:课堂教学,社团活动,兴趣学习优势:管理权限(用户管理,账号切换,资源打包),网络链接速度快,拥有配套服务。注意:每次退出前导出自己的项目到本地做备份。 Ai...阅读全文

AndroidUI绘制流程

基础知识-底层View对象 ViewParent ViewParent对应于ViewRootImpl类,是连接WindowManager和DecorView的纽带。View绘制三大流程都是通过它来完成的 DecorView Conten...阅读全文

如何搭建android源代码repo仓库

如何搭建android源代码repo仓库 . 版本: v0.3 作者:河东西望 日期:2022-7-5 . 如果你的开发是基于AOSP源码来建仓,那么搭建repo服务器和部署自己的repo仓库就是非常必要的工作了。 现实中很多公司都是直...阅读全文

使用 NSProxy 实现消息转发

一、简介 ​ 在 iOS 应用开发中,自定义一个类一般需要继承自 NSObject 类或者 NSObject 子类,但是,NSProxy 类不是继承自 NSObject 类或者 NSObject 子类,而是一个实现了 NSObject ...阅读全文

Android Studio 的初次使用

记录我第一次使用Android Studio时遇到的问题以及一些简单的笔记。 我所使用的是Android Studio 2.2版本 遇到的问题 创建一个Hello World!项目无疑是相当简单的,我很快就完成了项目的创建过程。 然后…...阅读全文