GVKun编程网logo

android – 什么是ActionScript 3?它是如何工作的?(简述什么是android)

24

最近很多小伙伴都在问android–什么是ActionScript3?它是如何工作的?和简述什么是android这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展Androidset

最近很多小伙伴都在问android – 什么是ActionScript 3?它是如何工作的?简述什么是android这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展Android setOnClickListener方法 – 它是如何工作的?、Android VectorDrawable 的缓存逻辑是如何工作的?、android – 是view.setOnTouchListener(listener)多播?它是如何工作的?、android – 蓝牙a2dp配置文件是如何工作的?等相关知识,下面开始了哦!

本文目录一览:

android – 什么是ActionScript 3?它是如何工作的?(简述什么是android)

android – 什么是ActionScript 3?它是如何工作的?(简述什么是android)

我实际上是 Android编程的新手,我想知道像starling引擎这样的游戏引擎是如何工作的.我以前在画布上编程,SurfaceView和我能够制作简单的2D游戏,但现在我想要一个更简单的方法来制作一个动作游戏.因此,我不得不选择一个简单的引擎,通过研究我发现starling引擎是最容易学习和部署的引擎之一.

但是,我想问一下你如何在Android编程中使用引擎,因为在他们的教程中,我真的很困惑你如何把它变成一个Android游戏.

所以,我的主要问题是你可以使用ActionScript语言,如果你可以使用它来开发Android应用程序,就像在画布SurfaceView上一样.

解决方法

所以,实质上,是的 – 您可以使用Actionscript为Android(以及Flash播放器和iOS)开发游戏.

您需要使用几个工具来执行此操作:

Adobe AIR将用于打包您的Flash应用程序以部署到Android设备.你可以使用Flash Pro或Flash Develop编写纯动作脚本并通过它进行部署,性能将会很好.如果你想要真正好的表现,你会想要使用这个问题上提到的starling framework.

在你潜入之前你可能需要做一些研究.Lee Brimelow有一个网站,里面有几个你可以查看的八卦视频教程.

http://www.gotoandlearn.com/play.php?id=147

他确实使用Flash Builder,花费几百美元,但如果你在Windows上,你可以尝试FlashDevelop,这是一个非常不可思议(和免费)的应用程序.

要考虑很多,但我真的很喜欢Flash平台,一旦你进入它,你可以用它做很多事情!我会选择Actionscript Starling而不是任何其他跨平台解决方案来提高生产力和应用程序性能.但那只是我. :d

Android setOnClickListener方法 – 它是如何工作的?

Android setOnClickListener方法 – 它是如何工作的?

我无法理解这段代码.我得到findViewById将获得按钮小部件,然后它将投射它.然后,它将使用该按钮来调用setonClickListener方法.但是,我不知道该参数是什么传递给setonClickListener,我以前从未见过这样的代码.它是如何创建一个新对象但是能够在另一个方法的参数中创建自己的方法?如果有人能够解释那就好了.另外,setonClickListener方法接受什么类型的对象?

btn = (Button)findViewById(R.id.firstButton);
btn.setonClickListener(new View.OnClickListener()
{
    @Override
    public void onClick(View v)
    {
        tv.setText(months[rand.nextInt(12)]);
        tv.setTextColor(Color.rgb(rand.nextInt(255)+1, rand.nextInt(255)+1, rand.nextInt(255)+1));
    }
});

解决方法:

它的工作原理如下. View.OnClickListenere已定义 –

public interface OnClickListener {
    void onClick(View v);
}

据我们所知,您无法实例化OnClickListener对象,因为它没有实现方法.因此,有两种方法可以实现 – 您可以实现此接口,它将覆盖onClick方法,如下所示:

public class MyListener implements View.OnClickListener {
    @Override
    public void onClick (View v) {
         // your code here;
    }
}

但是每次想要设置点击监听器时都要这么做是很乏味的.因此,为了避免这种情况,您可以在现场提供方法的实现,就像您给出的示例一样.

setonClickListener将View.OnClickListener作为其参数.

Android VectorDrawable 的缓存逻辑是如何工作的?

Android VectorDrawable 的缓存逻辑是如何工作的?

