精彩博客

在Android和iOS中集成flutter

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

11/29 18:18
992
3
初识flutter

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

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

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

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

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

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

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

11/12 15:36
134
0
Android EventBus

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

11/08 09:49
257
0
Android HTTP2 + Oauth2 + Jwt 接口认证实例

本文节选自《Netkiller Java 手札》 Netkiller Java 手札 Mr. Neo Chan, 陈景峯(BG7NYT) 中国广东省深圳市望海路半岛城邦三期 518067 +86 13113668890 <[email protected]> $Id: book.xml 6...

10/25 21:56
833
1
快速了解 mpvue 开发小程序

一、概念 mpvue是 美团 修改了 Vue.js 的 runtime 和 compiler 使其可以运行在小程序环境中,从而引入了整套 Vue.js 开发体验的小程序框架。 二、优化细节 1、实例生命周期 不同于vue的是我们...

10/25 15:49
2.1K
4
Android JNI开发系列(十二) JNI局部引用、全局引用和弱全局引用

JNI 局部引用、全局引用和弱全局引用 在JNI规范中定义了三种引用:局部引用(Local Reference)、全局引用(Global Reference)、弱全局引用(Weak Global Reference)。区别如下: 局部引用...

10/18 09:22
239
0
Android JNI开发系列(十一) JNI 访问父类的构造方法和父类实例方法

JNI 访问父类的构造方法和父类实例方法 构造方法和父类实例方法 先看一段Java代码, Java package org.professor.jni.animal; import android.util.Log; public class Animal { protected St...

10/17 08:44
210
0
Android JNI开发系列(十)JNI访问 Java 实例变量和静态变量

JNI访问 Java 实例变量和静态变量 Java 中的实例变量和静态变量,在本地代码中如何来访问和修改。静态变量也称为类变量(属性),在所有实例对象中共享同一份数据,可以直接通过类名.变量名来...

10/16 11:49
258
2
快速入门 WePY 小程序

一、WePY介绍 WePY 是 腾讯 参考了Vue 等框架对原生小程序进行再次封装的框架,更贴近于 MVVM 架构模式, 并支持ES6/7的一些新特性。 二、WePY 使用 1、WePY的安装或更新都通过npm进行: npm ...

10/14 16:25
783
0
Android JNI开发系列(七)访问数组

JNI访问数组 JNI 中的数组分为基本类型数组和对象数组,它们的处理方式是不一样的,基本类型数组中的所有元素都是 JNI 的基本数据类型,可以直接访问。而对象数组中的所有元素是一个类的实例...

10/14 11:46
240
0
Android JNI开发系列(二)HelloWorld

入门HelloWorld 新建项目 Configure your new project部分选中 Include C++ Support 复选框 Next 正常填写所有其他字段并完成向导接下来几个部分 在向导的Customize C++ Support 部分,您可以...

10/11 16:05
365
1
iOS 的组件化开发

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

10/03 22:59
733
1
用高德sdk做一个滴滴司机端的导航

用高德sdk做一个滴滴司机端的导航。 主要的导航功能是在NaviFragment中。 效果如下: 下载apk:下载地址 扫一扫下载apk 第一步:集成高德sdk 请看这篇文章 集成Android高德SDK 第二步:四个重要的...

09/21 13:48
320
0
Android开发应用程序生成以太坊钱包

Android应用程序以太坊钱包生成,要做的工作不少,不过如果我们一步一步来应该也比较清楚: 1.在app/build.gradle中集成以下依赖项: compile ('org.web3j:core-android:2.2.1') web3j核心是...

09/21 13:04
156
0
iOS使用核心的50行代码实现一个路由组件

使用组件化是为了解耦处理,多个??橹渫ü榻薪换?。而负责解析协议,找到目的控制器,或者是返回对象给调用者的这个组件就是路由组件。本文讲解如何使用核心的50行代码实现一个路由组...

09/20 16:40
640
0
阅读YYModel

YYModel库中涉及到Runtime、CF API、信号和锁、位的操作。学习该库可以学习到使用Runtime获取类的信息,包括:类属性信息、类ivar信息、类方法、类型编码;使用runtime底层技术进行方法调用,...

09/18 18:27
518
0
Xcode10与iOS12 适配以及解决方案 --持续更新

报错:library not found for -libstdc++.6.0.9 libstdc++、libstdc++.6、libstdc++6.0.9 OpenCV 静态链接 libstdc++ 无论是你 C++ 跨平台编写,还是你引入了某个SDK其内部依赖这个libstdc++...

09/12 16:21
12.3K
1

没有更多内容

加载失败,请刷新页面

iOS 的组件化开发

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

02/05 11:33
4.3K
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
1K
2
kotlin协程简单封装,助你一臂之力

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

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

Android web开发入门篇

2017/08/01 16:15
2.3K
6
Android 桌面加载图标过程分析

桌面应用图标流程 前言 本人工作上碰到这么一个需求,开发一款滤镜引擎,将桌面上所有的图标进行统一的滤镜化,这就需要了解一下整个桌面去取图标的过程,了解了整个过程,找到真正拿图标的地...

2017/07/24 16:54
1K
4
关于线程,还有这些是你需要知道的!

在日??⒅?,线程常常被用作为提升程序效率的重要手段。在CoorChice的这篇文章中,CoorChice介绍了线程的基本运作。

2017/07/03 17:59
4.5K
18
你知道Thread线程是如何运作的吗?

我们在Android开发过程中,几乎都离不开线程。但是你对线程的了解有多少呢?它完美运&#...

2017/06/20 10:29
4.9K
17
使用MediaCodec和RTMP做直播推流

本项目完全开源 项目Github地址:[AndroidInstantVideo](https://github.com/ChillingVan/AndroidInstantVideo) 码云地址:[AndroidInstantVideo](//git.oschina.net/ChillingVan/Andr...

2017/06/11 11:36
2.9K
5
OC对象之旅 weak弱引用实现分析

# Runtime学习 -- `weak`应用源码学习 > ??Runtime源码分析,带你了解OC实现过程。其中参考了大量的大神的代码以及文献,里面也有个人的见解,欢迎拍砖,欢迎交流。 ## 两种常见使用场景 ...

2017/06/10 14:12
992
0

没有更多内容

加载失败,请刷新页面

Mac as快捷键问题记录

在mac中使用Android studio,需要进入某一个类时要使用ctrl+左键来进入,但是这个又是系统右键的快捷键,所以我们需要覆盖一下快捷键的设置。 KeyMap中搜索Declaration,点击Add Mouse Sho...

20分钟前
1
0
gradle配置国内镜像

使用阿里云国内镜像 对单个项目生效,在项目中的build.gradle修改内容 buildscript { repositories { maven { url '//maven.aliyun.com/nexus/content/groups/public/' } maven{ url '...

今天 10:21
2
0
Gradle build 报错:Received status code 400 from server: Bad Request

全部错误是这样的: Could not GET 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.1.2/gradle-3.1.2.pom'. Received status code 400 from server: Bad Reque...

今天 09:49
1
0
SSR for mac with free download addresses

前面已经搞定了ssr server 。 也在ubuntu 平台上实现了穿墙术。因为查询资料需要。现在又打算在mac 上实现穿越。 建议解决方案: 1, dowload ssr clinet from this web page ;(click me , ...

今天 00:14
4
0
flutter 首页导航切换 不重载 不刷新 不销毁widget

假如用了Navigator 跳出当前页面,就会发生dispose事件,所以要想保留住页面,就必须wiget加载在当前页面 使用到的方法 Scaffold 叠加Widget 第二个使用Offstage隐藏 其他窗口 导航栏切换的时...

前天 22:40
6
0
java执行命令行,以及解决卡死问题

java可以执行本地命令行,但是有一个坑,命令执行后,已经执行完毕,但是卡死不返回,这是因为: 命令会返回两个输出流,正确的返回流,和错误的返回流 一般程序的做法是先循环读正确的返回流...

前天 15:03
4
0
android 实现 JNI NDK 入门例子教程+源码

一、背景 写一个NDK入门教程,方便以后自己忘记了可以再来 二、开发工具以及开发环境 1、android studio 2、JDK 8 3、LLDB 4、NDK-Build 支持技术分享,转载或复制,请指出文章来源 此博客作...

前天 15:02
5
0
ionic 提示 Error: Could not find gradle wrapper within Android SDK.

广东十一选五推荐号 www.qhysp.com Error: Could not find gradle wrapper within Android SDK. Might need to update your Android SDK. 到Android SDK目录下,确认真没有这个tools/templates/gradle 目录 可能是Android stu...

前天 10:20
6
0
ionic配置问题

有两种方式,一种是用安装包安装,这种直接从网上下个安装包安装就可以 第二种 ,通过命令行安装 npm install -g ionic 这里由于你懂得的原因,下载速度十分缓慢 修改npm源为淘宝npm源 npm ...

前天 07:41
17
0
android studio导入flutter

git下载项目后,file-open项目目录,这个时候会提示dart sdk不存在。 解决方法,不是配置dark sdk 而是直接配置flutter 即可。 最后更新下pubspec.yaml packages-get......

11/30 20:10
1
0
Android 导航栏隐藏

/** * 隐藏虚拟按键,并且全屏 */ protected void hideBottomUIMenu(){ //隐藏虚拟按键,并且全屏 if (Build.VERSION.SDK_INT > 11 && Build.VERSION.SDK_INT < 19) { ......

11/30 19:44
13
0
阿里工业互联网平台“思考”:一场从0到1的蜕变

阿里云总裁胡晓明(花名孙权)曾在一场媒体采访中透露了自己的业务秘籍,说他永远记住两句话,一是“拓展商业边界”,二是“商业驱动技术进步”。 这句话不失为阿里的真实写照。的确,企业的...

11/30 16:19
0
0
阿里如何做到百万量级硬件故障自愈?

随着阿里大数据产品业务的增长,服务器数量不断增多,IT运维压力也成比例增大。各种软、硬件故障而造成的业务中断,成为稳定性影响的重要因素之一。本文详细解读阿里如何实现硬件故障预测、服...

11/30 16:15
0
0
Android Studio Gradle Metadata特别慢的解决方法

Android Studio Gradle Metadata特别慢的解决方法 更改build.gradle buildscript { repositories { // jcenter() // jcenter(){ url '//jcenter.bintray.com/'} maven{u......

11/30 14:32
11
0
Android Studio导入新项目,gradle报 read timed out

把AS 自带的换成原来安装的jdk就可以 把箭头指向的勾去掉

11/30 13:38
10
0
android retrofit 请求参数格式RequestBody的方法

以前都是使用 Observable<ResponseBody> login(@HeaderMap Map<String, String> headers, @QueryMap Map<String, String> map); @QueryMap方式,将参数放入map中传输的 现在改用RequestBody...

11/30 09:55
9
0
tableView或者collectionView使用时,view向下偏移问题

if #available(iOS 11.0, *) { self.videoCollectionView.contentInsetAdjustmentBehavior = .never }else{ self.automaticallyAdjustsScrollViewInsets = false//往下偏移......

11/29 17:34
8
0
UICollectionViewCell中self.addSubView和contentView.addSubview区别

contentView.addSubview(bgImageView)//最外层 self.addSubview(bgImageView)//不是最外层

11/29 15:05
10
0
Toast工具类

/** * toast工具类 防止重复弹出toast */ public class ToastUtils { private Context context; private Toast toast = null; public ToastUtils(Context context) { this.context = context...

11/29 15:02
11
0
物联网落地三大困境破解

大家好,我是叶帆科技创始人兼CEO,阿里云 MVP。 第一章我们讲了物联网实施以及落地的三大难点。 本章节就来看一下就这三大难点进行解析,以及将有什么样的应对方案。 在第一章节中,第一大难...

11/29 14:52
3
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部