分类:移动开发

CocoaPods 进阶之利用 Subspec 实现代码“模块化” 24小时内最新

05月25日

前言 本文所述「模块化」并不是「组件化」,关于组件化请大家自行搜索相关优秀文章,此文说所「模块化」更多的是在一个 framework 内部对代码进行划分,调用者按需引入。 现在 ...
iOS逆向篇之微信抢红包(上)

iOS逆向篇之微信抢红包(上) 24小时内最新

05月25日

本文仅供学习和参考,建议不用于商业用途,若用于商业用途后果自负 一 设置界面添加抢红包功能 在设置界面添加抢红包开关和延迟时间的两个cell建立MonkeyApp工程,把微信...
React组件生命周期详解

React组件生命周期详解 24小时内最新

05月25日

constructor是ES6对类的默认方法,通过 new 命令生成对象实例时自动调用该方法。并且,该方法是类中必须有的,如果没有显示定义,则会默认添加空的constructor...
create react app 项目部署在Spring(Tomcat)项目中

create react app 项目部署在Spring(Tomcat)项目中 24小时内最新

05月25日

网上看了许多,大多数都是nginx做成静态项目,但是这样局限性太多,与Web项目相比许多服务端想做的验证都很麻烦,于是开始了艰难的探索之路,终于在不经意间试出来了,一把辛酸。。。...

在子线程中直接使用Toast及其原理 24小时内最新

05月25日

一般我们都把Toast当做一个UI控件在主线程显示。但是有时候非想在子线程中显示Toast,就会使用Handler切换到主线程显示。但是子线程中真的不能直接显示Toast吗?...
我是如何一步步“改造”redux的

我是如何一步步“改造”redux的 24小时内最新

05月25日

从Vue换到React+Redux进行开发已经有半年多的时间,总的来说体验是很好的,对于各种逻辑和业务组件的抽象实在是方便的不行,高阶组件,洋葱模型等等给我带来了很多编程思想上的...

AOP在Android中的应用-过滤重复点击 24小时内最新

05月25日

AOP即Aspect Oriented Programming的缩写,习惯称为切面编程;与OOP(面向对象编程)万物模块化的思想不同,AOP则是将涉及到众多模块的某一类问题进行统...
安卓开发生命周期绑定

安卓开发生命周期绑定 24小时内最新

05月25日

综述 很多时候我们的任务需要绑定生命周期,比如加载网络图片、播放动画等等,我们需要跟Activity或者Fragment的生命周期进行绑定,让Activity或者Fragmen...
Activity生命周期

Activity生命周期 24小时内最新

05月25日

Activity是Android组件中最基本也是最为常见用的四大组件之一,也是我们在开发过程之中接触最多的组件,所以了解Activity的生命周期,并正确的理解与应用,是必不可少...
[译] Swift 中的 Playground 驱动开发

[译] Swift 中的 Playground 驱动开发 24小时内最新

05月25日

通过我们开发的 app,为用户提供最佳使用体验,让生活变得更便利,更丰富多彩,是我们作为移动开发者的天生使命。其中我们要做的一件事就是确保为用户展现的 UI 看起来很棒并且不存在...

Handler消息纷发机制 24小时内最新

05月25日

我们先看下面例子 简单的Looper创建以及Handler的初始化如下: Looper.prepare(); Handler mhandler = new Handler(Loo...

RunLoop 源码阅读 24小时内最新

05月25日

获取runloop的函数// 获取主线程的runloop CFRunLoopRef CFRunLoopGetMain(void) { CHECK_FOR_FORK(...
请使用arraymap代替hashmap

请使用arraymap代替hashmap 24小时内最新

05月25日

先说结论吧。 在Android上建议使用ArrayMap代替hashmap. 在一般的使用场景下,它可以在不影响读写效率的情况下,节省大约30%的内存空间。就是想加张图,没别...
ionic3 懒加载在微信上缓存的问题

ionic3 懒加载在微信上缓存的问题 24小时内最新

05月24日

1.懒加载是什么? 在ionic2中所有的组件、模块、服务、管道等都堆积在app.module.ts模块中,在页面初始化的时候会一次性加载所有的资源,导致资源过大,页面渲染缓慢,...
详细讲解Android Studio中使用Git——结合GitLab

详细讲解Android Studio中使用Git——结合GitLab 24小时内最新

05月24日

1. 前言 以前项目版本管理工具一直用的都是SVN,现在换成Git,并且项目托管平台使用的是GitLab。虽然经常用GitHub,但是却很少使用到分支,因为都是自己在写,也不用开...
读书笔记–Android Gradle权威指南(上)

读书笔记–Android Gradle权威指南(上) 24小时内最新

05月24日

最近看了一本书《Android Gradle 权威指南》,对于 Gradle 理解又更深了,但不想过段时间就又忘光了,所以打算写一篇读书笔记,将书中一些我个人觉得蛮有用的点记录、...

Objective-C小技巧 (Builder / Command / Protected) 24小时内最新

05月24日

Builder模式当我们在设计一个类时,我们期望类属性的值由外部调用者传入,但是我们希望这个值仅在初始化设置,在初始化之后外部调用者修改这个值会导致状态混乱。或者干脆一个类具...
Spinner的三种用法

Spinner的三种用法

05月24日

方式一、如果是固定的数据,直接在values下创建arrays.xml A B C D ...

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

使用声明 | 英豪名录