首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Goki
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
16
文章 16
沸点 0
赞
16
返回
|
搜索文章
赞
文章( 16 )
沸点( 0 )
Android app 在线更新那点事儿(适配Android6.0、7.0、8.0)
app在线更新是一个比较常见需求,新版本发布时,用户进入我们的app,就会弹出更新提示框,第一时间更新新版本app。在线更新分为以下几个步骤: 在线更新就上面几个步骤,前2步比较简单,重要的就是后2个步骤,而由于Android 各个版本对权限和隐私的收归和保护,因此,会出现各种…
美团外卖Android Lint代码检查实践
Lint是Google提供的Android静态代码检查工具,可以扫描并发现代码中潜在的问题,提醒开发人员及早修正,提高代码质量。除了Android原生提供的几百个Lint规则,还可以开发自定义Lint规则以满足实际需要。 在美团外卖Android App的迭代过程中,线上问题频…
一个基于Android的MVP框架Demo
一个项目的前期准备是非常重要的,程序的框架就是其中一环。一个合适的框架可以大大减少开发以及维护难度等等...在MVVM还没盛行的时候,MVP仍然是首选框架之一。 一个Android MVP框架演示项目。
Android每周一轮子:android-pluginmgr(插件化)
之前所做的一个项目为一个嵌入到游戏中,具备商城,支付等功能的SDK,由于游戏动态更新的问题,SDK因此也需要具备动态更新的能力,否则每一次的SDK更新都要强制游戏发布新版本了,本着该原则,限于部分历史原因,项目中采用了一个比较老的插件化方案android-pluginmgr,对…
Android类装载机制
上两篇文章分析了资源的加载和进程,Activity启动相关的内容,这篇是Dex加载相关的内容了,本篇结束,我们也就可以开始对于一些热修复,插件化框架的实现剖析了。 上图为Android中ClassLoader的类图,与JVM不同,Dalvik的虚拟机不能用ClassCload直…
ToolBar封装策略
效果:策略一:使用原生toolbar进行封装流程:处理ToolBar的返回事件:处理中间Title重写setTitle()处理右侧可能是文字或图片按钮中间可能是多按钮处理所谓的沉浸式最后使用超简单:g
人脸识别 -- 活体检测(张嘴摇头识别)
最近项目在做了身份证银行卡识别之后,开始实现人脸识别和活体识别,其中人脸识别包括人脸入库、人脸查找、人脸1:N对比、人脸N:N对比,另外活体识别运用在安全登录功能。 大家都熟知的支付宝使用face++ 的服务来实现人脸识别,在实际项目中使用了讯飞的人脸识别SDK进行二次封装来实…
Android多个网络连接
新增的多网络功能允许应用查询可用网络提供的功能,例如它们是 WLAN 网络、蜂窝网络还是按流量计费网络,或者它们是否提供特定网络功能。然后应用可以请求连接并对连接丢失或其他网络变化作出响应。 Android 5.0 提供了新的多网络 API,允许您的应用动态扫描具有特定能力的可…
Android技能树 — Activity小结
最近年底了,打算把自己的Android知识都整理一下。 这次是讲Activity的相关内容。还是老样子,先上脑图,然后具体一块块详细说明。 我估计如果面试面试官问你Activity的生命周期报一遍看,你心里一定暗骂mmp。因为这种一般菜鸟都知道有哪些常用的,虽然可能有些不常用的…
你不会以为Android Toast就只是简单的吐司吧?
今天看了一下Toast的源码,或者如果你对AIDL感兴趣,可以看下去。 Toast不会同一时间显示多个,好像所有Toast都是排队了一样,而且不同的App都是排的一个队列一样。是的,这里有一个队列。而且因为不同App都是使用这一个队列,这里就用到了AIDL跨进程通信。 跨进程有…
下一页
关注了
14
关注者
0
收藏集
0
关注标签
25
加入于
2017-03-03