I’ve spent the last few days, off and on and here and there, learning about tabbed apps and adding controls to views within tabs. The big learning curve has been knowing the differences between Xcode (used to make iPhone apps) and the Android SDK, and how they each handle graphical assets. The Android SDK, while likely more powerful, is not the easiest tool to learn. Xcode comes with its own learning, but the way to proceed was much more obvious and intuitive, almost. Then, again Apple’s had much longer to perfect Xcode.
In any event, after some tutorials and Googling (Who carries around programming books nowadays?), I feel better about it and I have some results here:
The Samsung Galaxy Tab 2 from work being used as a testbed.
Tricky XML stuff
What we have here is a basic interface that can be used for a range of applications, spanning industrial and consumer applications..
The tricky thing about the Android SDK is knowing what to place in the XML files to have layout/view components spaced correctly for all devices involved, all target devices. If the program is executed on a device with a 4.3″ screen, the result will be different from that of a 7″ screen, at least without some work on understanding relative layouts. That’s my next challenge.
A few links about tabs and layout stuff I ran into (somewhat helpful):
(Google’s brilliant – make the SDK difficult to use and you will have to use their search engine to get an understanding of certain topics, I suppose….. o _ O. Maybe I need to get another book??)
As far as the Java is concerned, well, that’s the easy part! The Eclipse IDE is excellent for Java and so I actually enjoying coding Java in Eclipse. It’s the darn graphics that warrant a closer look and consideration. So, next up, again, is getting this app to run on the 4.3″ display on the BeagleBone Black. It currently runs and looks excellent on the 7″ Samsung Galaxy Tab 2 and HP7. This app I am developing is meant to be universal so more work will be completed for this sort of shell app…….
Now, on to taking the boys out for Chick-fil-A and that indoor playground.