Older Android devices can be had for a song, and in many cases are
still packing considerable computational power. With built in
networking, a battery, and a big touch screen, they could easily take
the place of a Raspberry Pi and external display in many applications.
As it so happens, Google has made it very easy to develop your own
Android software. There’s only one problem: you’ve got to do it in Java.
Looking to get away from all that bloat and overhead, [CNLohr] set out to see what it would take to get 100% C code running on an Android device.
After collecting information and resources from the deepest and darkest
corners of the Internet, he found out that the process actually wasn’t
that bad. He’s crafted a makefile which can be used to get your own C
program up and running in seconds.
We mean that literally. As demonstrated in the video after the break,
[CNLohr] is able to compile, upload, and run a C Android program in
less than two seconds with a single command. This rapid development
cycle allows you to spend more time on actually getting work done, as
you can iterate through versions of your code almost as quickly as if
you were running them on your local machine.
[CNLohr] says you’ll still need to have Google’s Android Studio
installed, so it’s not as if this is some clean room implementation. But
once it’s installed, you can just call everything from his makefile and
never have to interact with it directly. Even if you don’t have any
problem with the official Android development tools, there’s certainly
something to be said for being able to write a “Hello World” that doesn’t clock in at multiple-megabytes.
https://hackaday.com/2020/05/13/writing-android-apps-in-c-no-java-required/
Kamis, 14 Mei 2020
Writing Android Apps In C, No Java Required
Langganan:
Posting Komentar (Atom)
1 komentar:
Great article, helpful for me. I was doing grocery app development. Now I will try this method for my grocery project.
Posting Komentar