- 前言:代码优化并不是应用开发的首要任务,而提供良好的用户体验并专注于代码的可维护性才是首要的任务。 1.Android如何执行代码 Android平台将Java代码编译成Java字节码,并通过dex编译器将其编译成Dalvik字节码,最终交由Dalvik虚拟机(JVM是基于栈的虚拟机,而Dalvik是基于寄存器的虚拟机... 前言:代码优化并不是应用开发的首要任务,而提供良好的用户体验并专注于代码的可维护性才是首要的任务。 1.Android如何执行代码 Android平台将Java代码编译成Java字节码,并通过dex编译器将其编译成Dalvik字节码,最终交由Dalvik虚拟机(JVM是基于栈的虚拟机,而Dalvik是基于寄存器的虚拟机...
- 背景 闲鱼客户端的flutter页面已经服务上亿级用户,这个时候Flutter页面的用户体验尤其重要,完善Flutter性能稳定性监控体系,可以及早发现线上性能问题,也可以作为用户体验提升的衡量标准。那么Flutter的性能到底如何?是否像官方宣传的那么丝滑?Native的性能指标是否可以用来检测Flutter页面?下... 背景 闲鱼客户端的flutter页面已经服务上亿级用户,这个时候Flutter页面的用户体验尤其重要,完善Flutter性能稳定性监控体系,可以及早发现线上性能问题,也可以作为用户体验提升的衡量标准。那么Flutter的性能到底如何?是否像官方宣传的那么丝滑?Native的性能指标是否可以用来检测Flutter页面?下...
- 视频课:https://edu.csdn.net/course/play/7621 本章内容 第1节 File Explorer操作 第2节 SharedPreferences 第3节 普通文件操作 第4节 SD卡读写操作 本章目标 熟练掌握 FileExp... 视频课:https://edu.csdn.net/course/play/7621 本章内容 第1节 File Explorer操作 第2节 SharedPreferences 第3节 普通文件操作 第4节 SD卡读写操作 本章目标 熟练掌握 FileExp...
- 1、背景 今天调试了一下Android jni关于Java中调用C代码的程序,发现我的数组参数传递方式不对,导致值传递不正确,我的方法是: C代码,入口函数 #include <stdio.h> #include <jni.h> jint Java_sony... 1、背景 今天调试了一下Android jni关于Java中调用C代码的程序,发现我的数组参数传递方式不对,导致值传递不正确,我的方法是: C代码,入口函数 #include <stdio.h> #include <jni.h> jint Java_sony...
- FileHelper.java是文件的帮助类,完成文件创建、删除、读。 在开始之前别忘了加权限:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> public class FileHelper { ... FileHelper.java是文件的帮助类,完成文件创建、删除、读。 在开始之前别忘了加权限:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> public class FileHelper { ...
- sdcard读写 默认android系统对每个app都开放读写功能。 默认路径为/mnt/sdcard/ 或者/sdcard/ 写外部存储即sdcard的权限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">... sdcard读写 默认android系统对每个app都开放读写功能。 默认路径为/mnt/sdcard/ 或者/sdcard/ 写外部存储即sdcard的权限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">...
- 转自:http://blog.csdn.net/wangjinyu501/article/details/8083373 最近模仿360手机卫士,做了一个Demo。看了一下360的布局文件,发现它是自定义的View,而不是官方提供的基本组件的组合。效果如下图所示: 这个Demo是可以左右滑... 转自:http://blog.csdn.net/wangjinyu501/article/details/8083373 最近模仿360手机卫士,做了一个Demo。看了一下360的布局文件,发现它是自定义的View,而不是官方提供的基本组件的组合。效果如下图所示: 这个Demo是可以左右滑...
- 一、SeekBar教程篇 拖动条(SeekBar) http://www.eoeandroid.com/thread-62309-1-1.html 自定义SeekBar的背景颜色,进度条颜色,以及滑块的图片 http://www.eoeandroid.com/thread-38866-1-1.html A... 一、SeekBar教程篇 拖动条(SeekBar) http://www.eoeandroid.com/thread-62309-1-1.html 自定义SeekBar的背景颜色,进度条颜色,以及滑块的图片 http://www.eoeandroid.com/thread-38866-1-1.html A...
- system:Android 8.1 platform:RK3326/PX30 uboot kernel system/core/healthd Android 8.1 关机充电动画(一)模式选择 ... system:Android 8.1 platform:RK3326/PX30 uboot kernel system/core/healthd Android 8.1 关机充电动画(一)模式选择 ...
- 视频课:https://edu.csdn.net/course/play/7621 视频课:https://edu.csdn.net/course/play/7621 视频课:https://edu.csdn.net/course/play/7621 视频课:https://edu.csdn.net/course/play/7621
- 当工程使用android:installLocation="preferExternal" 时,某些时候会出现 Installation error: INSTALL_FAILED_CONTAINER_ERROR 解决办法: 修改为android:installLocation="auto" 即可 android:insta... 当工程使用android:installLocation="preferExternal" 时,某些时候会出现 Installation error: INSTALL_FAILED_CONTAINER_ERROR 解决办法: 修改为android:installLocation="auto" 即可 android:insta...
- 学习Android有一段时间了,虽然前段时间对软件测试有了一些了解,不过接触android的单元测试却是头一次。这几天在物流大赛上也用了不少时间,所以对于android的单元测试没有太深入的研究,所以先写个基本入门吧! 首先,我们来了解一下android的测试类的层次结构: 可以看出android中的测试方法主要有Andr... 学习Android有一段时间了,虽然前段时间对软件测试有了一些了解,不过接触android的单元测试却是头一次。这几天在物流大赛上也用了不少时间,所以对于android的单元测试没有太深入的研究,所以先写个基本入门吧! 首先,我们来了解一下android的测试类的层次结构: 可以看出android中的测试方法主要有Andr...
- 遇到的问题: (1)NDK error: GLES2/gl2.h: No such file or directory 解决办法: 主要是NDK默认的Android版本还不支持GLES2导致的,所以要在工程的jni目录下的Applicatio... 遇到的问题: (1)NDK error: GLES2/gl2.h: No such file or directory 解决办法: 主要是NDK默认的Android版本还不支持GLES2导致的,所以要在工程的jni目录下的Applicatio...
- system:Android 8.1 platform:RK3326/PX30 uboot kernel Android 8.1 关机充电动画(一)模式选择 Android 8.1 关机充电动画(二... system:Android 8.1 platform:RK3326/PX30 uboot kernel Android 8.1 关机充电动画(一)模式选择 Android 8.1 关机充电动画(二...
- 振动效果: Android SDK提供了linear_interpolator、accelerate_interpolator、decelerate_interpolator、accelerator_decelerate_interpolator,其实还有一个cycle_interpolator,可以将它作为振动动画渲染器。由于其未在... 振动效果: Android SDK提供了linear_interpolator、accelerate_interpolator、decelerate_interpolator、accelerator_decelerate_interpolator,其实还有一个cycle_interpolator,可以将它作为振动动画渲染器。由于其未在...
上滑加载中
推荐直播
-
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day1)
2025/03/29 周六 09:00-18:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day2)
2025/03/30 周日 09:00-12:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
从AI基础到昇腾:大模型初探、DeepSeek解析与昇腾入门
2025/04/02 周三 16:00-17:30
不易 / 华为云学堂技术讲师
昇腾是华为研发的AI芯片,其具有哪些能力?我们如何基于其进行开发?本期直播将从AI以及大模型基础知识开始,介绍人工智能核心概念、昇腾AI基础软硬件平台以及昇腾专区,旨在为零基础或入门级学习者搭建从AI基础知识到昇腾技术的完整学习路径。
回顾中
热门标签