精彩博客

CIO 学院直播第二场 | 贾扬清在线发邀请函,注意查收!

阿里CIO学院 “技术公益培训” 第二场来了 2月20日 19:00 - 20:30 AI技术大神贾扬清 在线直播 全民抗疫的特殊时刻,是一个修炼内功、提升团队技术能力的绝好时机。OSCHINA为大家邀约了重量级...

昨天 12:23
431
0
基于 Google-S2 的地理相册服务实现及应用

马蜂窝技术原创内容,更多干货请关注公众号:mfwtech 随着智能手机存储容量的增大,以及相册备份技术的普及,我们可以随时随地用手机影像记录生活,在手机中存储几千张甚至上万张照片已经是很...

02/18 11:04
656
0
解决App Store上传ipa卡在Authenticating with App Store的问题

Apple在最新发布的XCode 11中移除了使用已久的Application Loader,并提供了新的Transporter代替Application Loader。但是在最近上传应用的时候一直卡在Authenticating with App Store这一步...

史上最强Android保活思路:深入剖析腾讯TIM的进程永生技术

1、引言 随着Android系统的不断升级,IM和推送开发的程序员们,对于进程保活这件事是越来越悲观,必竟系统对各种保活黑科技的限制越来越多了,想超越系统的挚肘,难度越来越大。 但保活这件事...

01/16 10:51
319
0
IM的扫码登录功能如何实现?一文搞懂主流的扫码登录技术原理

