Projects tagged ‘android’, ‘java’, and ‘mobile’


Jump to tag:

Projects tagged ‘android’, ‘java’, and ‘mobile’

Filtered by Project Tags android java mobile

Refine results Project Tags game (9) iphone (6) c (3) linux (3) maps (3) development (2) javascript (2) j2me (2) barcode (2) opengl (2) javame (2) cloudcomputing (2)

[56 total ]

16 Users
   

ZXing (pronounced "zebra crossing") is an open-source, multi-format 1D/2D barcode reader library implemented in Java. Our goal is to support decoding of QR Codes, Data Matrix, and the UPC family of 1D ... [More] barcodes. It will provide clients for J2ME, J2SE, and Android. [Less]
Created about 1 year ago.

3 Users

0.1.1 - url encode bugfix passwords with spaces should work now - thanks to vovkab v0.1 alpha - first public release: 2 design drafts(grid and tabbed) some english and russian localization statuses: ... [More] updates with photos, ability to change own (known userapi issue: status not added, but changed instead and so not visible in updates) friends: all friends, friends requests with counter in old tabbed design (accept/ignore and add/remove is not implemented yet) messages: read and reply, threaded view, notifications in status bar (known issues: no mark as read/delete; html is not escaped; own name is incorrect) settings: implemented but not yet used anywhere and possibly incorrect my page: photo and name download, status update and some 'lorem ipsum' texts profile page: almost nothing but [Less]
Created 3 months ago.

1 Users

A selection of demos showing how to use Android. Provided courtesy of Novoda, an Android consultancy group.
Created 4 months ago.

1 Users
 

Scorched Android is a port of the classic strategy game, Scorched Earth, to the Android mobile platform. The "Mother of all Android Games," Scorched Android allows you to battle tank versus tank in a turn-based, all-out war.
Created 9 months ago.

0 Users

Морь уралдуулах Энэ тоглоомоор нэг буюу хэд хэдэн айлын хүүхэд нийлж тоглодог. Тоглох хүүхдүүд урьдаар ... [More] шагайгаа зүслэн хичнээн ч морь уралдуулж болдог. Уях морь болгох шагайгаа сонгож аваад тус тусынхаа уяанд уяцгаана. Үлдсэн шагайгаа морь болгон цувуулж өрнө. Олон хүүхэд олон шагайгаар тоглож байгаа бол долоон насны эрэмбээр (даага шүдлэн соёолон гэхчлэн) хичнээн ч морьд уралдуулж болдог. Цувруулж өрсөн шагайнаасаа ард мухар сөөм зайнд уралдах морьдоо хойш нь харуулан зогсоодог. Хүүхдүүд эхлээд дөрвөн шагай ээлжлэн орхидог. Эхлээд хаяхад нэг морь буувал өөрийн морийг "Морь эргэлээ" гэж уралдах зүг тийш эргүүлнэ. Хоёр морь буувал морио эргүүлээд цувуулсан шагайны сүүлчийн шагайтай, гурван морь буувал хоёр дахь шагайтай гэхчлэн тавьдаг. Ганц ч морь унахгүй бол морь эргэх ч үгүй, дараагийн хүүхэд орхино. Ингэж орхисоор байтал хэний морь сайн үсэрч морь барих байранд хүрсэн нь түрүүлж бусад нь байгаа байгаа газраа дараалан өмнө нь хэлэлцсэн ёсоор хэдээр таслахаар тохирсноор морьдоо барьж байранд ороогүй морьдын эзэд хожигдоно. A very common game, usually played with two, but also with more players. Each player flicks one piece (his "horse") in turn along a sequence of stationary pieces representing the race course. [Less]
Created 17 days ago.

0 Users