如何解决Android VectorDrawable 的缓存逻辑是如何工作的??

在 Android 的 Vector Drawable documentation 中,它表示如下:

注意:为了优化重绘性能,创建了一个位图缓存 对于每个 VectorDrawable。因此,引用相同的 VectorDrawable 意味着共享相同的位图缓存。如果这些引用不同意相同的大小,则每次更改大小时都会重新创建和重绘位图。换句话说,如果一个 VectorDrawable 用于不同的尺寸,创建多个 VectorDrawables 更有效,每个尺寸一个。

有没有人有关于兑现逻辑的更多细节? 有两种方法可以改变 Vector Drawable 的大小,它们是

  1. 调整 Vector Drawable 的 XML 中的 widthheight
  2. 调整 ImageView 的 layout_widthlayout_height,其中 Vector Drawable 作为 src 提供。

如果您要在多个地方使用相同的 Vector Drawable 但使用方法 2),那么最有效的方法是什么?我应该将 Vector Drawable 的高度和宽度调整为使用中的最大尺寸吗?缓存的光栅化图像是否会在使用 Vector Drawable 的地方进行缩放和使用?文档中没有太多细节,所以我很想了解更多关于它是如何工作的以及如何更有效地使用它。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

android – 是view.setOnTouchListener(listener)多播?它是如何工作的?

android – 是view.setOnTouchListener(listener)多播?它是如何工作的?

我的问题是关于使用相同或不同的侦听器多次调用setonTouchListener的效果.

view.setonTouchListener(myListener);

据我所知,这将最终在Motion Events上的myListener类中调用“公共布尔onTouch(View v,MotionEvent事件)”方法.我不明白的是当我后来称之为:

view.setonTouchListener(myOtherListener);

myListener仍然会收到动作事件吗?

另外,如果我打电话

view.setonTouchListener(myListener);

再次,它是否在每次触摸事件中调用myListener.onTouch两次?最后,你如何取消订阅作为听众?

我看了一下dev guide,但没有找到任何明确的调用这个或类似的setListeners如何工作,但如果有人有一个方便的书签或知道如何在手边工作,将不胜感激.

解决方法:

一般规则是当函数以“set”开头时它取代了以前的监听器.如果要取消注册侦听器,请使用view.setonTouchListener(null);.

 view.setonTouchListener(myListener); 
 /* myListener is active */
 view.setonTouchListener(myOtherListener); 
 /* myListener is inactive, myOtherListener is active */
 view.setonTouchListener(myListener);
 /* myListener is active, myOtherListener is inactive */

如果存在附加逻辑,您通常会在函数名称中看到添加或注册前缀.例如,TextView.addTestChangedListener()和Context.registerReceiver().

android – 蓝牙a2dp配置文件是如何工作的?

android – 蓝牙a2dp配置文件是如何工作的?

我想创建一个蓝牙音乐播放器应用程序,将音频从一个设备传输到另一个设备.我已经阅读了 android开发者页面上关于 bluetooth的所有内容,我发现专门为音频流创建了一个名为a2dp的配置文件.但是,如何使用它并没有提供太多.我也经历了 bluetooth chat example,但我一直无法弄清楚如何实际发送音频以及如何接收它.我还读到了android 5.0中添加了a2dp接收器功能.
在堆栈溢出上花了好几个小时后,我看到很多问题都在问同样的问题,但没有任何令人满意的答

我的主要问题是 –

>蓝牙a2dp配置文件如何工作?
>是否有更好的方法来实现之间的音频流
Android设备除了a2dp?

任何帮助将不胜感激.

解决方法

您可以阅读 AVDTP core specification以了解在a2dp连接期间发生的情况.
但是如果你想知道它在编码方面的工作,我建议你通过我发现有用的 this博客.

今天关于android – 什么是ActionScript 3?它是如何工作的?简述什么是android的分享就到这里,希望大家有所收获,若想了解更多关于Android setOnClickListener方法 – 它是如何工作的?、Android VectorDrawable 的缓存逻辑是如何工作的?、android – 是view.setOnTouchListener(listener)多播?它是如何工作的?、android – 蓝牙a2dp配置文件是如何工作的?等相关知识,可以在本站进行查询。

本文标签: