break
Aug 6

AYmsg is now release.

You can now access it from the project site : http://code.google.com/p/aymsg/

it is under the GPL3 license.

still many things to improve, including the service - Activity callback mecanism.

fell free to improve it :D

Jun 25

finally i’ve done my project. here are the screen shot

this one show you the main window of the Client (the app for testing the library). beside the emulator you can see the contact if_bot is online.

original buddy list

Chat window

so what is AYmsg ? AYmsg Is a library of Yahoo! Messenger on Android platform. with AYmsg you can build your own client messger, either only use yahoo! Messenger protocol or you can combine it with other protocol.
Aymsg is the result of my final project for getting my under graduated degree. the picture only show you the application that make use of this AYmsg library. in the future, maybe i will release the code as open source.

later i will talk more about the protocol, what problem do I faced, and how exactly AYmsg works.

for now. currently AYmsg support this features :

  • Use protocol 15 of the Yahoo! Messenger YMSG15
  • Show buddy list
  • Add remove Buddy
  • Add remove Group
  • change status (predefine and custom)
  • Join, Invite, create and talk in conference
  • Typing notification

as i said, with some permission, later i will publish the code and doc for AYmsg. but for now im just preparing for my final presentation (”sidang“) to morrow. wish me luck :D

May 4

this category is dedicated for my final project.

Android is a google operating system for mobile platform. Android is founded by The Open Handset Alliance, a group of more than 30 technology and mobile companies. currently there is no release of the operating system. if I not mistaken, the OS will be released second semester of 2008. Strangely I found a video that show a China company has succeeded built a working prototype that run Android.

The Software for my final project is about building a Library or API for Yahoo! Messenger. A similar project can be found in Zach Goldberg blog. Mr Zach develop a messaging client for AIM.

So if the Android platform is form google, why dont you built a googleTalk client? and why library?
There is allready an API called Xmpp wich can be used to communicate with gtalk service. Xmpp API is more advanced that being only for a gtalk service. XMPP is used for advanced communication protocol that let you send data with other device. so it is possible to build an interactive game between 2 device without worrying how they both will communicate.
I intentionally created a library, not a client because i want this library used to create multi protocol client like pidgin. But I will build an interface / application that will use this library for testing purpose only. I don’t really concern about how will the Interface look. if i must i will created like Linux console shell.

Forget to mention that I’m developing the application using Eclipse in Ubuntu. currently in 7.10 but i will switch to the new 8.04 in a couple week.

I’ll update my progress trough this Blog i case that maybe something that I do will help other people developing their apps or somebody hopefully can help me fix my problem.