29/10/2009 : I will not improve this project anymore. If you are looking for a good Dependency Injection framework on Android, I suggest you to try out Guice no-aop. I am currently using the excellent ... [More] robo-guice (http://code.google.com/p/robo-guice/) framework, which still has no stable release as of today. Yasdic 1.0 release is available! Feel free to download it! Yasdic stands for Yet Another Small Dependency Injection Container. And that's what it is: nothing more then one class, one inner class, and three exceptions. It was first designed to enable dependency injection on Android applications without impacting performances, but it actually may be used anywhere. What is dependency injection ? Here is a good explanation. Yasdic uses a String unique id to identify each bean. It can easily deal with singleton and prototype scopes, cyclic dependency, and container hierarchy. The beans are lazily created, i.e. a bean and its dependencies are created only when you call the getBean("myBean") method on the container. Yasdic provides dependency injection without using any reflection mechanism. Reflection should be avoided when targeting performances on mobile devices. I created two example projects on the svn to help you getting started with Yasdic: smallmvc (Java basic application following the MVC pattern), and countadroid (Android counter application). Right there. You are free to checkout the svn and start using Yasdic here. I am already using Yasdic in some Android applications (have a look at SugaDroid). You are welcome to review the code and give any feedback on this project. If you use Yasdic in your project, please send me a mail and I will create a dedicated page with the projects list. This project was started on the 20th of June 2009. Quick usageDefinition of a "myController" bean that has two constructor dependencies ("myService" and "myView"): container.define("myController", new BeanDef() { public IController newBean(YasdicContainer c) { return new ControllerImpl((IService) c.getBean("myService"), (IView) c.getBean("myView")); } });And to actually get the bean created and use it: //The "myService", "myView" and "myController" beans are created and injected. IController controller = (IController) container.getBean("myController"); Pimple & YasdicYasdic is actually quite inspired from Pimple, written in PHP: http://github.com/fabpot/Pimple Here is a quick comparison on how to do about the same thing: In PHP using Pimple$container = new Pimple(); $container->cookie_name = 'SESSION_ID'; $container->storage_class = 'SessionStorage'; $container->storage = function ($c) { return new $c->storage_class($c->cookie_name); }; $container->user = $c->asShared(function ($c) { return new User($c->storage); }); $user = $container->user; In Java using YasdicYasdicContainer container = new YasdicContainer(); container.define("cookie_name", "SESSION_ID"); container.define("storage_class", SessionStorage.class); container.define("storage", false, new BeanDef() { protected IStorage newBean(YasdicContainer c) { try { IStorage storage = (Class) c.getBean("storage_class").newInstance(); storage.setCookieName((String) c.getBean("cookie_name")); return storage; } catch (Exception e) {throw new RuntimeException(e);} } }); container.define("user", new BeanDef() { protected User newBean(YasdicContainer c) { return new User((IStorage) c.getBean("storage")); } }); User user = (User) container.getBean("user"); Some more examplesWhat about cyclic dependency ? Let say we have a "myCycle1" bean that needs a "myCycle2", and a "myCycle2" bean that needs a "myCycle1". You might try to define it this way: container.define("myCycle1", new BeanDef() { public Cycle newBean(YasdicContainer c) { return new Cycle((Cycle)c.getBean("myCycle2"); } }); container.define("myCycle2", new BeanDef() { public Cycle newBean(YasdicContainer c) { return new Cycle((Cycle)c.getBean("myCycle1")); } }); container.getBean("myCycle1"); // Throws a CyclicDependencyRuntimeExceptionThis would lead to a CyclicDependencyRuntimeException (if Yasdic didn't detect cyclic dependencies, you would get a StackOverflowError). To avoid cyclic dependencies, you may use setter injection instead of constructor injection, combined with using the initBean method, to implement late injection: container.define("myCycle1", new BeanDef() { public Cycle newBean(YasdicContainer c) { return new Cycle(); } public void initBean(YasdicContainer c, Cycle bean) { bean.setCycle((Cycle)c.getBean("myCycle2")); } }); container.define("myCycle2", new BeanDef() { public Cycle newBean(YasdicContainer c) { return new Cycle(); } public void initBean(YasdicContainer c, Cycle bean) { bean.setCycle((Cycle)c.getBean("myCycle1")); } }); container.getBean("myCycle1"); // No problemBean are defined at compile time (since it is done using anonymous classes), but you can still make the dependency injection dynamic. Let say we have a myController bean that requires a IView dependency, but the actual implementation (ContactView or CrazyView) that should be used depends on a runtime condition. You could define one or the other depending on the condition: container.define("myController", new BeanDef() { public IController newBean(YasdicContainer c) { return new ControllerImpl((IView) c.getBean("myView")); } }); if(someCondition) { container.define("myView", new BeanDef() { public IView newBean(YasdicContainer c) { return new ContactView(); } }); } else { container.define("myView", new BeanDef() { public IView newBean(YasdicContainer c) { return new CrazyView(); } }); } IController controller = (IController) container.getBean("myController");You could also define both, and require one or the other in the controller, depending on a viewName parameter: container.define("myController", new BeanDef() { public IController newBean(YasdicContainer c) { return new ControllerImpl((IView) c.getBean((String)c.getBean("viewName"))); } }); container.define("contactView", new BeanDef() { public IView newBean(YasdicContainer c) { return new ContactView(); } }); container.define("crazyView", new BeanDef() { public IView newBean(YasdicContainer c) { return new CrazyView(); } }); if(someCondition) { //This is how we inject a singleton bean already created in the container //It can easily be used to define property values container.define("viewName", "contactView"); } else { container.define("viewName", "crazyView"); } IController controller = (IController) container.getBean("myController");You could finally define a myView bean with the implementation depending on a condition parameter: container.define("myController", new BeanDef() { public IController newBean(YasdicContainer c) { return new ControllerImpl((IView) c.getBean("myView")); } }); container.define("myView", new BeanDef() { public IView newBean(YasdicContainer c) { if ((Boolean)c.getBean("someCondition")) { return new ContactView(); } else { return new CrazyView(); } } }); container.define("someCondition", (Boolean) someCondition); IController controller = (IController) container.getBean("myController"); [Less]
Created 4 months ago.

0 Users

Roiding Studio Code Repository
Created 5 months ago.

0 Users

▶ Android Wiki▶ Analytic Report Byungjin/Sungwoo/Daeseok study Android.
Created 3 months ago.

0 Users

PostopiaPostopia is a 2D MMORPG for various (upcoming) Mobile Platforms, such as, the iPhone OS and the Android OS. The clients use the SDL library.
Created 8 months ago.

0 Users

Jiki is a Java port of the famous personal DidiWiki wiki written in C. It is completely self contained and comes with it's own web server that is listening on localhost on port 8000. It includes a ... [More] wiki markup parsing engine which make it possible to create HTML markup with an easy to learn text annotation language. Not everything in wiki markup works as it should but all the main features are working. Just don't expect that everything will get rendered exactly the way you marked it up. It makes use of the SQLite database system provided with android to save self created, hyperlinked notes. Links to the outer world are possible too. In Android the application is started by opening the application and after the status message point the web browser window to adress http://localhost:8000 The wiki syntax is very similar to the syntax used within the Google code wiki. A very related project I just got aware of recently can be found under the links tab to the right. The Android version of the wiki got realized under android-sdk_m5-rc15_linux-x86. The author can be reached under email address phalbmayer(at)gmail.com [Less]
Created 11 months ago.