Outils de développement Android*

Android 开发之浅谈广播的运用

之前讲过了activity,服务service和内容提供者,四大组件就还差广播没讲,所以就顺便讲讲吧。当然,这里都是很基础的讲解,没有深入,要是深入的话光一个activity就可以讲很久。所以这里只做基础使用的讲解了。

时间紧迫,直接上代码吧。

首先,广播有两种注册方式,一种在清单文件中注册,注册后程序一运行广播就开始监听。一种在代码中注册,根据需求注册注销广播。

我们先看广播的第一种注册方式,首先定义一个广播接受者

 

quick-cocos2d-x 游戏开发 [13] —— 节点生命周期事件,帧事件等其他事件

在前面已经学过了“触摸事件”,"触摸捕获事件",“按键事件”,此外,quick还有其他几个事件,前面已经列过有这些,

 

预定义的节点事件:

  • cc.NODE_EVENT - enter, exit 等事件
  • cc.NODE_ENTER_FRAME_EVENT - 帧事件
  • cc.NODE_TOUCH_EVENT - 触摸事件
  • cc.NODE_TOUCH_CAPTURE_EVENT - 捕获触摸事件

预定义的层事件:

  • cc.ACCELERATE_EVENT - 重力感应事件
  • cc.KEYPAD_EVENT - 硬件按键事件

预定义的菜单事件:

  • cc.MENU_ITEM_CLICKED_EVENT - CCMenu 菜单项点击事件
 

这里我就简单拿两个来说下,掌握起来都很容易。先看这个cc.NODE_EVENT。

节点事件其实就是节点的几个生命周期,这在cocos2dx c++中一定有所了解。直接看代码吧,

quick-cocos2d-x 游戏开发 [12]—— 硬件按键事件

在quick中,对于按键事件也进行了重新封装,和node的触摸事件一样,也是通过addNodeEventListener来实现。所谓按键事件,主要是针对于android设备中的返回键“back”和菜单键“menu”的响应,在前面的一篇博文中我也简单提过一次,不过咱们还是系统性的来学习一下。

 

首先清楚预定义的层事件有两个,

 

  • cc.ACCELERATE_EVENT     - 重力感应事件
  • cc.KEYPAD_EVENT                - 硬件按键事件

触摸事件属于预定义节点事件,有这么几个,

 

 

Android 开发学习笔记:最简单的办法实现 APP 欢迎界面

我们在开发APP的时候经常要用到欢迎界面,这里小木推荐给大家一种简单、快速、容易与已有项目契合的一种方法,希望可以帮助到大家。

先看一下截图效果:

 

需要另外建立一个welcome.xml布局,只需要将背景换成导入的图片即可,代码如下:

 

在英特尔® 架构的设备上优化 Android* 应用

在英特尔® 架构的设备上优化 Android*应用

概要介绍:

多年来英特尔®一直致力于帮助第三方软件商在 Windows 平台做性能和功耗的优化.软件优化后在性能和功耗上得到了大幅的改善。随着 Android*成为一个更大的市场平台,软件商都相应推出了自己在 Android 上的软件。然而,这些软件仍然有着比较大的优化空间.软件尤其是多媒体应用软件在性能和功耗方面提升空间非常大.事实上,同一款软件在同一 Intel 硬件平台上在 Window 上的性能甚至会远远好过在 Android*上的性能.这篇白皮书介绍了开发优化 Android 应用程序的一些工具和方法以及媒体应用程序的优化实例。这篇白皮书旨在面向  ISVs,  OEMs,  和其他技术相关人士。

点击此处下载白皮书>>

  • Développeurs
  • Partenaires
  • Professeurs
  • Étudiants
  • Android*
  • Android*
  • C/C++
  • Avancé
  • Intermédiaire
  • Outils de développement Android*
  • Android
  • performance tuning
  • Outils de développement
  • Développement de jeu
  • Graphiques
  • Traitement média
  • Mobilité
  • Efficacité de l’alimentation
  • Intel(R) System Studio Developer Story : How to configure, build and profile the Linux Kernel of Android by using the VTune

    Intel(R) System Studio Developer Story: How to configure, build, debug and optimize key parts of your mobile software stack for Android*

    1. Set-up and configure a development environment.

    (1) The target HW environment

       In this article, a Minnow board MAX is used for a HW platform. The MinnowBoard is an Intel® Atom™ processor based board which introduces Intel® Architecture to the small and low cost embedded market for the developer and maker community. It has exceptional performance, flexibility, openness and standards.

  • Développeurs
  • Partenaires
  • Professeurs
  • Étudiants
  • Android*
  • Linux*
  • Android*
  • Internet des objets
  • C/C++
  • Avancé
  • Débutant
  • Intermédiaire
  • Outils de développement Android*
  • Compilateur Intel® C++
  • Débogueur Intel® JTAG
  • Intel® System Debugger
  • Intel® System Studio
  • Intel® VTune™ Amplifier
  • Bibliothèque Intel® Integrated Performance Primitives (IPP)
  • Bibliothèque Intel® Math Kernel Library
  • Intel® System Studio
  • Intel system studio 2015
  • ISS use cases
  • Android
  • Linux
  • kernel
  • vtune
  • profiling
  • profiler
  • Débogage
  • Outils de développement
  • Éducation
  • Processeurs Intel® Atom™
  • How to identify the android device is 32-bit or 64-bit ?

    Android is going to support 64-bit, but there are so many android devices, how do developer know current device is 32-bit  or 64-bit  ?

    Let's begin from  this command:

    adb shell getprop ro.product.cpu.abi 

    for adb command, you can check Android official website for more detail:  ADB (Android Debug Bridge)

    Intel® INDE 2015: support of Android* OS 5.0 ("Lollipop")

    Introduction

    Google* has recently released "Lollipop", Version 5.0 of the Android* OS (others may know this OS by its original name, "L-dessert"). Besides significant new features, Lollipop is the first 64-bit capable Android* OS.

    Intel understands the importance of this major Android* OS release to our customers, and is making support of this OS a top priority.

  • Développeurs
  • Android*
  • Android*
  • Développement de jeu
  • C/C++
  • Java*
  • Avancé
  • Débutant
  • Intermédiaire
  • Outils de développement Android*
  • Intel® Integrated Native Developer Experience (INDE)
  • OpenCL*
  • Outils de développement
  • Développement de jeu
  • S’abonner à Outils de développement Android*