精彩博客

浅析web端的消息推送原理

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

03/21 10:51
1K
9
React-native如何变为移动端的弄潮儿

转载本文需注明出处:EAWorld,违者必究。 引言: 随着移动端对用户体验要求越来越友好,以及企业对代码能够跨平台执行的迫切需求。React-Native因此应运而生,从出生就一直备受关注。 开发周...

03/18 10:58
286
2
Flutter工程解析篇 + 工程代码部分解析记录

在上一篇我们搭建flutter环境之后,并且创建了一个HelloFlutter我们的第一个demo,接下来让我们看一看flutter的工程目录以及创建项目运行代码的部分解析。 首先工程目录如下: 主要分为四个部...

03/05 17:10
712
2
看完这篇你们团队的代码也很规范

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

03/04 09:35
3.8K
5
Flutter | 状态管理特别篇——Provide

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

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

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

02/15 17:50
2.4K
6
iOS开发之CoreMotion框架的应用

iOS开发之CoreMotion框架的应用 我们知道,现在智能手机手机的功能已经越来越强大。小小的手机中集成了众多的传感器配件。通过这些传感器可以获取到手机甚至用户的状态信息。 在iOS5之前,加...

01/22 23:03
251
0
FragmentPagerAdapter 页面类型、数量、内容更新问题

场景 存在一种需求,当用户系统中,属于某一组织的用户登录之后(或者账户切换),要求主页面显示不同的ViewPager + Fragment组合,并且要求app无需退出就能刷新组合以及组合中的页面。 此外...

01/21 19:02
371
1
客户端单周发版下的多分支自动化管理与实践

背景 目前,互联网产品呈现出高频优化迭代的趋势,需求方希望尽早地看到结果,并给予及时反馈,所以技术团队需要用“小步快跑”的姿势来做产品,尽早地交付新版本?;谝陨媳尘?,美团客户端...

01/11 11:20
1K
3
自己动手写事件总线(EventBus)

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

2018/12/29 12:06
3.5K
2
iOS 覆盖率检测原理与增量代码测试覆盖率工具实现

背景 对苹果开发者而言,由于平台审核周期较长,客户端代码导致的线上问题影响时间往往比较久。如果在开发、测试阶段能够提前暴露问题,就有助于避免线上事故的发生。代码覆盖率检测正是帮助...

2018/12/28 11:07
466
0
Android 通过DrawableInflater加载自定义Drawable

一、Drawable 在Android系统张,图形图像的绘制需要在画布上进行操作和处理,但是绘制需要了解很多细节以及可能要进行一些复杂的处理,因此系统提供了一个被称之为Drawable的类来进行绘制处理...

2018/12/15 15:05
513
1
【Flutter教程】从零构建电商应用(一)

在这个系列中,我们将学习如何使用google的移动开发框架flutter创建一个电商应用。本文是flutter框架系列教程的第一部分,将学习如何安装Flutter开发环境并创建第一个Flutter应用,并学习Flu...

2018/12/13 09:01
1K
0
这次,彻底弄懂接口及抽象类

本文出自伯特的《楼兰计划》,转载务必注明作者及出处。 下文旨在讨论抽象类和接口的作用、实例及使用场景,都是我的理解和总结。更多关于接口和抽象类的概念知识,可自行查阅相关文档。 1....

2018/12/10 08:23
613
7
在Android和iOS中集成flutter

flutter可能是未来跨平台开发的又一技术框架,那么对于一个app,我们不可能完全用flutter来开发,那么就意味着我们需要在已有的Android和iOS代码中去集成flutter。目前这一技术还处于预览状态...

2018/11/29 18:18
2.8K
5
初识flutter

关注flutter已经好久,因为没有发正式版,所以一直也不想过早的躺浑水,但是最近无意中看到几篇文章,再加上美团和咸鱼等app也一直在做灰度测试,所以上周开始看了一下官方文档,地址:https...

2018/11/28 17:41
1K
0
Swift编写的EOS区块链开源框架SwiftyEOS

SwiftyEOS是一个用于与EOS交互的开源框架,用Swift编写??梢栽趇OS和macOS上使用。 特点: EOS密钥对生成 私钥导入 签名哈希 基本的RPC API(链/历史)可查询客户端 交易(EOS token 转账) ...

2018/11/28 08:59
208
1
不使用第三方框架编写的多线程断线续传功能

一、背景 最近需要个断线续传功能,但是觉得一些框架不太适合,所以基于原理编写了一个多线程断线续传功能 支持技术分享,但是复制和转发我的博客时候请标明出处,谢谢 https://my.oschina.n...

2018/11/22 16:41
771
1
iOS应用程序如何调用以太坊智能合约

以太坊智能合约有各种各样的用例,但到目前为止,从你的iOS应用程序中调用它们非常困难。不过如果使用以太坊iOS开发套件和EtherKit,这种情况会改善很多,你可以立即开始使用。在本教程结束时...

2018/11/12 15:36
177
0
Android EventBus

本文节选自电子书《Netkiller Android 手札》 Netkiller Android 手札 //www.netkiller.cn/android/index.html Mr. Neo Chan, 陈景峯(BG7NYT) 中国广东省深圳市望海路半岛城邦三期 5180...

2018/11/08 09:49
584
0

没有更多内容

加载失败,请刷新页面

浅析web端的消息推送原理

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

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

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

03/04 09:35
3.8K
5
Flutter | 状态管理特别篇——Provide

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

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

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

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

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

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

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

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

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

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

一、背景 在日??⒅?,我们经?;嵊蟹⒉夹枨?,而且还会遇到各种环境,比如:线上环境(Online),模拟环境(Staging),开发环境(Dev)等。最简单的就是手动构建、上传服务器,但这种方式...

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

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

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

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

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

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

2018/04/04 09:58
3.6K
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
3.7K
4
微信团队原创分享:iOS版微信的内存监控系统技术实践

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

2018/03/05 10:43
3.1K
4
腾讯技术分享:社交网络图片的带宽压缩技术演进之路

为了进一步降低运营带宽成本,减小用户访问流量及提升页面加载速度,社交网络 CDN运维紧跟行业图片优化趋势,创新引入WebP、SharpP、自适应分辨率、Guetzli等图像压缩技术到现网,经过三年多...

2018/02/05 11:33
4.4K
6
App框架实现———dagger2

该框架的组成 MVP+Dagger2+RxJava+Retrofit+OkHttp+RxCache+单元测试(Junit+Mockito)

2017/12/22 15:19
1K
0
Kotlin Primer·第七章·协程库(上篇)

本篇只讲了协程库的使用?;褂兄衅残痰钠舳颓谢皇迪衷?,下篇核心讲解kotlin协程在JVM层的实现原理。 这可能是至今为止最详细实用的 Kotlin 协程库详解了。

2017/11/27 14:05
1K
0

