Archive for 2008
IPhone 3G internals
From top left to bottom right: Display glass, LCD, Main board and EMI shield, Antenna and battery, Back panel.
More IPhone's internals pictures:
Leave a comment, read comments [2]
IPhone application price
The Apple's online store with applications for IPhone is
IPhone applications are in iTunes Store
Here are the news from Apple: "When the iPhone 3G goes on sale tomorrow, more than 500 native applications will be available on the revolutionary new App Store — including more than 125 free applications."
But the applications are already there!! Because in some parts of the world it is already July 11. And what is great, there are many free applications. For example, Remote, AIM, Google Mobile, NYTimes, Myspace Mobile.
Users can download applications directly from new IPhones or through iTunes.
Google Talk for IPhone
The special version for IPhone was launched recently. This is a very nice online web client for poplular instant messanger Google Talk. The link is
Features:
Chat with your Google Talk contacts in real time. Send and receive instant messages in chat sessions with your contacts. Move easily between multiple open chats.
View and search for your Google Talk contacts. See the availability and status message of your contacts and change your own status on the go.
Go off the record if you don't want to store your chats. Off the record chats are not stored on Gmail.
New version of JocStrap and UICaboodle is avaliable
These two libraries that are needed for Java on IPhone were updated recently. Downloads are avaliable through Cydia Installer.
Jocstrap is a bridge between Java and Objective-C. UICaboodle is a JocStrap extenstion for the IPhone. Both are needed to write Java applications for IPhone.
ICQ, MSN, AOL, Yahoo, Jabber and GoogleTalk on IPhone
There was an application called Apollo IM. It worked, but didn't work good - it hanged, dropeed connections, exited for no reason. Later there was MobileChat, which version 2.23-2 was much better than Apollo. It did work. It leasе I used it with ICQ many times. However it didn't have history and there were some problems with offline cyrillic messages.
Now there is
Not only Java for now
Hello, everybody!
There were many visitors to Java4IPhone site recently. This is great! I like the idea, that this site is useful. Most visitors are from the US and Russia (since there are 2 languages supported). But I see quite a lot of interest from all over the world: Europe, China, India, even Kuwait and Maldives
So I decided to extend the site news to everything that is IPhone related. For those who is interested only in Java on the IPhone there is a category
Stay tuned and have fun.
JavaSysInfo - another sample GUI Java application
This is another simple Java GUI application for the IPhone/IPod from
This application can be installed through Installer. Just add the repository http://javaflavor.cocolog-nifty.com/apptapp/. The application can be found in Java section and is called JavaSysInfo. Or just download it here:
Note that JocStrap applications, including JavaSysInfo, currently require JocStrap, UICaboodle, JamVM, GNU Classpath, GNU Classpath Tools, Apache APR, libffi and BSD Subsystem. In most cases all this was installed during
New version of JamVM is avaliable
JamVM - Java Virtual Mashine for IPhone, has been updated. New version 1.5.1b2-17 is avaliable through Cydia Installer.
Java GUI on IPhone (example)
During
Here is a screenshot of the icon and application itself:
The application consists of several files:
Leave a comment, read comments [1]
Tutorial: compile and run Java application on the IPhone
This is a tutorial, that shows step by step how to use installed Java on the IPhone. Just in case you do not have Java installed on your IPhone there is a
What we need is a working
Step 1: Create simple Java application, compile and run.
Leave a comment, read comments [16]
Tutorial: install Java on the IPhone
This is a tutorial, that shows step by step how to install Java on the IPhone.
What we need is a working
First of all I'd like to say we all want to use legal IPhones and operators. So everything written below is for testing purposes only . Hopefully this technology will be avaliable on all IPhones sold worldwide. You also might need to recover your IPhone, so make sure you backed up all your data. I personally did everything without any problems and needs to recover. Everything you do is your responsibility, etc...
So let's start, because it's worth it! It's just one evening and you will be able to create your personal Java application, compile and run it on the IPhone, and amaze all your friends .
There are two steps:
Leave a comment, read comments [25]
Tutorial: install and use Java on the IPhone
With this tutorial you will be able to install Java on the IPhone, compile and run simple Java applications using IPhone.
I decided to split this tutorial into two different ones. So here they are:
Have fun and leave comments.
Leave a comment, read comments [4]
IPhone's new patent application
Apple
The most interesting Hardware part is a GPS receiver and a camera for video conferencing.
On a software level, Apple describes addition of a text messaging (chat), in-line multimedia content (Quicktime and Flash) in the Safari browser. Further welcome additions described in the publication would include a dedicated blogging client, Java software downloads, MMS picture and video messaging, support for voice-activated commands, audio capture, video conferencing and more.
“[0142]Examples of other applications 136 that may be stored in memory 102 include other word processing applications, JAVA-enabled applications, encryption, digital rights management, voice recognition, and voice replication. ”
It sounds like Apple wants Java to be on the IPhone
Leave a comment, read comments [2]
Java VM for IPhone
JamVM is a new Java Virtual Machine which conforms to the JVM specification version 2 (blue book). In comparison to most other VM's (free and commercial) it is extremely small, with a stripped executable on PowerPC of only ~200K, and Intel 180K. However, unlike other small VMs (e.g. KVM) it is designed to support the full specification, and includes support for object finalisation, Soft/Weak/Phantom References, class-unloading, the Java Native Interface (JNI) and the Reflection API.JamVM currently only includes an interpreter (keeps it small). However, the interpreter is highly optimised, and performance is on par with a simple JIT. As most of the code is written in C it is easy to port to new architectures.