- 在开发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的旋律响起的时候,心里面就充满了回忆,也许时间一直在流逝,好玩的游戏会越来越多,人也慢慢在变,但有些东西在你心中永远无法取代。羽化是个忠实玩家,能做游戏开发是实现梦想第一步,希望大家也不要...
- andriod中如果引入jar包的方式不对就会出现一些奇怪的错误。工作的时候恰好有一个jar包需要调用,结果用了很长时间才解决出现的bug。 错误的做法: 刚开始是这样引用的(eclipse): 右键工程,Build path,Java build path, 选择libraries,在右边的按... andriod中如果引入jar包的方式不对就会出现一些奇怪的错误。工作的时候恰好有一个jar包需要调用,结果用了很长时间才解决出现的bug。 错误的做法: 刚开始是这样引用的(eclipse): 右键工程,Build path,Java build path, 选择libraries,在右边的按...
- 现象:“.c”后缀名改为“.cpp”时java调用native失败 。 解决: 加入“ extern "C" ”。 现象:“error: base operand of '->' has non-pointer type '_JNI... 现象:“.c”后缀名改为“.cpp”时java调用native失败 。 解决: 加入“ extern "C" ”。 现象:“error: base operand of '->' has non-pointer type '_JNI...
- 最新的Android平台中(Android 2.3起),新增加了一个新的类,叫StrictMode(android.os.StrictMode)。这个类可以用来帮助开发者改进他们编写的应用,并且提供了各种的策略,这些策略能随时检查和报告开发者开发应用中存在的问题,比如可以监视那些本不应该在主线程中完成... 最新的Android平台中(Android 2.3起),新增加了一个新的类,叫StrictMode(android.os.StrictMode)。这个类可以用来帮助开发者改进他们编写的应用,并且提供了各种的策略,这些策略能随时检查和报告开发者开发应用中存在的问题,比如可以监视那些本不应该在主线程中完成...
- 在一些程序中,需要从网上下载数据,或者通过其他方式对网络产生流量,当wifi不可用时应该提示用户wifi已经不可用了,是否继续,因为如果wifi掉了,那么程序可能采用3G卡或其他的收费的渠道使用网络,会导在不知情时产生大量的上网费用。通过查看android的api可使用下列方法进行判断: Java代码 public stati... 在一些程序中,需要从网上下载数据,或者通过其他方式对网络产生流量,当wifi不可用时应该提示用户wifi已经不可用了,是否继续,因为如果wifi掉了,那么程序可能采用3G卡或其他的收费的渠道使用网络,会导在不知情时产生大量的上网费用。通过查看android的api可使用下列方法进行判断: Java代码 public stati...
- 转自:http://blog.csdn.net/andypan1314/article/details/6718298 Android之Inflate()方法用途 Inflate()作用就是将xml定义的一个布局找出来,但仅仅是找出来而且隐藏的,没有找到的同时并显示功能。最近做的一个项目就是这一点让我迷茫了好几天。 andr... 转自:http://blog.csdn.net/andypan1314/article/details/6718298 Android之Inflate()方法用途 Inflate()作用就是将xml定义的一个布局找出来,但仅仅是找出来而且隐藏的,没有找到的同时并显示功能。最近做的一个项目就是这一点让我迷茫了好几天。 andr...
- Terms VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)USS - ... Terms VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)USS - ...
- 1. 情境 通常我们开发的 app 不止一个,并且这些 app 中有一些通用的模块,比如一些 util 方法或 者我们自定义的控件。通常我们将这部分代码 copy 到不同的工程中实现复用,随之而来的麻烦 就是当我们对这部分代码稍有该动就需要同时在多个工程中进行修改,这种重复性工作的感觉跟 吃屎... 1. 情境 通常我们开发的 app 不止一个,并且这些 app 中有一些通用的模块,比如一些 util 方法或 者我们自定义的控件。通常我们将这部分代码 copy 到不同的工程中实现复用,随之而来的麻烦 就是当我们对这部分代码稍有该动就需要同时在多个工程中进行修改,这种重复性工作的感觉跟 吃屎...
- 因受系统限制,只能录自已麦的声音,录不到对方的声音,可能需要改内核才能实现双向录音; 接通电话和挂断电话时,震动一下; 使用广播接收者实现自启动; public class phoneService extends Service { @Override public IBinder onB... 因受系统限制,只能录自已麦的声音,录不到对方的声音,可能需要改内核才能实现双向录音; 接通电话和挂断电话时,震动一下; 使用广播接收者实现自启动; public class phoneService extends Service { @Override public IBinder onB...
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签