分类:移动开发

iOS权限管理类

iOS权限管理类 24小时内最新

05月24日

PermissionManager 一个解决IOS权限库,只需传入 权限类型 ,就可以 方便请求权限、获取权限状态。 0. demo效果图 permis...
.a .framework打包注意事项

.a .framework打包注意事项 24小时内最新

05月24日

静态库中使用了C++混编 我们都知道在OC项目中使用了C++文件来混编的话,就会报如图所示的错误。其最快捷的解决方法就是将项目中的一个文件的.m后缀改成.mm。 ...
单元测试

单元测试 24小时内最新

05月24日

写在前面 当一个项目中拥有的单元测试很客观,在对代码后期修改时,就可以很容易的知道是否破坏了老的业务逻辑,大大降低了回归错误的可能。 对于单元测试,它可以更好的 描述代码的行...
自定义View心法——View工作流程

自定义View心法——View工作流程 24小时内最新

05月24日

前言 本文的目的有两个: 给对自定义View感兴趣的人一些入门的指引 给正在使用自定义View的人一些更深入的解析 自定义View一直都被认为是Android开...
教你做一个可折叠的TableView

教你做一个可折叠的TableView 24小时内最新

05月24日

写在开头 首先,膜拜一下这位大神, Ramotion ,自从在github上看到这个动画,惊为天人。 心里不禁感叹,原来动画还可以这样做,可能是技术限制了我的想象力。 ...

iOS 纯代码实现自定义Cell 24小时内最新

05月24日

自适应TableViewCell高度计算优化方案: 1、TableView自定义控件的步骤: 1. 重写initWithFrame、awakeFromNib等初始化方法 2. 重...

Objective-C对象本质 24小时内最新

05月24日

NSObject 先来看一段OC代码: #import int main(int argc, const char * argv[]) { @autorel...
Android仿抖音点击效果

Android仿抖音点击效果 24小时内最新

05月24日

前言 学习 自定义view ,想找点东西耍一下,刚好看到抖音的点赞效果不错,尝试一下。 抖音效果: 抖音效果 话不多说,先上代码: public clas...
iOS XIB约束适配 || 字体 根据屏幕宽变化

iOS XIB约束适配 || 字体 根据屏幕宽变化 24小时内最新

05月24日

简单实现XIB上的约束值,按照指定需求自动变化(根据屏幕宽度变化)。 基准图(750 * 1334)上控件距离左边为20 达到效果:5s(640 * 1136)上运行距离为 20...
Android应用程序反编译

Android应用程序反编译 24小时内最新

05月24日

工具介绍: apktool 作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看 dex2jar 作用:将apk反编译成Java源码(classes.dex转化成jar文...
当uiautomator遇到xpath和ocr,畅快

当uiautomator遇到xpath和ocr,畅快 24小时内最新

05月24日

导读 Android 的 UI 测试中,经常要点击某个控件,google 给出了 uiautomator 工具可以方便的查看控件信息,但是写测试用例的时候,仍然经常遇到控件...
你真的会用 Fragment 吗?Fragment 复用的那些事儿

你真的会用 Fragment 吗?Fragment 复用的那些事儿 24小时内最新

05月24日

大家好,好像距离上次发布博客好像又过去了大半年了(额,好像每次发博客都有这句话),不过还好我的博客从来不是以数量取胜。 我统计了一下:截止到2018年5月23号,只有11篇文章...

Android 多进程通信(1) — 概述 24小时内最新

05月24日

当启动App且没有运行其他组件时,Android 系统会使用单个执行线程为应用启动新的 Linux 进程。默认情况下一个App中的所有组件都在同一个进程和线程中,但也可以通过配置...
支付宝使用流程和踩坑小记(附Demo)

支付宝使用流程和踩坑小记(附Demo) 24小时内最新

05月24日

支付宝使用整理 官方开发指南 本文记录了我使用支付宝的一些过程 第一部分是一些我根据官方文档中摘录的可用的重要信息 第二部分是整理的 iOS/Android App 接入主要...

我的 iOS 开发之路(一) 24小时内最新

05月24日

入门 iOS 开发需要掌握的东西有三个:一门语言、一个系统 SDK 和一个开发工具 语言 严格来说可以直接与系统 SDK 交互的语言有两个,分别是从最初就一直用的 Objc ...
Android进阶之AIDL的使用详解

Android进阶之AIDL的使用详解 24小时内最新

05月24日

原文首发于微信公众号: jzman-blog ,欢迎关注交流! AIDL(Android 接口定义语言),可以使用它定义客户端与服务端进程间通信(IPC)的编程接口,在 An...
仿喜马拉雅/美团分类的实现

仿喜马拉雅/美团分类的实现 24小时内最新

05月24日

最近我们在写 喜马拉雅相 关的程序,我们先拆分,然后再整合到一起即可! 前面我们学习了喜马拉雅的 轮播图的实现 https://www.jianshu.com/p/c8f...
RemoteViews的原理

RemoteViews的原理 24小时内最新

05月24日

RemoteViews支持在其他进程显示和更新View,由于RemoteViews没有findViewById的方法,因为它是远程的View,即使有findViewById我们也...
View的绘制过程

View的绘制过程 24小时内最新

05月24日

View的绘制过程从Activity.setContentView开始经过如下方法: Activity.setContentView—>PhoneWindow.setCon...
我是用来切换线程的—–subscribeOn

我是用来切换线程的—–subscribeOn

05月23日

前言 讲到RxJava不得不提到他的线程切换,前面本来打算是按字母顺序把操作符一个个介绍,现在看来其实很多操作符的源码看过去都是差不多的,我这样一个个介绍难免显得过于重复,啰嗦,...

iOS Animation创建及使用

05月23日

iOS 实现的基本动画 头尾式动画 // 开始动画 [UIView beginAnimations: nil context :nil]; ...
开发你的第一个BLE应用程序—Blinky

开发你的第一个BLE应用程序—Blinky

05月23日

本文将和大家一起编写我们的第一个BLE应用程序:Blinky(闪灯程序),哪怕你之前没有任何BLE开发经验,也不用担心,只要跟着文中所述步骤,你就可以一步步搭建自己的第一个BLE...

专业 x 专注 x 聚合 x 分享 CC BY-NC-SA 4.0

使用声明 | 英豪名录