分类:移动开发

iPhone X 下关闭 UIScrollView 自动调整 ContentInset

iPhone X 下关闭 UIScrollView 自动调整 ContentInset

10月19日

项目开发了三分之一,才想到在 iPhone X 上去跑一跑,一跑吓一跳,各种 UI 上的布局错误。本着尽快将问题消灭在萌芽阶段,于是接下去决定使用 iPhone X 作为默认模拟器...
一步步教你如何crash友盟错误以及如何log

一步步教你如何crash友盟错误以及如何log

10月19日

开发过程中,避免不了要对已上线版本的crash,但是有些crash展示文件确实很难让人看明白。例如:(友盟错误统计平台) 估计会有一些小伙伴会跟我一样,突然就懵逼了! 除了帧...
面世宣言:给 Android 开发者的面试手册

面世宣言:给 Android 开发者的面试手册

10月19日

这个系列不是最好的了? 对,再也不敢说「 这可能是最好的 XXX」了。虽然我的RxJava 2.0 系列 获得了较好的反馈,甚至还有人说「能望见传世神文 《给 Android 开...

使用Retrofit解析JSON API总结

10月19日

直到3个月之前我对Retrofit的认识还停留在”不明觉厉”的层面 实习期间,公司Android项正在将网络请求库从Volley更换至OkHttp + Re...
TabViewPager很好用

TabViewPager很好用

10月19日

TabViewPager 项目地址: GitHub 项目中经常能用到这样的使用场景: 在顶部显示一个Header,接着是一个TabLayout,而每个Tab都对应一个Recyc...
Android布局管理器介绍

Android布局管理器介绍

10月19日

布局管理器 线性布局 线性布局由LinearLayout类来代表,它会将容器里的组件一个挨着一个地排列起来。 代码示例1 效果1 ...
swift 4.0 踩坑记录

swift 4.0 踩坑记录

10月19日

安装Xcode 9.0,语法升级到swift4.0后只是根据系统提示更改了报错的语法,这个过程还好,基本上跟着提示走就可以。和原来不一样的是,不是双击报错的红色而是点Fix。但是工...
Android开发之加密解密

Android开发之加密解密

10月19日

加密算法 主要作用就是隐藏信息,让信息不可见,也用于提高网络访问的安全。 常见加密算法 BASE64 用于二进制内容转换为可编辑的文本内容 MD5 信息摘要算法 SHA 安全散列...
使用CocoaPods开发lib库

使用CocoaPods开发lib库

10月19日

cocoapods.png 一、前言 上篇文章主要介绍了如何在App中使用 CocoaPods 引入第三方库,本篇文章将介绍怎样使用 CocoaPods 进行 lib 库的开...
带你实现漂亮的滑动卷尺

带你实现漂亮的滑动卷尺

10月19日

HenCoder最近在搞一个仿写活动, 活动地址 http://hencoder.com/activity-mock-1/ ,之前关注过他写的关于绘制系列的文章,今天就拿这个来练...
Android NavigationBar问题处理

Android NavigationBar问题处理

10月19日

如图,现在全面屏手机下面的 按钮在屏幕上,如果做沉浸式的话,下面的菜单会沉入NavigationBar下方,造成重叠。 样品机为华为.png 下面是解决办法: getWin...

侧滑菜单之NavigationView原理分析

10月19日

大家好,上次我们分析了 侧滑菜单DrawerLayout的实现原理 ,明白了它是如何管理主体内容和侧滑菜单之间的关系,包括布局,触摸事件等的分析。我们同时也知道,侧滑菜...
(译)解决Android混淆常见问题

(译)解决Android混淆常见问题

10月19日

本文介绍了Android中开启混淆的好处,混淆的工作原理及如何解决开启混淆后遇到的问题。 原文链接: Troubleshooting ProGuard issues on And...

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

使用声明 | 英豪名录