首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
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是罪魁祸首…