Tagged: Android

[总结]屏幕适配方案 0

[总结]屏幕适配方案

Android 目前最稳定和高效的UI适配方案 Android系统发布十多年以来,关于Android的UI的适配一直是开发环节中最重要的问题,但是我看到还是有很多小伙伴对Android适配方案不了解。刚好,近期准备对糗事百科Android客户端设计一套UI尺寸适配方案,可以和小伙伴们详细的聊一聊这个问题。 Please follow and like us:0

[总结]Android开发经验 0

[总结]Android开发经验

Fragment不为人知的细节   Android播放器基础封装库PlayerBase 这几年一直在做视频相关的业务,手机端和TV端均做过适配开发。MediaPlayer、exoplayer、ijkplayer、VLC、FFmpeg等都摸索使用过。为了适应多变的产品需求,中间重构了N多个版本。最终PlayerBase也就诞生了。PlayerBase3 版本进行了完整重构设计,对于大部分应用视频播放组件场景都能轻松处理。 记一次Android内存泄漏的优化经历 通过线上收集的日志分析,存在部分OOM的日志,故通过leakcanary进行内存泄漏追踪。 Android:你不知道的 WebView 使用漏洞 WebView 使用过程中存在许多漏洞,容易造成用户数据泄露等等危险,而很多人往往会忽视这个问题 分享一个困惑了我很久的知识点 | Exif 不知道大家有没有遇到过这样一个问题,安卓手机拍照预览图片是正常的,但是读取拍照返回的图片,却发现图片方向是错的   Please follow and like us:0

0

[转]你必须要懂的APK瘦身知识

随着业务复杂度的逐渐增加,代码、资源也在不断的增加,此时你的APP大小也在增加。从用户层面来说,面对动辄几十兆的APP来说在非WIFI情况下还是会犹豫要不要下载,不下载你就可能因此失去了一个用户。从公司层面来讲,流量就是钱,减少APP的大小就显得尤为重要。从开发者层面上来讲,你掌握了这个手艺也会略显逼格满满。 废话不多说了,开始正题。 Please follow and like us:0

0

[转]安卓通用脚手架

1概述 在做过了N个公司项目开发的时候,我常常在怀疑人生,为什么大部分时间都浪费在搬砖的事情上,每开始一个新项目这个念头更是涌上心头,终于在经历了那么多项目开发后,我做出了一件常人都不太愿意去做的事: 搭架构和做模板 经过对每个做过的项目进行分析,把其中的共同点抽取并且分离开来,历时一个多月,经过不断地修改,不断地修改,不断地修改…… 在今天,正式开源了,这个项目几乎适用于任何新项目的开发,可以帮你节省很多时间和精力,同时能让你避开常见的坑 ,规范和统一新项目的代码,避免了开发代码混乱的问题 我相信这个项目会造福很多人,特别是和我一样做外包项目的开发者,你们将解放你们的双手。 https://github.com/getActivity/AndroidProject 2项目模板组成 APP用户体验:已经集成界面侧滑以及状态栏沉浸框架 必备优秀框架:危险权限处理,标题栏控件,吐司工具类,圆形ImageView 常用页面模板:启动界面,主页界面,登录界面,注册界面,关于界面,浏览器界面 集成友盟统计:集成友盟统计,并且加入了友盟多渠道打包,在发布release包时可选择渠道包 界面样式规范:项目的严格按照 Material Design 设计进行配色,统一和规范Button和EditText控件样式 常用自定义View:圆形ImageView,验证码点击倒计时View,带清除按钮的EditText,正方形的FrameLayout、LinearLayout、RelativeLayout、ImageView 代码注释规范:代码严格按照谷歌级规范来做,如需寻找友盟相关的代码,全局搜索 “友盟” 即可,任何一处不关于原生的 API 都有非常完善的注释 3修复Android普遍存在的问题 修复 Button 在Android 5.1 之后英文字符串自动大写的问题 修复 Button 在设置状态选择器后仍然残留按压阴影的问题 修复某些低配置机型启动页停留在白屏的时间比较长的问题 修复某些机型在...

[转]实现 Android 支付宝商家收款语音播报 0

[转]实现 Android 支付宝商家收款语音播报

1动机 支付宝商家收款时,语音提示:支付宝收款xxx元,当时觉得这东西还挺有趣的,第一时间通知给商家,减少不必要的纠纷,节约时间成本,对商家对用户都挺好的。 我们产品先做了<我的钱包>,现在也希望在商家版有这样收款播报的功能,我觉得挺好的。 Please follow and like us:0

[转]Android O 适配详细指南 0

[转]Android O 适配详细指南

1前言 最近 Google 对 Google Play 上架的应用提出了目标 API 等级要求。 从 2018 年 8 月 1 日起,所有向 Google Play 首次提交的新应用都必须针对 Android 8.0 (API 等级 26) 开发; 2018 年 11 月 1 日起,所有 Google Play 的现有应用更新同样必须针对...

0

[转]权限管理库

1背景 6.0运行时申请权限已经是一个老生常谈的内容了,最近项目TargetSDKVersion升到23以上,所以我们也需要做权限管理,我想到的需求是这样的: 支持单个权限、多个权限申请 运行时申请 无侵入式申请,无需关注权限申请的逻辑 除了Activity、Fragment之外,还需要支持Service中申请 对国产手机做兼容处理 Please follow and like us:0

[转]Android 性能优化的方面方面都在这儿 0

[转]Android 性能优化的方面方面都在这儿

又到周六了,鸿洋的不定期的周六放送又来了~~这次来谈谈性能优化吧。大家在工作中或多或少都会拿自家的应用和竞品app做比对,不可避免的需要做一些app性能优化的活。很多时候可能是策略上的调整,不过还是有非常多的通用的方式。 一般情况下,我们谈性能优化基本上会从以下几个方面: App启动速度优化 UI流畅度优化 内存优化 apk瘦身 电量优化 Please follow and like us:0