Android帧动画实现,防OOM,比原生动画集节约超过十倍的资源

2015年项目接到一个需求,实现一个向导动画,这个动画一共六十张图片,当时使用的是全志A33的开发(512的内存),通过使用Android的动画集实现,效果特别卡顿,然后想到这种方式来实现,效果很流畅.然后写成开一个开源项目供大家参考 对比以下两种方式实现帧动画,使用相同的80张280x28...

2017-03-24 17:54:00

阅读数 12998

评论数 9

Kotlin基础语法

Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源. Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行. 在Google I/O 201...

2019-03-13 09:29:21

阅读数 158

评论数 1

Android8.0后台服务限制适配

Android8.0的 后台服务限制 导致如下报错: --------- beginning of crash E/AndroidRuntime( 4237): FATAL EXCEPTION: main E/AndroidRuntime( 4237): Process: com.ansen....

2018-12-05 17:14:36

阅读数 359

评论数 0

Android9.0 P 电源管理&android各版本电量优化功能策略

针对电量优化android的改动 在最近几个android版本中已存在的电量优化功能基础上,Android 9 引入了一些新功能来持续改进设备电源管理,以确保将系统资源提供给最需要它们的应用. 近几个android版本中电量优化功能: Android 5.0 Lollipop: ...

2018-10-24 18:52:20

阅读数 2957

评论数 0

Android加速度传感器 -- 抬手亮屏

android系统提供以下传感器供应用层使用,具体如下:// android.hardware.Sensor TYPE_ACCELEROMETER 1 // 加速度传感器 TYPE_MAGNETIC_FIELD 2 // 磁力传感器 TYPE_ORIENTATION 3 ...

2018-06-06 14:46:20

阅读数 2176

评论数 0

Android OTA差分包升级失败

升级失败log如下:I update_engine: [0530/162336:INFO:delta_performer.cc(359)] Applying 21701 operations to partition "system" E update_engi...

2018-06-01 15:24:04

阅读数 1452

评论数 1

Android APP性能优化之 ---- 内存优化(二)

由于Android应用的沙箱机制,每个应用所分配的内存大小是有限度的,因此内存会显得非常珍贵,如果我们的内存占用超过了一定的水平就会出现OutOfMemory错误 内存概述 RAM(random access memory)随机存取存储器.(通俗的说就是内存) Java的内存分配策略: ...

2018-04-26 11:05:17

阅读数 376

评论数 0

Android 新一代编译 toolchain Jack & Jill 简介

原创地址:点击打开链接 2016 年 3 月 10 日, Google 向外界发布了 Android N 的预览版,并宣布了 Android N 的 Roadmap,Android N 的最终版源代码将于今年 8 或 9 月份释出到 AOSP 项目。 在众多的 Android N ...

2018-01-04 17:24:48

阅读数 625

评论数 0

ConstraintLayout用法及和RelativeLayout测试对比性能

ConstraintLayout 简介: ConstraintLayout是Android Studio 2.2中主要的新增功能之一,它可以在不嵌套任何布局的情况下构建复杂的布局. 它与RelativeLayout非常相似,所有的view都依赖于相邻控件的相对关系. 而ConstraintLa...

2017-11-03 11:06:58

阅读数 1029

评论数 0

Settings7.0添加新菜单列表项源码分析 Fragment配置Activity启动入口

Android6.0 Settings是通过加载dashboard_categories.xml,获取显示列表,所以在6.0上可以直接在dashboard_categories.xml添加icon、title、summary,同时也可以添加目标fragment和Intent.Android 7.0...

2017-06-08 17:43:34

阅读数 2410

评论数 0

android 7.0低电耗Doze模式

从 Android 6.0(API 级别 23)开始,Android 引入了两个省电功能,可通过管理应用在设备未连接至电源时的行为方式为用户延长电池寿命。 低电耗(Doze)模式通过在设备长时间处于闲置状态时推迟应用的后台 CPU 和网络 Activity 来减少电池消耗。 应用待机(App St...

2017-04-13 16:01:46

阅读数 1983

评论数 0

Android6.0权限组 动态申请所有权限详细介绍

同一组的任何一个权限被授权了,其他权限也自动被授权。例如,一旦WRITE_CONTACTS被授权了,app也有READ_CONTACTS和GET_ACCOUNTS了。1、需要手动申请的权限:Permission GroupPermissionsandroid.permission-group.CA...

2016-12-08 13:54:50

阅读数 5673

评论数 0

Android Context 是什么?

【转载请注明出处:http://blog.csdn.net/feiduclear_up CSDN 废墟的树】 前言 所谓的窗口(Window)就是一个显示在手机屏幕上可视化视图的一片区域。在Android中窗口是一个抽象的概念,每一个Activity就对应着一个窗口,而所有的窗口都是由视图...

2016-11-24 20:00:31

阅读数 784

评论数 0

FileProvider文件共享FileUriExposedException异常解决

FileProvider是一个特殊的ContentProvider子类,它将 content:// Uri 代替了 file:/// Uri ,从而促进与应用程序关联的文件的安全共享. 官方文档 在Android N 7.0上,没有使用FileProvider访问其他文件可能会出现如下异常:...

2016-04-02 11:53:54

阅读数 1880

评论数 0

android home键,back返回键监听,Window窗体监听返回键

在Activity中监听或拦截返回键 重写dispatchKeyEvent()方法 @Override public boolean dispatchKeyEvent(KeyEvent event) { if(event.getKeyCode()==KeyE...

2016-03-30 22:58:37

阅读数 895

评论数 0

XMPP协议、MQTT协议、HTTP协议、CoAP协议的基本比较

一、先看下相关国外的专业数据对四大协议的比较:  Protocol                                    CoAP                            XMPP                                            ...

2016-03-30 22:50:08

阅读数 781

评论数 0

AccessibilityService基本用法

AccessibilityService主要是帮助残障用户使用android设备和应用,它可以监听用户界面的一些状态转换,例如页面切换、焦点改变、通知、Toast等,并且能模拟完成一系列触摸操作.(市面上通过无障碍实现的功能有:抢红包,apk自动安装,一键清理所有后台进程,自动加好友等等) ...

2016-03-30 22:46:03

阅读数 1125

评论数 0

深入理解SELinux SEAndroid(第一部分)

按哥的习惯,应该是全部洗剪吹完后再发,不过今年是马年,什么都强调 马上。所以 现在就先奉献 马上有第一部分  祝各位同仁,朋友 马年快乐。 深入理解SELinux SEAndroidSEAndroid是Google在Android 4.4上正式推出的一套以SELinux为基础于核心的系统安全机制。...

2016-03-30 22:42:06

阅读数 809

评论数 0

Android热修复Hotfix原理

插件化: 一个程序划分为不同的部分,以插件的形式加载到应用中去,本质上它使用的技术还是热修复技术,让它支持大规模的代码更新以及资源和SO库的更新,将一个大apk改造成多个小apk,支持在线实时改变APP样式,在线更新添加功能等等(不用重新下载安装包安装)解决应用越来越大导致的各种限制(如65535...

2016-03-30 22:39:45

阅读数 990

评论数 0

免费的天气预报API接口--谷歌,雅虎,中央气象台

Google Weather API  仅仅支持美国地区使用邮政编码进行查询 比如:        http://www.google.com/ig/api?hl=zh-cn&weather=94043        (94043 为 山景城, 美国加州 的邮政编码)  ...

2016-03-30 17:20:42

阅读数 17359

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