首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
架构
订阅
江湖人称小白哥
更多收藏集
微信扫码分享
微信
新浪微博
QQ
27篇文章 · 1订阅
Hybrid 开发:JsBridge - Web 和客户端的桥
Hybrid 开发中,web 页面往往会跟 native 进行交互,而 JSBridge 就是 web 页面和 native 进行通信的桥梁,通过 JSBridge 可以实现 web 调用 native 的方法,native 可以通过 webview.loadUrl 之类的方法,将 javascript:xxx 代码放…
写给 Android 开发者的混淆使用手册
点击打开链接 毫无疑问,混淆是打包过程中最重要的流程之一,在没有特殊原因的情况下,所有 app 都应该开启混淆。 首先,这里说的的混淆其实是包括了代码压缩、代码混淆以及资源压缩等的优化过程。依靠 ProGuard,混淆流程将主项目以及依赖库中未被使用的类、类成员、方法、属性移除,这有助于规避 64K 方法数的瓶颈;同时,将类、类成员、方法重命名为无意义的简短名称,增加
花了 4 个月整理了 50 篇 Android 干货文章
从第 1 篇文章到现在已经 4 个月了,按类别整理一波技术干货。 目录 热门技术 View 代码封装 源码分析 精进之路 热门技术 Kotlin 初探 Kotlin 成了 Google 的亲儿子,现在赶紧来学学跟着 google 学习 mvp 架构跟着 google 学习 mvp 架构(clean 篇)给初学者的…
怎样实现一个非阻塞的超时重试任务队列
最近接手一个项目,要把其中的阻塞任务队列,重构成非阻塞。在客户端很少有机会直接处理任务队列。项目完成需要总结经验 我这里先说明我遇到的阻塞问题,我这里的阻塞不是多线程访问的阻塞,概念上是任务执行的阻塞。具体是: 任务开始客户端准备数据,通过socket向服务器发送数据。 阻塞等…
来自纽约时报的 Store 架构
Android Library for Async Data Loading and Caching
安卓之插件化开发使用 DexClassLoader&AssetManager 实现功能插件化
一些功能被插件化分离出来成一个 apk/zip 文件,当用户使用这些功能时,再去下载相应的插件(不安装插件 apk)来实现功能,当然也可以删除掉插件文件来实现删除功能的效果,实现了功能模块的解耦。
大规模数据的去重与排序
业务中可能需要对很大量级(比如 100 亿)的数据(几十 G)进行排序或是去重等操作,在不使用 Hadoop 等工具的情况下如何本地处理呢?
IDCardRecognition - 中国大陆第二代身份证识别 iOS 库
中国大陆第二代身份证识别,自动读出身份证上的信息(姓名、性别、民族、住址、身份证号码)并截取身份证照片
一种 Android 客户端架构设计分享
一种 Android 客户端架构设计分享
Android开发之MVVM新姿势探索
10月23日消息,从印度德里飞往印多尔的印度捷特航空公司一架航班上,当看到一名女性钱包开始冒烟时,乘客们吓了一跳。印度当地报道称,当乘客阿尔皮塔·达尔注意到她放在座位下面的钱包开始冒烟时,此时飞机已经起飞到空中。当时她的钱包里实际上有三部手机,但三星Galaxy J7是罪魁祸首…