最近在项目中研究计步???,主要功能记录当天步数,类似微信运动,支付宝计步,咕咚今日步数。 [本篇文章简书地址](//www.jianshu.com/p/cfc2a200e46d)...

2017/10/20 15:28
1K
2
React前后端同构防止重复渲染

首先解释React前后端同构、React首屏渲染的概念。然后通过这2个概念解决服务端渲染完成后浏览器端重复渲染的问题。

2017/08/25 11:58
2K
2
kotlin协程简单封装,助你一臂之力

简述 经过两天的学习历程,看遍了国内的经典博客,也看完了官方的文档。下面推荐大家阅读 好的文章: 开始使用Kotlin协程 官方: kotlinx.coroutines 如果英文够好,推荐看官网的,例子比较全...

2017/08/23 19:31
1K
1
浅谈Hybrid

Android web开发入门篇

2017/08/01 16:15
2.4K
6

没有更多内容

加载失败,请刷新页面

Android 自定义轮播图View

一、原理 ViewPager是Android中使用频率相对较高的view组件,同时对滑动过程中的事件进行了处理,因此非常适合轮播图。关于轮播图的实现,有很多方法,使用HorizontalView或者RecylerView也可...

昨天 22:30
3
0
Python+Appium自动化测试环境搭建

1.Android SDK 下载SDK并配置系统环境变量ANDROID_HOME。 2.Appium 2.1 直接下载安装 官网下载安装appium-desktop-setup.exe。 2.2 通过npm下载安装 appium本质是一个nodejs库所以要先安装n...

昨天 18:09
7
0
Android 贝塞尔曲线实践——波浪式运动

一、波浪效果如下 贝塞尔曲线自定义波浪效果的案例很多,同样方法也很简单,大多数和本案例一样使用二次贝塞尔曲线实现,同样还有一种是PathMeasure的方式,这里我们后续补充,先来看贝塞尔曲...

昨天 11:13
7
0
Android 贝塞尔曲线实践——旋转的七色花朵

一、关于贝塞尔曲线 在工业设计方面贝塞尔曲线有很多用途,同样,在Android中,贝塞尔曲线结合Path类可以实现更复杂的图形,这里我们给一个案例,来实现一种旋转的花朵。对于贝赛尔曲线的理解...

昨天 08:59
6
0
自动布局

NSLayoutConstraint,系统的布局类 /** 系统默认添加约束的方法,它是NSLayoutConstraint的类方法 @param view1 想要添加约束的控件 @param attr1 想要添加约束的方向 @param relation 传入与...

前天 11:56
3
0
代码引入xib和sb

引入sb UIStoryboard *sb = [UIStoryboard storyboardWithName:@"home" bundle:nil]; //加载sb默认的vc UIViewController *vc = [sb instantiateInitialViewController]; //加载sb中指定vc,...

前天 11:47
0
0
setter和getter

/*array*/ @property (nonatomic,strong)NSMutableArray *datas; setter和getter本来是需要自己实现的方法,但是系统提供的@property特性帮我们自动实现了这两个方法,并生成了一个私有成员变...

前天 11:35
0
0
关于iOS模拟器运行项目上下出现黑边解决方法

一般我们在低版本写的项目 比如在xcode6上写的项目 在模拟器上运行都非常正常 但是当我们的xcode升级之后再次运行相同的项目 就有可能会出现上下黑边的问题 查了一下资料原来Xcode 6 默认新建...

前天 10:22
4
0
Flutter 之 Dart语言基础详解 上篇

经过了一个星期的React Native的学习和了解,感觉还是Flutter的优势会更高一些,而且从学习成本来说感觉做安卓的同学学习flutter会相对低一点,门槛会低很多。 当然dart的基础笔者还是从其他...

03/22 18:51
14
0
Android服务2 BindService

MainActivity { class MyService extends Service { public void onCreate() {} public IBinder onBind(Intent intent) { //return new Binder(); retutn new MyBinder(); } public boolean ...

03/22 17:50
6
0
Java Android几个重要的基础知识

Java 1.数据类型 bit(位):0或1计算机存储处理信息的最基本的单位 byte(字节):8个bit(上面表格数字的单位是byte) 2. m与n数值交换 //m=2,n=3; m=m^n; //m=2^3 n =m^n; //n =2^3^3=2 m=m...

03/22 17:19
12
0
Android服务1 Service

四大组件全部要注册 Service特点:用于在后台耗时操作 1. public class MyService extends Service { public IBinder onBind(Intent intent) {} public void onCreate() {} public int onSta...

03/22 17:16
5
0
Android 通知Notify

MainActivity { private NotificationManager manager; onCreate() { manager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE); } public void btnNotify(View view...

03/22 16:29
8
0
冷热可观察量RxJava 学习笔记

Hot and Cold observables 可观察序列有两种形式,称为“热”和“冷”,具有重要差异。在本章中,我们将解释每种类型的含义以及对于您作为Rx开发人员的意义。 冷可观察量(Cold observables)...

03/22 16:16
8
0
Android 广播BroadCastReceiver

创建一个广播接收器的步骤: 1.创建一个类 extends BroadCastReceiver,重写onReceive()方法 2.注册广播 3.发送广播 context.sendBroadcast(new Intent("action")); // 广播的频道 注册广播的...

03/22 16:09
6
0
Android ViewPager

1.PagerAdapter { public int getCount() { return list.size(); } public Object instantiateItem(ViewGroup container, int postion) { container.addView(iv); return iv; } public void ...

03/22 15:12
8
0
兼容率达78%!首份Android Q版本兼容性评测报告出炉

据《Android Q Beta 1版本—国内主流千款典型应用兼容性测试数据评测报告》显示,该版本兼容率为78%。 那么,千款主流应用在Android Q版本兼容情况表现如何,不兼容的主要原因是什么,又将如...

03/22 14:13
169
0
社交系统ThinkSNS+ V2.2.3更新播报

ThinkSNS(简称TS),一款全平台综合性社交软件系统,10年来为国内外大中小企业和创业者提供社交化软件研发及技术解决方案。目前有ThinkSNS V4、ThinkSNS+两个并行系统。 ThinkSNS一直不断优化...

03/22 14:07
8
0
Android 动画Animation

动画分为视图动画(view animation)和属性动画(property animation),视图动画又分为帧动画和补间动画 视图动画控件(iv)点击事件(OnClickListener接口)触发位置在原位置 1.帧动画(Fra...

03/22 11:52
7
0
ConstraintLayout的基本使用

<?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="//schemas.android.com/apk/res/android" xmlns:tools="//schemas.androi...

03/22 11:26
9
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部
  • 习近平为传统文化“代言” 2019-03-25
  • 白蚁斗士感慨: 杭州环境越来越 利于白蚁繁殖 2019-03-25
  • 榆林发布诚信“红黑榜” 拒服兵役者进入“黑名单” 2019-03-24
  • 谈具体的吧,别装模作样了。客观事实与观察事实、科学事实有什么不同? 2019-03-24
  • 特朗普不容小觑,而我们中下层的群众也买不了什么美帝高端奢侈品 2019-03-24
  • 发达国家全这样,尊重个人的选择。[微笑][微笑] 2019-03-24
  • 5月一二三线城市房价环比都涨了,后续会咋样? 2019-03-23
  • 迪玛希全新英单《Screaming 呐喊》首发 将于D时代巡演深圳站首唱迪玛希 2019-03-23
  • 一语惊坛(6月8日):友谊勋章是给国际友人的最高荣誉。 2019-03-23
  • 中央环保督察“回头看” 发现两起虚假整改案例 2019-03-22
  • 今年省内高校招生普增 2019-03-22
  • 建立企业职工基本养老保险基金中央调剂制度 2019-03-22
  • 痛仰乐队新单曲MV《支离》正式上线 犀锐之思展露蜕变雄心痛仰乐队支离 2019-03-22
  • 11金4银!中国队包揽2018年跳水世界杯全部冠军 2019-03-21
  • 湖北出台实施意见社会公益事业信息3年内有望全公开 2019-03-21
  • 414| 502| 180| 561| 891| 22| 154| 699| 57| 755|