Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 3332712
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 17, 20262026-05-17T23:43:01+00:00 2026-05-17T23:43:01+00:00

I need some operations that are to be performed on large long[]s to be

  • 0

I need some operations that are to be performed on large long[]s to be very fast. The only option I can see is to use the Android NDK. Can anyone give a summary on what using the NDK does to my app in terms of which devices can use the app and what the implications are to maintaining my app?

I saw that you need to specify which architecture you want to compile your C code for, like ARM and Intel. What happens when new architectures for Android appear? Will I have to update my app every time a new architecture appears?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-17T23:43:02+00:00Added an answer on May 17, 2026 at 11:43 pm

    Can anyone give a summary on what using the NDK does to my app in terms of which devices can use the app

    Only devices running on a CPU for which you have an NDK .so will be able to run your app.

    and what the implications are to maintaining my app?

    Testing on multiple CPU architectures may require hardware for each architecture. I say “may” because…

    What happens when new architectures for Android appear?

    …we really have no idea. Other than adding ARM7 support, the NDK has not changed its targets.

    Right now, there are two major non-ARM platforms for Android that I can think of:

    • Intel Atom, being used by Google TV devices. At the time of this writing, the NDK does not support this. However, you can’t ship apps for Google TV yet, either. So, it may be that the NDK will be updated by the time we get to write Google TV apps.
    • MIPS. At the time of this writing, the NDK does not support this. I have no idea what the plans might be in this area.

    It is conceivable that emulators will appear to emulate those CPUs. After all, the existing Android emulator emulates ARM5. However, unless and until this happens, you will need test hardware for every architecture you intend to support.

    Will I have to update my app every time a new architecture appears?

    Only if you want to support the new architecture. Until there is a critical mass of devices for it that can access your app, any new architecture is not going to be terribly important. “Critical mass” could be from general device sales, or it could be because you strike an OEM deal to have your app bundled on somebody’s device.

    The code is simple though and will work on all archs.

    Watch your endian-ness.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I've got a long-running script, and the operations that it performs can be broken
I'm making a tool that can do some operations on a transition system and
Some high risk data operations need to be logged. In this case, the high
I need some advice as to how I easily can separate test runs for
I need some info on how to use margins and how exactly padding works.
I have some asynchronous operations being performed on the main thread of my application.
I need to extract some specific functionality from a large legacy Java codebase, in
I have a class that performs some operations on a set of data. The
I need to perform several operations on a list of windows (minimize some of
I need some software to explore and modify some SQLite databases. Does anything similar

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.