开发效率提升利器

最近重构项目组件,看到项目中存在一些命名和方法分块方面存在一些问题,结合平时经验和 Apple官方代码规范 在此整理出 iOS 工程规范。先梳理出规范,然后使用一些脚本的方式,提高大家使用
分类: 移动开发 发布时间: 10-08 23:43 阅读次数: 0

OKhttp3工具类

本人开发过程中使用到的工具类,记录在此如有使用者自取有好的意见或问题欢迎指出AndroidManifest.xml 里 application中权限申请<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /><uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /><uses-perm.
分类: 移动开发 发布时间: 10-08 22:41 阅读次数: 0

哈罗出行自动化测试抢单测试程序

AccessibilityService 辅助功能的使用总结AccessibilityService有什么用?可以做哪些功能?答:对开发者来说,可以做应用内 模拟用户行为自动化测试、另外还可以做三方应用微信自动抢红包、抢机票。这是google Android官网AccessibilityService的文档说明:AccessibilityService | Android DevelopersAccessibilityService | Android Developers我...
分类: 移动开发 发布时间: 10-08 22:41 阅读次数: 0

iOS-class方法和objc_getClass方法

根据上一篇博客iOS-class、object_getClass、objc_getClass、objc_getMetaClass区别的研究发现,qi's
分类: 移动开发 发布时间: 10-08 22:41 阅读次数: 0

iOS-class、object_getClass、objc_getClass、objc_getMetaClass区别

对于这几个方法的区别,首先需要了解 OC 类的数据结构,(任何runtime的文章都会介绍的)对于 class 和 object_getClass 和 objc_getClass 三种方法,首先:全部返回 Class 类对象class 方法class 方法无论是类对象还是实例对象都可以调用,可以嵌套,返回永远是自身的类对象。如:Person *p = [[Person alloc]init];Class *pClass == [p class] == [ [p class]class] .
分类: 移动开发 发布时间: 10-08 22:40 阅读次数: 0

[email protected](一):Zxing初步认识

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
分类: 移动开发 发布时间: 10-08 22:40 阅读次数: 0

APP - 小米/红米电视开机广告屏蔽 hosts 列表分享,轻松解决开机广告

注意哦,这个方法必须家里的路由器支持自定义 host 才行是不是支持 大家自己看路由器的设置界面,基本上不是太简单的路由器都支持吧操作很简单,把 文章内分享的 host列表 弄进去即可(我以自己的路由器为例)设置 - 自定义 host1、如果你的是小米路由器,或者有小米生态链的产品,需要用到米家APP,那么请取消屏蔽最后两条(红色的),不然米家APP无法正常打开。2、测试发现 屏蔽后 重新打开电视依然有广告是属于本地缓存,可以安装清理缓存的APP在电视内 清理一下即可。hos
分类: 移动开发 发布时间: 10-08 22:40 阅读次数: 0

新版小红书shield字段so层完整破解

描述version:6.82.0app:com.xingin.xhstarget:还原shield字段深入交流:6IGU57O75pa55byPICAgIHFxOjMyODM2NjgwMu+8iOWkh+azqOS4uu+8mkNTRE7vvIk=(base64解密后查看)演示2021版算法,魔改AES+魔改HMAC-MD5+自定义密码表。纯一手C++代码还原,不含第三方库...
分类: 移动开发 发布时间: 10-08 22:40 阅读次数: 0

iOS专属 利用快捷指令拿美团外卖红包

每个人或多或少会点外卖,因此自己制作了这个苹果手机的快捷指令,在每次打开美团外卖APP的时候可以自动先领取外卖红包。第一步:先添加下方指令到快捷指令app,复制然后用safari浏览器打开https://www.icloud.com/shortcuts/33f470928b3240b58d3f120c1797030a第二步:添加添加不收信任的快捷指令(可放心添加,iOS15无这一步)。iOS15之前的用户如果你之前从没有使用过快捷指令,在这一步是无法添加的,所以需要先去快捷指令中心随便添加一
分类: 移动开发 发布时间: 10-08 22:39 阅读次数: 0

Android Studio 自动生成注释(作者、日期、联系方式、描述)

