首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
小小夏
掘友等级
安卓
|
杭州
士不可不弘毅,任重而道远
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
357
文章 349
沸点 8
赞
357
返回
|
搜索文章
赞
文章( 349 )
沸点( 8 )
策略模式
思考一下:实现某一功能可以有多种算法或策略,我需要根据条件选择相应的算法或策略来完成该功能。如:排序算法,可以使用冒泡排序、归并排序、快速排序等。要怎么实现呢? 很多同学想,写个类,每个方法是一种排序算法,然后再封装一个方法写 if...else... 来判断要用哪个算法,从而…
如何绕过 Android 8.0 startService 限制?
1. 后台应用对后台服务的访问受到限制 在不与用户直接交互的后台应用中,运行 Service 会消耗系统资源,这可能会影响前台应用的正常运行。Android 8.0 及更高版本不允许后台应用运行后台服务,需要通过 startForegroundService() 指定为前台服务…
怎么解决引用计数 GC 的循环引用问题?
我: ...可以通过强、弱引用计数结合方式解决引用计数的循环引用问题,实际上 Android 的智能指针就是这样实现的... sp 即 strong pointer 强指针引用;wp 是 weak pointer 弱指针引用。 在 Java 中我们不用关心对象的销毁及内存释放,…
简洁明了的刘海屏适配方案
网上关于刘海屏适配的文章不少,可讲清楚的却没几篇,大多是拷贝文档、长篇大论,甚至热情的贴图告诉你什么是刘海屏,到最后你仍不确定到底是怎样的一个适配方案,才能让你的 app 真正的适配所有的刘海屏机型。 看到这篇文章你就无需再怨恨各大厂商的跟风“刘海”了,因为刘海屏的适配十分简单…
【- Flutter 桌面篇 -】 FlutterUnit win版闪亮登场
2. 如果需要运行FlutterUnit&Windows项目 3. 如何打包项目 1. Flutter&Windows 数据库的支持 2. 屏幕尺寸问题 3. 待处理的其他问题 二、. FlutterUnit win 功能简述 1. FlutterUnit主…
Android进阶基础系列:Handler,Android消息机制全面掌握!
在任务执行的线程,使用Looper.prepare()来给线程创建Looper实例。 在任务执行的线程,创建Handler实例。 在任务执行的线程,使用Looper.loop()开启消息循环。 在任务发出的线程,使用Handler实例发送消息。 如下所示,点击按钮,在主线程发送…
抖音包大小优化-资源优化
随着业务的快速迭代,抖音 Android 端的包大小爆发式增长。包大小直接影响到下载转化率、推广成本、运行内存和安装时间等因素,因此对 apk 进行瘦身是一件很有必要且收益很大的事情。apk 主要由 dex、resource、asserts、native libraries 和…
Android开发中常见安全问题和解决方案
开发APP时经常有问到:“APP的安全怎么保障,应用程序被PJ了怎么办?手机被人捡去了怎么办?” 特别在号称“安全第一,风控牛逼”的银行系统内,移动产品安全性仍被持有怀疑态度。那我们来总结下APP安全的方向和具体知识。 dex2jar:将dex文件转换成jar文件。 jd-gu…
Android 状态栏和导航栏的终极解决方案 最终版
我对 Android 的状态栏和导航栏一直有种情结,在我做 Android 开发之前,我就喜欢通过一些 Xposed 插件来让状态栏和导航栏变色或者透明,以消除那丑丑的两个黑条。 )来分析 Android 4.4 以上的状态栏和导航栏的各种效果的实现,还开源了一个库 Ultim…
Android图形系统之VSync
从Android4.1开始,Google引入了Project Butter,即“黄油计划”。目的是改善用户抱怨最多的系统缺陷:UI响应速度,Google希望这一新计划可以让Android系统摆脱UI交互上给人带来的滞后感,而能像黄油一样顺滑。 Project Butter对An…
下一页
个人成就
文章被点赞
6
文章被阅读
3,275
掘力值
103
关注了
107
关注者
2
收藏集
33
关注标签
50
加入于
2016-09-28