- 1、将图片转化为缩略图再加载: 1 BitmapFactory.Options options = new BitmapFactory.Options(); 2 options.inSampleSize = 2; 3 Bitmap img = BitmapFactory.decodeFile("/sdcard/1.png", opt... 1、将图片转化为缩略图再加载: 1 BitmapFactory.Options options = new BitmapFactory.Options(); 2 options.inSampleSize = 2; 3 Bitmap img = BitmapFactory.decodeFile("/sdcard/1.png", opt...
- //手动添加imageview RelativeLayout mainLayout = (RelativeLayout)findViewById(R.id.relaGameZhaiGuoZi); imgApple2 = new ImageView(this); imgApple2.setI... //手动添加imageview RelativeLayout mainLayout = (RelativeLayout)findViewById(R.id.relaGameZhaiGuoZi); imgApple2 = new ImageView(this); imgApple2.setI...
- 今天做了个内存优化的小测试,包括两点 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...
上滑加载中
推荐直播
-
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(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基础知识到昇腾技术的完整学习路径。
回顾中
热门标签