- 今天做了个内存优化的小测试,包括两点 1, 比较Drawable与Bitmap占用内存大小 2, 比较BitmapFactory类的decodeResource方法与decodeStream方法的效率 好吧,先来看第1个测试! 以下这个是测试加载1000个Drawable对象的代码,很简单的,我就不解释了! pub... 今天做了个内存优化的小测试,包括两点 1, 比较Drawable与Bitmap占用内存大小 2, 比较BitmapFactory类的decodeResource方法与decodeStream方法的效率 好吧,先来看第1个测试! 以下这个是测试加载1000个Drawable对象的代码,很简单的,我就不解释了! pub...
- Android.mk文件是GNU Makefile的一小部分,它用来对Android程序进行编译。 因为所有的编译文件都在同一个 GNU MAKE 执行环境中进行执行,而Android.mk中所有的变量都是全局的。因此,您应尽量少声明变量,不要认为某些变量在解析过程中不会被定义。 一个Android.mk文件可以编译多个... Android.mk文件是GNU Makefile的一小部分,它用来对Android程序进行编译。 因为所有的编译文件都在同一个 GNU MAKE 执行环境中进行执行,而Android.mk中所有的变量都是全局的。因此,您应尽量少声明变量,不要认为某些变量在解析过程中不会被定义。 一个Android.mk文件可以编译多个...
- 转自:http://blog.csdn.net/wangjinyu501/article/details/8763552 一、问题描述 在平常开发的过程中可以发现,很多开发者对于程序的退出都没有去认真的解决。一般要么是一个简单的finish(只是退出当前的activity... 转自:http://blog.csdn.net/wangjinyu501/article/details/8763552 一、问题描述 在平常开发的过程中可以发现,很多开发者对于程序的退出都没有去认真的解决。一般要么是一个简单的finish(只是退出当前的activity...
- 原创文章,转载请注明: 转载自ian的个人博客 [ http://www.icodelogic.com ] 本文链接地址: http://www.icodelogic.com/?p=6 Android SDK为Camera预览提供了一个Demo,这个Demo的大致流程是初始化一个Camera和一个SurfaceView,... 原创文章,转载请注明: 转载自ian的个人博客 [ http://www.icodelogic.com ] 本文链接地址: http://www.icodelogic.com/?p=6 Android SDK为Camera预览提供了一个Demo,这个Demo的大致流程是初始化一个Camera和一个SurfaceView,...
- 随着发布MP3文件、播客以及流式音频变得越来越受欢迎,构建可以利用这些服务的音频播放程序的需求也越来越强烈。幸运的是,Android拥有丰富的功能用于处理网络上存在的各种类型的音频。 1.基于HTTP音频播放 这是最简单的的情况,仅仅播放在线的、可通过HTTP对其进行访问的音频文件。比如http://www.mobvcasting.... 随着发布MP3文件、播客以及流式音频变得越来越受欢迎,构建可以利用这些服务的音频播放程序的需求也越来越强烈。幸运的是,Android拥有丰富的功能用于处理网络上存在的各种类型的音频。 1.基于HTTP音频播放 这是最简单的的情况,仅仅播放在线的、可通过HTTP对其进行访问的音频文件。比如http://www.mobvcasting....
- 视频课:https://edu.csdn.net/course/play/7621 本章内容 第1节 列表类视图概述 第2节 列表视图ListView 第3节 下拉视图Spinner 本章目标 理解 MVC 模式的设计思想 。 了解 Adap... 视频课:https://edu.csdn.net/course/play/7621 本章内容 第1节 列表类视图概述 第2节 列表视图ListView 第3节 下拉视图Spinner 本章目标 理解 MVC 模式的设计思想 。 了解 Adap...
- 最近为各个布局下的水平垂直居中搞烦了。因为是动态构建的布局,一些在XML里面很好写的居中,动态JAVA代码里不知道么样实现,今天终于再了解了其中的意思。 首先第一点也是最先应该了解的: setLayoutParams(new LayoutParams(LayoutParams.FILL_PAR... 最近为各个布局下的水平垂直居中搞烦了。因为是动态构建的布局,一些在XML里面很好写的居中,动态JAVA代码里不知道么样实现,今天终于再了解了其中的意思。 首先第一点也是最先应该了解的: setLayoutParams(new LayoutParams(LayoutParams.FILL_PAR...
- 视频课:https://edu.csdn.net/course/play/7621 本章内容 Intent详解 调用系统程序 使用Intent实现组件间数据传递 定制Intent Intent详解 Int... 视频课:https://edu.csdn.net/course/play/7621 本章内容 Intent详解 调用系统程序 使用Intent实现组件间数据传递 定制Intent Intent详解 Int...
- 在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thr... 在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thr...
- 视频课:https://edu.csdn.net/course/play/7621 本章内容 Fragment介绍 创建Fragment 替换和移除Fragment ... 视频课:https://edu.csdn.net/course/play/7621 本章内容 Fragment介绍 创建Fragment 替换和移除Fragment ...
- 之前在从事FFmpeg相关工作的时候,其实早就想写这篇文章,但是由于一些杂事就给搁置了,最近因为逛技术博客看到“Floyd Steinberg Dither”算法,才想起来之前有篇关于“提高GIF压缩质量”的文章,一直还没有总结,怕再次耽搁,所以赶紧提笔记录之。 1.解码GIF FFmpeg 解码 GIF 其实和解码... 之前在从事FFmpeg相关工作的时候,其实早就想写这篇文章,但是由于一些杂事就给搁置了,最近因为逛技术博客看到“Floyd Steinberg Dither”算法,才想起来之前有篇关于“提高GIF压缩质量”的文章,一直还没有总结,怕再次耽搁,所以赶紧提笔记录之。 1.解码GIF FFmpeg 解码 GIF 其实和解码...
- == Android == *设置环境变量 ANDROID_NDK 到你系统NDK的根目录 * Windows (使用 visual studio 命令行) * # set ANDROID_NDK=c:\Android\android-ndk-r8 cd 到gamkit的根目录 # config... == Android == *设置环境变量 ANDROID_NDK 到你系统NDK的根目录 * Windows (使用 visual studio 命令行) * # set ANDROID_NDK=c:\Android\android-ndk-r8 cd 到gamkit的根目录 # config...
- 补间动画就是我们只需要指定动画的第一帧和最后一帧,其能够自动生成中间图像的一种动画。 Android SDK提供了4种补间动画效果:移动、缩放、旋转、透明度 移动补间动画: 移动是最常见的动画效果.我们可以通过配置动画文件(xml文件)或Java代码来实现补间动画的移动效果. 通过动画文件的方式: 补间动画文件需要放在re... 补间动画就是我们只需要指定动画的第一帧和最后一帧,其能够自动生成中间图像的一种动画。 Android SDK提供了4种补间动画效果:移动、缩放、旋转、透明度 移动补间动画: 移动是最常见的动画效果.我们可以通过配置动画文件(xml文件)或Java代码来实现补间动画的移动效果. 通过动画文件的方式: 补间动画文件需要放在re...
- 以下仅是使用Android.mk编译APK程序的一些范例。 如果你想了解Android.mk的更多内容请参考《Android.mk简介》 一、编译一个简单的APK LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # Build a... 以下仅是使用Android.mk编译APK程序的一些范例。 如果你想了解Android.mk的更多内容请参考《Android.mk简介》 一、编译一个简单的APK LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # Build a...
- 转载自 羽化的博客 这是羽化第二篇博客,目前依旧菜鸟一只。最近在玩纷争2,回想小学打FF8的时候真是感慨万千,每当Eyes on me的旋律响起的时候,心里面就充满了回忆,也许时间一直在流逝,好玩的游戏会越来越多,人也慢慢在变,但有些东西在你心中永远无法取代。羽化是个忠实玩家,能做游戏开发是实现梦想第一步,希望大家也不要... 转载自 羽化的博客 这是羽化第二篇博客,目前依旧菜鸟一只。最近在玩纷争2,回想小学打FF8的时候真是感慨万千,每当Eyes on me的旋律响起的时候,心里面就充满了回忆,也许时间一直在流逝,好玩的游戏会越来越多,人也慢慢在变,但有些东西在你心中永远无法取代。羽化是个忠实玩家,能做游戏开发是实现梦想第一步,希望大家也不要...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签