`
huakewoniu
  • 浏览: 47643 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

android高效编程之使用本地变量

阅读更多

hava a look at the following code you will find that

 

 We assign the mNotesCursor field to a local variable at the start of the method. This is done as an optimization of the Android code. Accessing a local variable is much more efficient than accessing a field in the Dalvik VM, so by doing this we make only one access to the field, and five accesses to the local variable, making the routine much more efficient. It is recommended that you use this optimization when possible

 

 

   @Override
    protected void onListItemClick(ListView l, View v, int position, long id) {
        super.onListItemClick(l, v, position, id);
       
        Cursor c = mNotesCursor;//We assign the mNotesCursor field to a local variable
        c.moveToPosition(position);
        Intent i = new Intent(this,NoteEdit.class);
        i.putExtra(NotesDbAdapter.KEY_ROWID, id);
        i.putExtra(NotesDbAdapter.KEY_TITLE,
                c.getString(c.getColumnIndex(NotesDbAdapter.KEY_TITLE)));
        i.putExtra(NotesDbAdapter.KEY_BODY,
                c.getString(c.getColumnIndex(NotesDbAdapter.KEY_BODY)));
        startActivityForResult(i, ACTIVITY_EDIT);
       
    }

分享到:
评论

相关推荐

    Android 高效编程注意事项

    ### Android高效编程注意事项 在Android应用开发过程中,为了提高应用程序的性能和响应速度,开发者需要注意以下几点关于高效编程的关键知识点: #### 概述 对于资源受限的系统(如移动设备),有两个基本准则...

    Android C 高级编程 使用NDK 带书签目录 完整扫描版

    《Android C 高级编程:使用NDK》是一本针对Android平台下C和C++编程的进阶指南,尤其关注如何使用NDK(Native Development Kit)进行原生代码开发。NDK是Android开发者用于集成C和C++代码的工具集,它允许开发者...

    Android C++高级编程 使用NDK 源码

    《Android C++高级编程:使用NDK》是一本专注于Android平台下C++开发的书籍,其源码提供了深入学习和实践的机会。NDK(Native Development Kit)是Android开发者用于编写和运行原生代码的工具集,它允许开发人员利用...

    Qt+on+Android核心编程

    《Qt on Android核心编程》是针对使用Qt框架在Android平台上进行应用开发的指南,适合已经具备C++编程基础的开发者。Qt是一个强大的跨平台应用程序开发框架,它允许开发者使用一种语言编写代码,然后在多个操作系统...

    我的文章《Android NDK编程》对应创建的Android NDK项目

    总之,《Android NDK编程》这篇文章将引导初学者了解NDK的基本概念,掌握如何创建和管理Android NDK项目,以及如何使用C/C++进行高效编程。通过学习,开发者能够充分利用NDK带来的优势,提升应用的性能和功能。

    AndroidStudio实战快速高效地构建Android应用 AndroidStudio 高清完整带目录书签 PDF AndroidStudio实战

    5. **调试技巧**:讲解如何使用Android Studio的调试工具进行代码调试,包括断点、步进执行、变量观察以及性能分析。 6. **测试策略**:涵盖单元测试、集成测试、UI测试和性能测试,介绍Espresso和JUnit等测试框架...

    Delphi xe6 Android编程入门

    这本书深入浅出地介绍了如何利用Embarcadero公司的集成开发环境(IDE)Delphi XE6来构建高效、原生的Android应用程序。 首先,书中会讲解Delphi XE6的基础知识,包括IDE的界面布局、项目管理、代码编辑器的使用等,...

    Android Studio实战快速高效地构建Android应用

    《Android Studio实战快速高效地构建Android应用》这本书深入浅出地介绍了如何利用Android Studio这一强大的集成开发环境(IDE)来高效地构建Android应用程序。Android Studio是Google官方推荐的Android开发工具,它...

    android编程权威指南 的PhotoGallery项目Flickr 不能访问的替代解决方法

    在学习《Android编程权威指南》时,读者可能会遇到书中PhotoGallery项目中的一个常见问题:原本依赖于Flickr API来获取照片数据的功能无法正常使用。这是因为随着时间的推移和技术的发展,Flickr API可能发生了变化...

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    delphi xe6 环境下 安卓编程

    "delphi_xe6_andriod_安卓编程教程_pdf"这个文件可能是详细的教程,包含了Delphi XE6环境下安卓编程的实践指南,包括基本概念、环境设置、控件使用、API调用、调试技巧等内容,是初学者入门的良好参考资料。...

    NDK eclipse环境变量设置

    在进行Android开发的过程中,我们经常会需要使用Java和C/C++混合编程,以提高应用的性能或者是为了复用已有的C/C++代码库。这时,就需要借助NDK(Native Development Kit)来编译C/C++代码,并生成Java能够调用的...

    Delphi XE6 安卓编程全中文教程

    总的来说,"Delphi XE6 安卓编程全中文教程"将引导你一步步走进Android应用开发的世界,通过学习,你将能够利用Delphi的强大功能,高效地创建出功能丰富的Android应用程序。这份教程对于想要掌握Delphi XE6开发...

    android-ndk(android-ndk-r23b-linux.zip)

    安装和使用NDK时,开发者通常需要配置环境变量,指向NDK的安装目录,然后使用提供的工具进行编译。在Android Studio中,可以通过集成的NDK支持进行更方便的开发,包括使用CMake作为构建系统。 总的来说,Android ...

    基于Android Studio开发的安卓的信息管理系统

    在Android中,可以使用SQLite本地数据库来存储用户信息,或者通过云服务如Firebase进行远程数据存储。增删查改操作需要熟悉SQL语句,同时理解Android中的异步处理,例如使用AsyncTask或LiveData来避免阻塞主线程。 ...

    android之jniDemo

    JNI允许Java代码与其他编程语言(如C/C++)编写的代码进行交互,使得我们可以利用C/C++的高性能特性处理一些Java难以高效实现的任务,例如图形渲染、加密算法或者底层硬件访问等。本文将通过一个名为"jniDemo"的实例...

    android-ndk(android-ndk-r26b-windows.zip)

    使用“android-ndk-r26b-windows.zip”,开发者需要解压到指定目录,并将其添加到Android Studio的环境变量中,以便在构建过程中使用。同时,Android Studio提供了对NDK的集成支持,可以在IDE内进行NDK相关的开发和...

    Android-运行在Android之上的Go-SDL2示例

    它的设计目标是简洁、高效,适合系统级编程和网络编程。Go语言具有内置的并发支持,使得多任务处理更加容易,而且其内存管理机制使得开发者无需手动进行内存分配和释放。 **SDL2库** SDL2是一个跨平台的开发库,...

    android-ndk(android-ndk-r25b-linux.zip)

    Android NDK,全称为Native Development Kit,是Google提供的一款用于Android平台的C和C++库开发工具集。这个“android-ndk-r25b-...然而,使用NDK也需要开发者具备C/C++编程基础,以及对JNI和Android系统架构的理解。

    Android 编程 在 Linux 环境下创建.so动态库

    在Android编程中,有时我们需要利用C或C++的性能优势,这时就需要在Linux环境下创建`.so`(共享对象)动态库。`.so`文件是Android系统中的本地代码库...理解并掌握这一流程,对进行高效的Android本地代码开发至关重要。

Global site tag (gtag.js) - Google Analytics