ARM launches toolkit for Android - Galaxy 3 General

Considering that ARM's chip architecture is found in the vast majority of smartphones today, a new Android development kit issued by the Brits can only be welcome news.
The DS-5 Community Edition kit promises up to 4 times faster application performance than Java code, and differs from Google's own SDK and NDK in that it is optimized for energy efficiency.
Today, ARM announced their new Android development toolkit, Development Studio 5 (DS-5) Community Edition (CE). The free software will let Android developers create applications that can run up to four times faster than Java code on Android. What makes it unique compared to the SDK and NDK development tools is that DS-5 CE will help developers to be more energy efficient in terms of performance.
DS-5 Community Edition’s purpose is to make life easier for Android application developers. The toolkit allows one to see processor information, as well as allowing the development of Java and C/C++ code. It also includes an integrated graphical debugger.
The toolkit features the ARM Streamline Performance Analyzer, which captures information on system performance and makes it easier for developers to see problems in their code and make it more efficient. Support for Streamline can be added with an open source driver from Linaro.
The goal is to help developers create amazing user experiences with their applications. John Carnish, ARM’s executive vice president and general manager, system design division says “ARM DS-5 Community Edition offers developers an easy to use environment for debugging and optimizing C/C++ code. This allows them to take full advantage of ARM processor technology using native code to deliver the performance and functionality that consumers demand.”
More information is available at the DS-5 CE website.

Link for the lazy :
http://www.arm.com/products/tools/software-tools/ds-5/community-edition/index.php

Looks good!
Sent from my GT-I5800 using XDA App

so who r workin on this?

I do not believe that people find out this program to optimize the use of the processors arm this post does not have many visits…

somebody uses east program, improves the duration of the battery….

it will try, I hope that it is not very difficult my knowledge are not very ample

Thank you
it will be helpful.
But I have one question
What is the output of DS-5?

Related

Dev tools and Ide's

Im a c# desktop developer and would like to start messing with mobile application development but i find that .net compact is a bit limited and slow.
What other freeware/open source tools are there ?
I recently found XFlib - it's intended mainly for games and it's still on an early stage of development, but looks really interesting and might probably be used for other kinds of software as well. For compiling it depends on ceGCC - an opensource compiler for ARM CPUs, and for development you can use pretty much any text editor/IDE:
http://www.xflib.net/
you could try this
Meme IDE is now available for download.
Build with a drag and drop editor. Develop complex functions using the unique MemeScript. A language created to make elements simple and cohesive on any platform.
It is currently in beta release and at the moment you can develop for Android and WM. IOS will be included in the full release and Blackberry further down the line.
OH and its FREE
find out more or download and play with it at www.memeapps.com
this is a community based beta release so we want to hear what you have to say about it

C# programming - anyone use Xamarin?

Has anyone used Xamarin to build their android apps? I have been programming using C# for sometime now but have never used it to build anything for android.
They have tons of free libraries, but as for licensing, I am skeptical in purchasing. Anyone like or dislike Xamarin? If you do or do not, can you explain why? Thanks a bundle!
Haven't used it but you have to think whether it's worth the price. The advantage is you can write in C# and share code between Android/iOS. However the UI is still platform-specific, so it has to be implemented twice. A free alternative is to use C++ for shared code (Android: via NDK, iOS: compiles directly), but that definitely needs more initial setup effort than buying Xamarin's product.
Here is an informed opinion
There is a gaming studio that used Xamarin to port their WP stuff to Android and iOS, and they're quite happy with how it turned out.
Do a search for "FourBros Studios, Cross-Platform Game Development with Xamarin and MonoGame". I can't post a direct link because of forum rules here.
Of course games are entirely different beasts than regular apps (for example, UI-wise), so not everything may apply to your situation.
I've plaid with Xamarin... and its a good system.. but Is it worth $300 to not learn java?
Cross platform development tools have their place, but IMHO unless you have a large project and NEED a cross platform development tool you are hurting yourself by not going native.
Just my .000002c
Java is so similar to C# I would think you'd be fine just going native - in terms of syntax they're virtually identical. I do kind of miss the var keyword though lol
I agree with LostByte - there's no real point to going cross platform unless you really need it. Don't stay with C# just because it's what you know! Use what's most appropriate for the app

Android Development Process

