Posts Tagged java

Posted on Programming

haxe java target for android demo code

Man, I am having the hardest time naming these posts, but I promise that I’m not just typing random words next to each other.

I’ve uploaded the code for my demo from CauĂȘ’s presentation; which you should be able to browse or checkout if you want to try it for yourself. There’s a description.txt file in there that should.. you know, describe some things.

Hopefully I didn’t break it between then and now! That would be embarassing, but let me know if that is the case and I’ll try to fix it and feel shame simultaneously.

 

In case you missed it, the code is here: http://svn.gigglingcorpse.com/examples/haxe java toast/

If you want to read more about the demo, I’ve talked about it in a few of my past posts:

  1. My experience getting started with the Java target for Haxe
  2. How I set up my NME project directory for Haxe to Java for Android
  3. The Haxe code for java, and how I used Android’s native interface XML stuff

That’s all!

Your friend,
Brad

 

Posted on Programming

haxe to java for android (part 2)

Last time I discussed setting up a project to create java code, for android, from haxe. I left out some neat stuff because it was already pretty long. If you read it, you probably noticed.

For example, the program was called Haxe-Java Toast, which from the code presented is wildly inaccurate. Well, maybe not wildly, but you get the idea.

My goal was to do was create an android application with its interface defined by XML, and which called a function from the Android SDK (in this case triggered a Toast). What I pasted last time was a subset of the code in MyActivity.java.

There may end up being a lot of code here.

(more…)

Posted on Programming

haxe to java to nme to android! (part 1)

NME is a great solution for writing applications for the Android platform, but sometimes it’s nice to escape the confines of GameActivity.java. This is fairly easy to do, but unfortunately until now it meant writing Java.

Which is fine for some people, but given the option I’d avoid it. (For one thing, it’s lead me to using two separate editors simultaneously: FlashDevelop and Notepad++.)

The convenience of using NME, along with the power and freedom that comes from using Java for Android, without ever having to leave HaXe, is one of the benefits of HaXe’s upcoming Java target. And for me, it’s a pretty major one.

There are three main steps. The first is writing the code, and the other two are the two-stage compilation process. I imagine most of the stuff I discuss will end up being automated nicely, but for now this is how I went about it.

(more…)

Posted on Programming

compiling haxe to java is really cool!

I recently (~7 hours ago) got the opportunity to play with the new and upcoming java target for haxe (c/o @cwaneck), and it was okay.

Okay.. I was trying to down play it, but I can’t do it. It’s really cool!

I’m going to write down exactly what I had to do to go from haxe to java, from java to bytecode, and from bytecode to running. (Once I’d checked out the repository)

(more…)

Posted on Programming

An SMS relay for android

I made a simple SMS relay for my android (Andrew) last night. In case you want to do something similar, good news I’m about to explain its code!

Note: I used NME and notepad++ and flashdevelop and java, instead of NME and haXe, or Eclipse and Java. This might strike you as strange. It probably is strange, but it’s easier and more comfortable for me. The code shown will mostly be java and XML, which should match up nicely if you’re using Eclipse and Java, and you can take a look at Programming for android in Java but using NME if you’re using NME.
(more…)

Posted on Programming

Programming for android in Java but using NME

I really like Haxe and NME, but someday I might want to try something that it’s default templates may not be well suited for.

NME’s main activity is defined by GameActivity.java, which is cool, but in some cases you may want to specify your own activity rather than creating an NME extension. This is something that you can totally do!

Depending on how you go about it, many of the haxe and nme libraries may no longer be safe to use. If your activity extends org.haxe.nme.GameActivity, I assume everything should be fine. If it skips it entirely on its way to android.app.Activity, I’d probably write the rest of my code in Java — just in case. I’m not really sure how the compiled c++/ndk stuff works and is tied in, with the exception of some JNI calls.

(more…)