本文引用了3位作者“精品唯居”、“ Yangfan2016”、“ MrYun”的部分文章内容,一并感谢。 1、引言 扫码登录这个功能,最早应该是微信的PC端开始搞,虽然有点反人类的功能(不扫码也没别的方...

01/08 13:54
2.7W
8
揭秘宜信财富年度账单的技术实现

一、背景 年底很多移动产品都会推出自己的年度账单,每年都会引起大众媒体的关注。今年有幸参与了宜信财富APP年度账单的开发,本文将带大家探索宜信财富年度账单背后的技术架构和研发逻辑,希...

01/03 11:41
3.6K
0
uni-app: 如何实现增量更新功能?

都知道,很多APP都有增量更新功能,Uni APP也是在今年初,推出了增量更新功能,今天我们就来学习一波。 当然,很多应用市场为了防止开发者不经市场审核许可,给用户提供违法内容,对增量更新...

2019/12/26 11:46
2.1K
3
微信团队分享:极致优化,iOS版微信编译速度3倍提升的实践总结

1、引言 岁月真是个养猪场,这几年,人胖了,微信代码也翻了。 记得 14 年转岗来微信时,用自己笔记本编译微信工程才十来分钟。如今用公司配的 17 年款 27-inch iMac 编译要接近半小时;偶然...

2019/12/19 20:42
1.7K
2
一款快速生成安卓shape的插件--NoCodeShape

一、NoCodeShape介绍 NoCodeShape是一个能可视化界面操作生成Android中Shape.xml的Android Studio插件。对于新手能更好的去接受Android中相对应的属性,对于资深程序员则能简化操作,快速生成...

2019/11/27 16:20
844
3
零基础,史上最通俗视频编码技术入门

1、引言 如今我们所处的时代,是移动互联网时代,也可以说是视频时代。从快播到抖音,从“三生三世”到“延禧攻略”,我们的生活,被越来越多的视频元素所影响。 而这一切,离不开视频拍摄技...

2019/11/19 11:22
1W
46
马蜂窝 IM 移动端架构的从 0 到 1

(马蜂窝技术原创内容,公众号 ID:mfwtech) 移动互联网技术改变了旅游的世界,这个领域过去沉重的信息分销成本被大大降低。用户与服务供应商之间、用户与用户之间的沟通路径逐渐打通,沟通...

2019/10/21 19:21
4.2K
6
自定义报头协议可能没那么难

在学习过计算机网络的课程,我们知道刚开始计算机都是单独脱机工作的,没有联网的情况下计算机的信息共享能力、运算能力都非常有限,后来诞生了计算机网络.有了就是那几网络,计算机 A 的信息和数...

2019/10/07 16:50
941
0
1995年的资深工程师,和你谈谈如何进阶

1995年的资深工程师,和你谈谈如何进阶 自我介绍 网络ID:杭城小刘,城市:顾名思义,人在杭州。1995年出生,本科毕业,现在是一名 iOS 资深工程师,年薪 35w。兴趣爱好广泛:乒乓球、美食、...

2019/09/21 19:46
2.1K
5
开源中国客户端 Android 10 经验适配指南,含代码

我们App的适配从 targetSdkVersion = 26跨版本升级到29,因此会遇到大量的坑,最终的版本配置如下: 现在进入填坑适配指南,包含实际经验代码,绝不照搬翻译文档 1.Region.Op相关异常:java....

2019/09/16 11:05
2.7W
33
你知道字节序吗

最近在调一个自定义报文的接口时,本来以为挺简单的,发现踩了好几个坑,其中一个比较“刻骨铭心”的问题就是数据的字节序问题。 背景 自定义报文,调用接口,服务端报文解析失败 iOS 小端序...

2019/09/15 22:52
3.5K
5
论汽车车机快速启动与开机动画、倒车影像三者关系

在讨论此问题之前,我们先来讨论下软件系统的性能与稳定性的重要性、以及其两者之间的关系。 首先市场上的消费者大体有两种,一种是初级消费者,他们大多对整个产品的软件需求点不明确,从而...

2019/08/30 10:30
2.2K
1
移动开发中的 Web:WebView、WebKit、JSCore、Web 优化、热修复、跨平台、Native、Hybrid……

移动开发领域近年来已经逐渐告别了野蛮生长的时期,进入了相对成熟的时代。而一直以来 Native 和 Web 的争论从未停止,通过开发者孜孜不倦的努力,Web 的效率和 Native 的体验也一直在寻求着...

2019/08/19 16:09
2W
21
Android 组件化最佳实践 ARetrofit 原理

本文首发于 vivo互联网技术 微信公众号 https://mp.weixin.qq.com/s/TXFt7ymgQXLJyBOJL8F6xg 作者:朱壹飞 ARetrofit 是一款针对Android组件之间通信的路由框架,实现快速组件化开发的利器。...

2019/08/06 09:22
2.3K
1
且听穿林打叶声———Ashmem机制讲解

且听穿林打叶声———Ashmem机制讲解 侯亮 (Android 7.0) 在Android平台上,提供了一种共享内存的机制——Ashmem。该机制内部其实复用了Linux的共享内存机制。Ashmem机制使用linux的mmap系...

2019/07/17 21:26
4.3K
3
Android ClassLoader加载过程源码分析

背景 Android开发过程中,开发的小伙伴对动态加载代码肯定不陌生。使用各个开源框架的中都应该有接触,其主要原理离不开ClassLoader等相关的类。这里我们会从Android中ClassLoader等相关类的...

2019/07/15 18:54
999
0

没有更多内容

加载失败,请刷新页面

IM的扫码登录功能如何实现?一文搞懂主流的扫码登录技术原理

本文引用了3位作者“精品唯居”、“ Yangfan2016”、“ MrYun”的部分文章内容,一并感谢。 1、引言 扫码登录这个功能,最早应该是微信的PC端开始搞,虽然有点反人类的功能(不扫码也没别的方...

01/08 13:54
2.7W
8
零基础,史上最通俗视频编码技术入门

1、引言 如今我们所处的时代,是移动互联网时代,也可以说是视频时代。从快播到抖音,从“三生三世”到“延禧攻略”,我们的生活,被越来越多的视频元素所影响。 而这一切,离不开视频拍摄技...

2019/11/19 11:22
1W
46
开源中国客户端 Android 10 经验适配指南,含代码

我们App的适配从 targetSdkVersion = 26跨版本升级到29,因此会遇到大量的坑,最终的版本配置如下: 现在进入填坑适配指南,包含实际经验代码,绝不照搬翻译文档 1.Region.Op相关异常:java....

2019/09/16 11:05
2.7W
33
你知道字节序吗

最近在调一个自定义报文的接口时,本来以为挺简单的,发现踩了好几个坑,其中一个比较“刻骨铭心”的问题就是数据的字节序问题。 背景 自定义报文,调用接口,服务端报文解析失败 iOS 小端序...

2019/09/15 22:52
3.5K
5
且听穿林打叶声———Ashmem机制讲解

且听穿林打叶声———Ashmem机制讲解 侯亮 (Android 7.0) 在Android平台上,提供了一种共享内存的机制——Ashmem。该机制内部其实复用了Linux的共享内存机制。Ashmem机制使用linux的mmap系...

2019/07/17 21:26
4.3K
3
iOS13 适配 夜间模式(深色模式 DarkMode)与其他

https://my.oschina.net/wintelsui/blog/3063883 iOS13 适配 夜间模式与其他 夜间模式 其他问题:presentViewController ###一 :夜间/深色模式 DarkMode 夜间模式是iOS13的重要更新之一,随之...

2019/06/19 15:57
8.9K
2
iOS开发如何避免安全隐患

现在很多iOS的APP没有做任何的安全防范措施,导致存在很多安全隐患和事故,今天我们来聊聊iOS开发人员平时怎么做才更安全。 一、网络方面 用抓包工具可以抓取手机通信接口的数据。以Charles...

2019/05/30 14:03
1.4K
0
浅析web端的消息推送原理

转载本文需注明出处:EAWorld,违者必究。 引言: 在互联网高速发展的时代里,web应用大有取代桌面应用的趋势,不必再去繁琐的安装各种软件,只需一款主流浏览器即可完成大部分常规操作,这些...

2019/03/21 10:51
4.9K
13
看完这篇你们团队的代码也很规范

最近重构项目组件,看到项目中存在一些命名和方法分块方面存在一些问题,结合平时经验和 Apple官方代码规范 在此整理出 iOS 工程规范。提出第一个版本,如果后期觉得有不完善的地方,继续提出...

2019/03/04 09:35
1.8W
11
Flutter | 状态管理特别篇——Provide

前言 今天偶然发现在谷歌爸爸的仓库下出现了一个叫做flutter-provide的状态管理框架,2月8日才第一次提交,非常新鲜。在简单上手之后感觉就是一个字——爽!所以今天就跟大家分享一下这个新的...

2019/02/21 01:29
7.3K
6
Android调试神器stetho使用详解和改造

本文由云+社区发表 作者:NaOH 概述 stetho是Facebook开源的一个Android调试工具,项目地址:facebook/stetho 通过Stetho,开发者可以使用chrome的inspect功能,对Android应用进行调试和查看...

2019/02/15 17:50
6.8K
6
自己动手写事件总线(EventBus)

本文由云+社区发表 事件总线核心逻辑的实现。 EventBus的作用 Android中存在各种通信场景,如Activity之间的跳转,Activity与Fragment以及其他组件之间的交互,以及在某个耗时操作(如请求网...

2018/12/29 12:06
3.9K
2
iOS 的组件化开发

在一个APP开发过程中,如果项目较小且团队人数较少,使用最基本的MVC、MVVM开发就已经足够了,因为维护成本比较低。 但是当一个项目开发团队人数较多时,因为每个人都会负责相应组件的开发,...

2018/10/03 22:59
3.1K
1
入坑Flutter ,弃坑React-Native(简单体验)

前言 由于业务需要之前用react-native重写了公司项目,中间碰到各种坑,莫名其妙红屏,适配坑,页面刷新坑,打包坑,热更新坑.折磨了两个月终于完成.年初就听说了Flutter,看一下是用Google的Dart语...

2018/08/15 11:38
3.4W
13
Jenkins的Pipeline脚本在美团餐饮SaaS中的实践

一、背景 在日常开发中,我们经常会有发布需求,而且还会遇到各种环境,比如:线上环境(Online),模拟环境(Staging),开发环境(Dev)等。最简单的就是手动构建、上传服务器,但这种方式...

2018/08/03 11:54
5.3K
4
了解iOS消息推送一文就够:史上最全iOS Push技术详解

本文作者:陈裕发, 腾讯系统测试工程师,由腾讯WeTest整理发表。 1、引言 开发iOS系统中的Push推送,通常有以下3种情况: 1)在线Push:比如QQ、微信等IM界面处于前台时,聊天消息和指令都会...

2018/07/16 14:44
3.4K
9
渐进式Web应用(PWA)入门教程(上)

最近关于渐进式Web应用有好多讨论,有一些人还在质疑渐进式Web应用是否就是移动端未来。 但在这篇文章中我并不会将渐进式APP和原生的APP进行比较,但有一点是可以肯定的,这两种APP的目标都是...

2018/05/18 09:26
1.9K
0
Shell入门看我吧

shell入门的文章,对shell不太熟悉小伙伴可以看看

2018/04/04 09:58
8.4K
9
Flutter 初尝:从 Java 无缝过渡

# 准备阶段 ## 下载 Flutter SDK 新建 Flutter 文件夹,克隆 Flutter SDK: ```bash git clone -b beta https://github.com/flutter/flutter.git ``` ## 配置 Flutter 环境 我是 Mac 系统,F...

2018/03/09 11:55
4.1K
5
微信团队原创分享:iOS版微信的内存监控系统技术实践

微信自15年年底上线FOOM上报,每天FOOM次数与登录用户数比例接近3%,同期crash率1%不到。而16年年初某东老大反馈微信频繁闪退,接着16年8月不少外部用户反馈微信启动不久后闪退,分析大量日志...

2018/03/05 10:43
3.3K
4

没有更多内容

加载失败,请刷新页面

android studio升级到3.1.4之后gradle里的很多配置也相应发生了一些改变。在打包的时候我就遇到了这样的问题。

android studio升级到3.1.4之后gradle里的很多配置也相应发生了一些改变。在打包的时候我就遇到了这样的问题。 报错为:Cannot set the value of read-only property 'outputFile' for ApkVa...

40分钟前
61
0
使用uni-app获取微信小程序openid(同理小程序) -- 详解

介绍openid 微信开发时, 用户使用小程序需要授权, 这时就要用到openid进行绑定这个用户。 openid是微信用户在公众号appid下的唯一用户标识(appid不同,则获取到的openid就不同),可用于永久...

昨天 23:21
88
0
Flutter Installing and launching... flutter项目iOS真机卡住

就这个 真机卡住 但是模拟器就没事 而且怪的是 APP的图标在手机上是有的 点开了就闪退!点开了就闪退! 简直了 搞两天 网上看到的也几乎没啥解决办法 都是莫名其妙又好了 能看到的都试了 各种...

昨天 20:38
116
0
战疫 | 高德工程师如何在3天上线“医护专车”

新冠状病毒肺炎疫情突袭,无数医护人员放弃与家人团聚,明知凶险,仍然奋战在一线。但因为武汉公交、地铁、网约车停运,医护人员上下班很难。白衣天使疾呼打车难。 (截图摘自《财经国家周刊...

昨天 18:53
59
0
iOS面试题--多线程篇

1.进程与线程 进程: 1.进程是一个具有一定独立功能的程序关于某次数据集合的一次运行活动,它是操作系统分配资源的基本单元. 2.进程是指在系统中正在运行的一个应用程序,就是一段程序的执行...

昨天 16:18
36
0
谢谢你,每一位信必优IT人

2020年春节注定是一个令人难忘的春节,原本是家家户户开心过个团圆年,结果“新型冠状病毒”传染病爆发,将所有人都禁足于家中。 VPN远程办公,这个是大家再熟悉不过的一个IT服务了,只需要在...

昨天 15:54
69
0
不使用任何后端代码可以开发应用程序吗?

在一个一切都在加速的世界里,你需要快速迭代以避免被抛弃。 技术有很多,但你不可能掌握每一项。你可能会问自己:“我怎么能在不了解后端代码的情况下构建应用程序呢?” 你需要快速、安全地进...

昨天 14:24
178
0
CIO 学院直播第二场 | 贾扬清在线发邀请函,注意查收!

阿里CIO学院 “技术公益培训” 第二场来了 2月20日 19:00 - 20:30 AI技术大神贾扬清 在线直播 全民抗疫的特殊时刻,是一个修炼内功、提升团队技术能力的绝好时机。OSCHINA为大家邀约了重量级...

昨天 12:23
431
0
在Swift中使用数学函数出错

在swift 中使用一些数学函数如: sqrt(), floor(), round(), sin() ,pow() 出现以下错误: Use of unresolved identifier 'pow' 根据平台的和实际需要,import不同的库 如果仅需要简单的数学...

昨天 00:53
109
0
这有钥匙 | 人人都在聊的数字化转型,你解锁了吗?

数字化转型这个词本身已经并不是潮词了。尤其是对于那些受到了具有互联网属性的公司,在新技术驱动下并伴有极具破坏性和革命性的商业模式下威胁到的传统行业,如金融、通讯、零售业和旅游业等...

前天 17:45
5.7K
0
Apache Flink 1.10.0 重磅发布,年度最大规模版本升级!

新特性及优化 内存管理及配置优化 Flink 目前的 TaskExecutor 内存模型存在着一些缺陷,导致优化资源利用率比较困难,例如: 流和批处理内存占用的配置模型不同; 流处理中的 RocksDB state ...

前天 14:50
87
0
Android边框背景

效果图 image.png 实线边框 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!--背景色--> <soli...

前天 14:39
83
0
入门应用实时监控服务ARMS,高效提高业务监控能力

应用实时监控服务 ARMS(Application Real-Time Monitoring Service)是一款阿里云应用性能管理(APM)类监控产品。借助本产品,您可以基于前端、应用、业务自定义等维度,迅速便捷地为企业构...

前天 12:24
32
0
Android 获取meta-data中的数据

在 Android 的 Mainfest 清单文件中,Application,Activity,Recriver,Service 的节点中都有这个的存在。很多时候我们可以通过 meta-data 来配置一些东西,例如我们可以配一个app相应的欢迎...

前天 09:59
76
0
Flutter学习-示例项目整理

flutter示例代码: https://github.com/flutter/flutter/tree/master/examples https://github.com/flutter/samples http://github.com/nisrulz/flutter-examples https://github.com/iampa...

02/18 16:56
40
0
微信运营公司内容营销成功案例解析,原来新媒体营销还能这么做

突如其来的疫情给 2020 年的开局带来了更多不确定性,对各行各业都产生了巨大的影响,数字营销行业亦不能幸免。 我们想要回溯过去几年持续引起关注的营销现象或话题,从品牌与消费者沟通的视...

02/18 15:43
68
0
iOS面试题--性能优化篇

1.造成tableView卡顿的原因有哪些? 1.最常用的就是cell的重用, 注册重用标识符 如果不重用cell时,每当一个cell显示到屏幕上时,就会重新创建一个新的cell 如果有很多数据的时候,就会堆积...

02/18 15:27
68
0
基于 Google-S2 的地理相册服务实现及应用

马蜂窝技术原创内容,更多干货请关注公众号:mfwtech 随着智能手机存储容量的增大,以及相册备份技术的普及,我们可以随时随地用手机影像记录生活,在手机中存储几千张甚至上万张照片已经是很...

02/18 11:04
656
0
Quick BI审计日志持久化联合解决方案

随着网络信息化的成熟发展、“国家网络安全法规”的深入落实要求,企业组织也越来越重视操作日志的保存与分析,其中云计算中的资源的操作记录是一类非常重要的日志。阿里云构建了操作审计(Ac...

02/17 15:35
42
0
Android 真机调试 微信 内部网页

微信APP打开调试 微信APP打开下面这个网页 http://debugx5.qq.com 勾选调试功能 调试页面 chrome 调试 chrome://inspect#devices edge 调试 edge://inspect/#devices 腾讯的调试 https://x5...

02/17 15:08
146
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部