Hello everyone,
I'm a Unity developer, usually my work includes working in Unity3D and compiling for android/iOS/etc..
Using Google's in app billing plugin, I need to support multiple languages, in order to support all currency types (some in foreign languages).
Now, within Unity I use Arial unicode, that supports all the symbols I need, but my question is the effects of running on android.
Do android's OS contain Arial Unicode? can it support it? Does android's system font contain's all the symbols for currencies?
I hope the question is clear, sadly my android development knowledge is lacking.
Any help will be greatly appreciated
The official Android font is Droid Sans.You can find the full character set here: http://www.ascenderfonts.com/font/droid-sans-pro.aspx#charset
As for what is included on the devices aside from that, I do not know. (I'm a designer, not a developer)
Related
Check it out here:
http://android-developers.blogspot.com/2009/06/introducing-android-15-ndk-release-1.html
Yes, I heard they were making this actually happen...
As for building Apps in C/C++ Native..
Pros:
-More Stable
-More Unique (no Android UI features unless integrated)
-More Sophisticated
-Will open to a more known (learned) framework, by this I mean if you know C/C++ and already have apps built for other mobile devices it should be much easier to port it over to Android (look out for the flood Android Market)
-Other open sourced / commercial apps will be more easily ported...some ideas?...START A THREAD!!!...but just for the record...Apache...FireFox...just about anything that has an open source that relies on C programming...crap you can even extend this by adding Ruby, Perl...etc.
-Remember, this is a Development Kit...it just adds tools to the 1.5 SDK that allow you to create C based applications and build them in the android environment. All your apps should still work going back to RC-30 or even further back...depends on the kernel support I would guess.
Cons:
Much Larger Apps (file size)
Need to learn how the Linux Kernel works (for developers)
Other:
Load times? Ok, so for example if you have one app...say...TuneWiki...just an example of a popular resource hog...if it were to be redeveloped under C++ and optimized for the Android Modified Linux Kernel...your resources could easily be cut in half since you are not relying on the Dalvik VM.
SO...outcome?
Better for all, as long as you know what you are doing.
We should also see a huge upswing in crapware on the market from student programmers doing C++ projects on an easy open-sourced mobile platform (that has a public SDK).
So you'll see a lot of "Hello World" type apps that will have next to no function...have fun with those...................
From the Official NDK User Forum: Link
acidnine
Very nice post. Thanks for the insight.
acidnine said:
Pros:
-More Stable
Click to expand...
Click to collapse
The opposite actually. Poorly written interpreted code breaks elegantly in a vm. Poorly written compiled code can take a whole system down.
-More Unique (no Android UI features unless integrated)
Click to expand...
Click to collapse
You can't integrate any Android frameworks (UIs, etc) period.
-More Sophisticated
Click to expand...
Click to collapse
I've seen some very sophisticated Java and some **** C/C++. Don't assume that higher level programming languages are necessarily less sophisticated than lower level ones.
-Will open to a more known (learned) framework, by this I mean if you know C/C++ and already have apps built for other mobile devices it should be much easier to port it over to Android (look out for the flood Android Market)
Click to expand...
Click to collapse
The NDK will enable some applications that couldn't previously have been done in the Dalvik vm for performance issues, but it isn't going to be a "flood". Fact of the matter is a lot of developers who have needed native performance or didn't want to rewrite a C/C++ codebase have deployed native code already.
but just for the record...Apache...FireFox...just about anything that has an open source that relies on C programming...crap you can even extend this by adding Ruby, Perl...etc.
Click to expand...
Click to collapse
FF is written in C++... [edit: I should also point out that the NDK provides for native code support in the form of libraries (mainly as a helper for computation-intensive functions). Nothing in the way of window managers or other UI is addressed, meaning for the majority of "visible" C/C++ apps the developer would have to rewrite a significant portion in Java still.]
Cons:
Much Larger Apps (file size)
Need to learn how the Linux Kernel works (for developers)
Click to expand...
Click to collapse
I don't know what to say other than these two statements are generally incorrect. There are two main cons to using NDK as opposed to the standard SDK, and they are 1) Reduced (or no) compatibility on future Android devices 2) Significantly reduced ease of debugging.
very interesting...subscribed
jashsu said:
You can't integrate any Android frameworks (UIs, etc) period.
Click to expand...
Click to collapse
Not true. This isn't full native code apps, this is the ability to call native libraries in a davlik app.
From the actual NDK page ...
The NDK provides:
A set of tools and build files used to generate native code libraries from C and C++ sources
A way to embed the corresponding native libraries into application package files (.apks) that can be deployed on Android devices
A set of native system headers and libraries that will be supported in all future versions of the Android platform, starting from Android 1.5
Documentation, samples, and tutorials
Please note that the NDK does not enable you to develop native-only applications. Android's primary runtime remains the Dalvik virtual machine.
Click to expand...
Click to collapse
.milFox said:
Not true. This isn't full native code apps, this is the ability to call native libraries in a davlik app.
From the actual NDK page ...
Click to expand...
Click to collapse
Correct. As I pointed out above, the NDK actually is just a framework for building native libraries that standard dalvik apps then call. However, my point was that the libraries themselves (the products of the NDK) cannot access or invoke the Android framework. There is a pointed distinction.
At least this could mean the beginning of some video codec porting to the G1's hardware. Be nice to be able to actually make use of my video collection without having to reencode everything.
neonrush said:
At least this could mean the beginning of some video codec porting to the G1's hardware. Be nice to be able to actually make use of my video collection without having to reencode everything.
Click to expand...
Click to collapse
That is probably what the NDK is perfect for. It's CPU intensive stuff, already written in platform independent C/C++ that can then be called from within a nice Androidy UI.
So they basically added JNI to the SDK...
http://en.wikipedia.org/wiki/Java_Native_Interface
Hi,
It was not until I started the adventure with Android, but right now I would like to learn a few issues. Suppose that some Chinese have a tablet. Does the official library for Android (Java), there is a possibility of getting into the hardware and GPIO lines suppose to control whether the PWM? If not, you could ask for a sketch of the problem, how to write a library yourself suitable for such things? How do I know, the kernel of Android is simply Linux. Is the structure of the Android file system is similar to classical linux distribution? If so, you can access through the Android API again, to all the common files in the / dev, / sys or / proc? I know there's NDK, which sooner this would be suitable, but unfortunately, terribly lame documentation. Due to the fact that even a little the market is functioning Android application developers write programs mostly in Java, so I thought that such issues are already in library. Thanks for help
Hello,
like maybe others here I own an Android TV box (Flexiview FV-1)
More info here: Flexiview.tv
I think for the price is a really good homme movie solution.
The idea is to adapt a DIY Ambilight system on it . I dont know if there any possibilities but here are some way :
- Boblight (developed for Linux) : if I'm not mistaken Android is a derivative of Linux, then maybe there is a possibility to adapt Boblight for Android or directly creat an application to work with it .
- Arduino ambilight system : Many ambilight solution exist based on arduino, this is a simple and cheap way to create the system . This system can work with Boblight .
Here are some exemple :
Adalight
Amblone
Atmolight
Some video demonstration of Boblight + Arduino :
Here are the base of the project.
If any here thing is a good project or want to join us, dont hesitate !
[Edit] Sorry, I'm new here, I can't post URL ...
I do not provide anything valuable to offer this project except some subtle encouragement. I'm currently working on on my own Ambilight system using www.livelightproject.com and Boblight.
What I would like to see from this project, which is related to your post, is an Android application that can change the colors of the LED's to static colors or to changing colors depending on the image on screen.
Just a thought.
Hello,
are there any updates for using "Boblight" or any other program to get the Atmolight running with an Android Hardware?
Thanks
+1 from me, would be awesome to have cheap HTPC setup running on androidw with XBMC and a DIY ambilight
Mirlight2
Hello!
Here's simple Polish project for TV Ambilight:
mirley.firlej.org/mirlight2
mirley.firlej.org/files/MAMB2_foto08.jpg
There are also included sources of Python application.
Device is connected by USB (USB->Rs232).
Someone need to create Android Application based on this included in Python.
Hi everybody, look here, maybe this will help: ambilight+tender-complex+ru/en/ ,replace pluses with dots.
Hello!
What programming languages do you need to know in order to make a custom Android ROM? Currently, I have no knowledge of any programming languages other than very low-level Java basics. I cannot seem to find a definitive answer anywhere. I wish to change the color scheme (and make it customizable), change system app colors and styles, prevent many background apps from running, and emulate another dektop/home screen on a monitor (like the Chromecast, except with a new UI and through a Micro-USB). I'd also like to support Mult-Tasking windows (so you can have a setup like Calculator and Google Docs open at the same time in the same screen for work or homework). These windows will be adjustable and movable (also can minimize or full screen them). If there is any one language I could learn to do these things, that would be prefered. Eventually, I'd like to add more features to the ROM. I'd like to learn of all languages used to do these things, and ones that will prepare me for the future of development. Thanks!
lordkennedy99 said:
Hello!
What programming languages do you need to know in order to make a custom Android ROM? Currently, I have no knowledge of any programming languages other than very low-level Java basics. I cannot seem to find a definitive answer anywhere. I wish to change the color scheme (and make it customizable), change system app colors and styles, prevent many background apps from running, and. I'd also like to support Mult-Tasking windows (so you can have a setup like Calculator and Google Docs open at the same time in the same screen for work or homework). These windows will be adjustable and movable (also can minimize or full screen them). If there is any one language I could learn to do these things, that would be prefered. Eventually, I'd like to add more features to the ROM. I'd like to learn of all languages used to do these things, and ones that will prepare me for the future of development. Thanks!
Click to expand...
Click to collapse
"What programming languages do you need to know in order to make a custom Android ROM? " >> NONE!
"change the color scheme (and make it customizable), change system app colors and styles, prevent many background apps from running" >> NONE!
" emulate another dektop/home screen on a monitor (like the Chromecast, except with a new UI and through a Micro-USB)" >> This guy here is tough. You probably might need to know advanced java, perl, C++ and Python mabye
"support Mult-Tasking windows" >> NONE! (repo.xposed.info/module/com.lovewuchin.xposed.xmultiwindow)(add http before repo)
Hit the thanks button if you think i was helpful
Well the Android System uses XML and Java, so I think yo I should do some heavy Java learning. It'll help allot.
Java, UNIX, a bit of HTML, and xml
Sent from my HUAWEI Y210-0100
Hello guys and girls! I would like to personalize some UIs of the applications I have already installed in my Android (not all of them, just a few ones). E.g. Using the same fonts, colors, etc. I know this sounds weird but I'm not thinking in creating an app for others but me, so it is not a problem if I have to root my phone or have it in debug mode. Any clue?
PS: I already saw some answers suggesting to decompress/compress the apk, but I don't want to modify the applications' sources, just injecting some style (as Stylish extension do it for Web applications) at runtime.
Thanks in advance for any clue! I'm a newbie and I think I'm not finding something because I'm not using the right keywords. I'm used to Web applications and this is really different for me.