UIView Animation 动画学习总结

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

HMS Core基于地理位置请求广告,流量变现快人一步

对于想买车的用户来说,如果走在路上刷社交软件时突然在App里收到一条广告:“前方500米商圈里的某品牌汽车正在做优惠,力度大福利多。”不管买不买,八成都会去看看,原因有三:距离近、需求匹配、有优惠。那么这就是一条成功的投放广告,广告最重要的就是寻找关键的客户目标群,所以各App的营销人员都在思考如何 ...阅读全文

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

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

【已失效】科学文库电子书下载脚本-JavaScript

2022.12.29 由于接口失效,不再维护此脚本 一、接口 科学文库作为高校阅读的电子书库,但是由于在线文档打开的速度太慢,获取里面的电子书成了首要问题,而且它提供下载的电子书,又需要CAJViewer阅读器才能打开,并不利于正常的阅读以及分享传播。 以前获取电子书靠的是图片拼接,这样太麻烦,正巧 ...阅读全文

无需支付688苹果开发者账号,xcode13打包导出ipa,提供他人进行内测

众所周知,在开发苹果应用时需要使用签名(证书)才能进行打包安装苹果IPA,作为刚接触ios开发的同学,只是学习ios app开发内测,并没有上架appstore需求,对于苹果开发者账号认证需要支付688,真的是极大的浪费,经过一番百度,APP Uploader这块软件,真是及时啊,免688,只需要注 ...阅读全文

iOS内存管理之MRC

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

python——面向对象

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

iOS 数据存储

数据存储策略 ​ 在 iOS 应用程序中,从 “数据缓冲在哪里” 这个纬度看,缓冲一般分两种类型。 内存缓冲 磁盘缓冲 ​ 内存缓冲是将数据缓冲在内存中,供应用程序直接读取和使用。优点是读取速度快。缺点是由于内存资源有限,应用程序在系统中申请的内存,会随着应用生命周期结束而被释放,会导致内存中的数据 ...阅读全文

gerrit系统如何配置访问控制

. 版本:v0.3 作者:河东西望 日期:2022-7-13 . gerrit系统的上手使用有两个难点: 部署repo仓库。 配置访问控制。 想要上手使用gerrit的同仁们,搭建部署好gerrit系统之后,会发现gerrit的权限配置不知道从哪里下手。而默认的权限配置非常简单而且开放,不符合企业各 ...阅读全文

AI2(App Inventor 2) 离线版

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

如何搭建android源代码repo仓库

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

Android Studio 的初次使用

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