If you’re interested in learning how to make games for Android devices, our first piece of advice is to utilize the Unity engine. Unity is an ideal platform for Android development because it is flexible, easy to learn, and it supports multiple scripting languages (JavaScript and C#). In the following design3 video tutorial series, a Unity engineer will walk you through the process of Android development. Lastly, we’ll show you where you can learn how to make your own mobile games.
Chapter 1 - Introduction & Setup
Learn how to set up your developer account, the Android SDK, and your mobile device for development builds. The necessary support files are included.
http://design3.net.s3.amazonaws.com/20142/unity-mobile-004-android-intro-setup.f4v.jpg
Chapter 2 - Troubleshooting
Utilize useful resources for troubleshooting problems and issues specific to Android development.
http://design3.net.s3.amazonaws.com/20142/unity-mobile-005-troubleshooting.f4v.jpg
Chapter 3 - Submitting To App Market
Learn how to prepare and submit your games to the Android App Market.
Chapter 4- Monetising Apps
Mod Edit: Commercial links removed.
Question about Price
Doesn't Unity cost a chunk of change to buy licenses? Thats what turned me away. I can see the appeal for a bigger 3D game, but for a platform/2d game what does Unity have over Andengine or LibGDX ?

Appcelerator Titanium Cross Platform: Future of Mobile App Development

Appcelerator Titanium- Power packed, open and extensible environment for the developers and businesses to develop hybrid applications and get 60% faster everything from the market through Cross platform.
To increase the revenue of business, one question is frequently arises in the mind of developers and business owners that which platform is best suited to my online mobile App development business? Cross platform or any native application. If we talk about today’s scenario, native applications as well as Cross platform Mobile App Development both have the same importance in their own way because both have their own advantages and disadvantages. When it comes to Mobile Application Development, we must consider a way utilizing which we can save time and money without compromising exceptional outcome.
Titanium, developed by Appcelerator, makes it relatively sensible and easy to consecutively construct native applications for different mobile OS platforms. Titanium is an open source application framework utilized as a part of the Cross platform Mobile App Development. This framework comforts in the development of applications for all foremost mobile operating systems containing windows, iOS and Android.
Titanium for Mobile App Development is one of the best frameworks that empower engineers to make a whole scope of utilizations with no difficulties. It is a much of the time favoured framework by the mobile developers that lean upon CSS3, HTML5, JavaScript and several more web technologies.
Open and completely extensible Titanium Mobile App Development makes it simple to integrate data, services and content from a multiple sources into mobile applications to leverage best abilities. Clients who regulate on the Titanium platform become acquainted with 70% speedier and can rapidly optimize business outcomes with analytics driven insights into client conduct and application performance.
Prominent Features of Titanium:
Every hottest web technologies like HTML5, JavaScript, CSS3, AJAX frameworks, jQuery etc. for the development of apps.
It comprises open-source JavaScript based SDK which is useful to support every mobile OSes.
Encompassed with platform-independent API with the support of which 5000 APIs alongside user interface components and native mobile functionalities are gain access to.
Numerous web technologies utilized to develop apps for tablets, desktop and mobile.
This platform directly accesses the functionality of device and native controls to deliver enhanced user experience.
It is one of the best solutions to build mobile applications on Android or iOS without coding individually for each platform.
For mobile development free platform existing, offered under GNU.
If the apps you are composing are native, then how does Titanium perform in the background? The Titanium framework utilizes a unified JavaScript API, consolidated with platform specific features and native performance.
At the point when utilizing Titanium as a Cross Platform Mobile Development framework, you ought to understand two noteworthy concepts. Initially, core features in mobile development can have the same experience across platforms and you ought to use code reuse. Second, with more platform-specific APIs, user interfaces, and features, developers should utilize specific platform focused code. This permits Titanium to offer an awesome user experience by contributing access to native UI and native features to accomplish a higher level of performance than most hybrid methodologies.
The applications created utilizing Cross platform method can effortlessly run with the help of browser engine. This is the reason; they can't coordinate with all the native components basically. Yet, a few platforms have been produced that comfort the developers to create cross platform applications.
Appcelerator is a constantly emerging group of Developers and additionally it also has a cloud services in its platform. Appcelerator is making an awesome platform for a rising community and its best days are in front of it.
At the point when a one application can absolutely run on different stages which empower it to create all the highlights of native application – exactly what more you need? This framework, even it with disadvantages, is delivering forth more than different competitors and will in all probability be further adopted.
Thanks, will check it out.
Is this just marketing spam?...
The user's profile says they're from the U.S., but then the post says things like:
Every hottest web technologies like HTML5, JavaScript, CSS3, AJAX frameworks, jQuery etc. for the development of apps.
Click to expand...
Click to collapse
Also, Titanium is pretty terrible. If you're actually planning to develop real apps one day, then you're just wasting your time with Titanium, since you'll never be able to develop a high quality app with it.

What would you improve in Android dev tooling?

I'm a senior engineer on the Visual Studio team at Microsoft. I'm not a marketing guy or recruiter.
I’m looking to talk to Android native app developers like yourself to understand experiences and pain points. That would help us figure out potential tools/features we could build to make your life easier. Would you be willing to spend 30 minutes on the phone with me?
Since I build development tools for building Android and iOS apps, I'll be also looking forward to answering questions you may have.
Help shape the future of Android dev tooling! PM me if you're up for chatting and I'll setup a call.
Thanks very much,
Bret
Can't help with a phone call, but the number one pain point in Android development is the build tool chain. Working together with Gradle Inc. and the Android folks to improve this would go a long way to eleviate the pain. The worst part atm are build times and the lack of proper incremental tooling.
Another pain point is Java 8 compatibility. There's retrolambda giving us lambdas (and limited default methods), but all the Java 8 APIs are missing. I understand if MS doesn't want to touch that topic though
You already did quite a nice job on emulator performance with your custom emu in Visual Studio
I also can't help with a phone call. If you want info/ideas, do it online in this or other forums.
I use Android NDK low level C code a lot.
NDK integration with Android Studio still sucks.
If you have something like NDK/NativeDevKit integrate it well.

Categories

Resources