第一步打开Android studio,然后点击顶部的File -> setting...第二步进入了Android studio 设置界面,接着Editor -> File and Code Templates->includes ->File Header,在编写注释时注意注解的格式 /** */ 或者 //。最后 Apply -> OK,大功告成。注意:注释可以引用一些变量,下面是工具提供的引用变量${PACKAGE_NAM...
分类: 移动开发 发布时间: 10-08 22:39 阅读次数: 0

[email protected] Zxing开源代码(二)CameraManager代码分析

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、camera包各类一览二、使用步骤1.打开相机驱动2.读入数据总结前言在zxing项目中,扫码的第一步就是要去调用android 的相机服务。因此借这个机会,分析android 相机服务使用的具体流程一、camera包各类一览CameraManager:该类封装了相机的所有服务CameraConfigurationManager:摄像头参数的设置类CameraConfigurationUtilsAuto
分类: 移动开发 发布时间: 10-08 22:39 阅读次数: 0

怎么判断ImageView 为空

目录怎么判断ImageView 为空怎么判断ImageView 为空@BindView(R.id.userHeaderImage)ImageView userHeaderImage;if (userHeaderImage.getDrawable()==null){ ToastUtils.show(VertifyInfoActivity.this,"头像信息不存在");}else { goCamera();}...
分类: 移动开发 发布时间: 10-08 22:39 阅读次数: 0

探索android系统中的强指针实现

强指针和弱指针基础android中的智能指针包括:轻量级指针、强指针、弱指针。强指针:它主要是通过强引用计数来进行维护对象的生命周期。弱指针:它主要是通过弱引用计数来进行维护所指向对象的生命周期。如果在一个类中使用了强指针或者弱指针的技术,那么这个类就必须从RefBase这个类进行做继承,因为强指针和弱指针是通过RefBase这个类来提供实现的引用计数器。强指针和弱指针关系相对于轻量级指针来说更加亲密,因此他们一般是相互配合使用的。强指针原理分析以下针对源码的分析都是来源于android5.0
分类: 移动开发 发布时间: 10-08 22:38 阅读次数: 0

基于Android技术的物联网应用开发

U4 Andriod 应用界面4.1 安卓界面布局创建界面布局的方法有3种①XML方式,使用XML文件描述界面布局(优势:将程序的表现层和控制层分离;后期修改UI界面,无需更改程序的源代码;便利多多)②程序代码创建,程序运行时③XML和程序代码创建相结合布局管理器有5种LinearLayout线性布局管理器TableLayout表格布局FrameLayout帧布局RelativeLayout相对布局AbsoluteLayout绝对布局4.1.1 安卓用户界面.
分类: 移动开发 发布时间: 10-08 22:38 阅读次数: 0

Android电话本实现

Android电话本实现需求效果添加联系人部分实现代码完整项目需求可以实现联系人的增删改查可以实现电话的拨打效果添加联系人部分实现代码完整项目
分类: 移动开发 发布时间: 10-08 22:38 阅读次数: 0

iOS逆向小知识: 将功能独立的tweak 合并为一个deb 包

昨天讲解了如何搭建私有Cydia源来批量部署插件,今天就来聊一聊如何讲将功能独立的tweak 合并到同一个deb 包。
分类: 移动开发 发布时间: 10-08 22:38 阅读次数: 0

Swift:为String、Array、Dictionary添加isNotEmpty属性

想要为Swift的String、Array、Dictionary这几种常见类型,添加一个isNotEmpty属性。 灵感来源于`Dart`中对于判断数组不为空有一个isNotEmpty属性。
分类: 移动开发 发布时间: 10-08 22:38 阅读次数: 0

模块化架构下 模块自加载方案

在 Android 模块化架构中后,子Module 间相互解耦,作为独立的模块运行。而ALoader,则是通过最简单的方式,实现模块的按需自加载方案。
分类: 移动开发 发布时间: 10-08 22:38 阅读次数: 0

解决 iOS 15的ATT授权弹窗不显示问题

iOS 15 调用 ATTrackingManager.requestTrackingAuthorization,授权弹窗不显示问题
分类: 移动开发 发布时间: 10-08 22:38 阅读次数: 0

Flutter 2.5 发布啦,快来看看新特性

Flutter 2.5 是 Flutter 版本历史上排名第二的大版本更新,本次更新包含了大量的性能优化和开发工具的优化。
分类: 移动开发 发布时间: 10-08 22:38 阅读次数: 0