Tvůrce webu je i pro tebe! Postav třeba web. Bez grafika. Bez kodéra. Hned.
wz

IKRK.wz.cz



I searched for a solution of how to use AspectJ with Android a few days ago. There is not much about it on the web for now but I've found an interesting google code project described here Pune GTUG: Adding Aspect to Android. The authors proposed to use Ant Java build tool to add aspects in the Android application.

I gave it a try and after some difficulties (outdated libraries and missing environment variables) and with help of Nehal Menta's post I've made it work. However this solution had one big issue for me, because the Eclipse environment didn't provide Aspect UI guidelines and suggestions.

This is why I was looking for another solution and I've finally found it - it is to use the AJDT (AspectJ Development Tools) plugin for Eclipse and modify the .project file. Let's see how to do it.

  • Install ADT (AspectJ Development Tools) plugin for Eclipse http://www.eclipse.org/ajdt/
    • Help -> Install New Softwareâ?Ś -> Add
    • Go here: http://www.eclipse.org/ajdt/downloads/
    • Choose your Eclipse version, copy the update site url and paste it in the add repository dialog location field â?? click Ok
    • You will see a list of available downloads.
    • Select AspectJ Development Tools (Required) and click Finish
    • Restart Eclipse after plugin installation

android1.jpg


  • Create a new Android Hello World project.
    • Add some code and verify if it works.

android2.jpg


  • Add AspectJ jar library.
    • Project -> Properties -> Java Build Path â??> Libraries -> Add External JARsâ?Ś You should find it in your Eclipse folder /plugins/org.aspectj.runtime.*/aspectjrt.jar

android3.jpg


  • Go in your project folder and open .project file in a text editor.
    • Add new <buildCommand> at the first place in the <buildSpec> element
      <buildCommand>
        <name>org.eclipse.ajdt.core.ajbuilder</name>
        <arguments>
        </arguments>
      </buildCommand>
    • Remove javabuilder <buildCommand> element.
      <buildCommand>
        <name>org.eclipse.jdt.core.javabuilder</name>
        <arguments>
        </arguments>
      </buildCommand>
    • Add new <nature> element after AndroidNature in <natures> element.
      <nature>org.eclipse.ajdt.ui.ajnature</nature>
    • Save the file. (I include the modified .project file)
  • In Eclipse, go in Project Manger and press F5 key (refresh).
  • Now everything is ready for AspectJ programming with autobuild and UI guidelines.
    • Add new Aspect file â?? File - > New -> Other -> Aspect.
    • Add some code in the aspect file.
    • Run your application as Android Application.

And that's all :) Now the application compiles automatically and you'll have also the Aspect UI guidelines and suggestions!

For demonstration, I've used the example code from Pune GTUG: Adding Aspect to Android blog post with a showToast method added. Check out some screen-shots bellow.

android4.jpg android5.jpg UIguidelines1.jpg UIguidelines2.jpg

Please feel free to leave a comment in the guestbook.


permalink  24. Června 2011 - [19:41:10]

NeĹĄlo to jinak! Nebylo na vĂ˝bÄ?r. Ĺ koda jen, Ĺže nezatĂĄhl za "emergency splachovadlo" :-D

standa_is_disabled.jpg


permalink  21. Ledna 2009 - [15:07:03]

Tak si cosi vesele odbroukovĂĄvĂĄm a najednou mi odbroukovĂĄvaÄ? odpovĂ­: "bla-bla-bla"

debugger.jpg


permalink  21. Ledna 2009 - [15:03:02]

Ano, je tomu bohuĹžel opravdu tak, Ĺže VĂĄnoce nejsou v poslednĂ­ dobÄ? jiĹž niÄ?Ă­m jinĂ˝m, neĹž svĂĄtkem komerce a stresu. JedinĂĄ moĹžnost je snad utĂŠct nÄ?kam do hor. Ale ani tam nenĂ­ jistota, Ĺže milĂ˝ Santa s logem coca-coly na sĂĄĹ?kĂĄch nepoletĂ­ kolem. MoĹžnĂĄ by byl snad lepĹĄĂ­ nÄ?jakĂ˝ kryt?

ProdavaÄ?i vymýťlejĂ­ vĹĄemoĹžnĂŠ slogany a obraty, jen aby nalĂĄkali zĂĄkaznĂ­ky. VĂ˝herce neoficiĂĄlnĂ­ ankety "Nachytal jsem zĂĄkaznĂ­ka" zvolil opravdu ojedinÄ?lĂ˝ zpĹŻsob, kterĂ˝m bezpochyby nalĂĄkal hodnÄ? negramotnĂ˝ch spoluobÄ?anĹŻ.

DSC00215.jpg


permalink  21. Ledna 2009 - [14:56:38]

PĹ?ed nedĂĄvnem jsem byl donucen naistalovat Linux, protoĹže v rĂĄmci mĂŠ úŞasnĂŠ a nepĹ?ekonatelnĂŠ bakalĂĄĹ?skĂŠ prĂĄce pĂ­ĹĄu program pro mikroPC s Debianem.

PĹ?i vĂ˝bÄ?ru distribuce jsem chtÄ?l zvolit nejmĂŠnÄ? bolestnou cestu, tak jsem ĹĄel do Ubuntu. Ĺ?Ă­kal jsem si, Ĺže se v nÄ?m dĂĄ vĹĄechno "uklikat". No ale nic nenĂ­ tak rĹŻĹžovĂŠ, jak se mĹŻĹže zdĂĄt a celkem se divĂ­m, Ĺže mĹŻj desktop jeĹĄtÄ? Ĺžije. UĹž jsem si staÄ?il skoro zlomit ruku, kdyĹž jsem bouchl do monitoru a kdybych nebyl lĂ­nej, tak uĹž ho dĂĄvno vyhodĂ­m z okna (detaily jsou na dlouho).

OsobnÄ? se dost vyŞívĂĄm v klĂĄvesovĂ˝ch zkratkĂĄch. PrĂĄci urychlujĂ­ o sto procent. Ale pouze pod podmĂ­nkou, Ĺže vĂ­te, co kterĂĄ zkratka dÄ?lĂĄ a jak se dĂĄ vrĂĄtit jejĂ­ provedenĂĄ funkce do pĹŻvodnĂ­ho stavu.

No a tak si tak hezky v klidu pĂ­ĹĄu nÄ?jakej kĂłd a najednou se nestaÄ?Ă­m divit...

kua_co_jsem_zase_zmackl.jpg

Zinvertovaly se mi vĹĄechny barvy. JeĹĄtÄ? Ĺže to bylo jen v jednom programu a ne celĂ˝ prostĹ?edĂ­... Kdyby to byl jen jeden pĹ?Ă­pad, tak neĹ?eknu, ale takovĂ˝chto nechtÄ?nĂ˝ch "zĂĄzraÄ?nĂ˝ch" zkratek jsem "objevil" nÄ?kolik.

Ubuntu a Linux obecnÄ? vĹŻbec neodsuzuju, pravdÄ?podobnÄ? si na nÄ?j ale budu jeĹĄtÄ? dlouho zvykat.


permalink  23. Listopadu 2008 - [15:31:00]

Galerie - Chalupa 2008

Chalupa 2008

Nápověda k heslu: PravĂŠ jmĂŠno psa PeĹĽi V (malĂĄ pĂ­smena)

Galerie je chráněna heslem! Pro podrobnosti musíte vstoupit a zadat heslo.

Zobrazit galerii  29. Srpna 2008 - [11:38:05]

Aby byl trochu poĹ?ĂĄdek v tom, kdo pĹ?ijede, udÄ?lal jsem nĂĄsledujĂ­cĂ­ seznam. Pokud se nachĂĄzĂ­te ve ĹĄpatnĂŠ "kategorii", dejte mi prosĂ­m vÄ?dÄ?t. NechtÄ?l jsem zvÄ?Ĺ?ejĹ?ovat celĂĄ jmĂŠna, kdyby s tĂ­m mÄ?l nÄ?kdo problĂŠm. MĂĄte tedy k dispozici kĹ?estnĂ­ a prvnĂ­ pĂ­smeno z pĹ?Ă­jmenĂ­, snad vĂĄm to bude staÄ?it.

PĹ?islĂ­bili ĂşÄ?ast

  • BĂĄra B. (+ dvÄ? zahraniÄ?nĂ­ kamarĂĄdky)
  • Jarmila V.
  • Vojta H. (VUT) (+ snad Katka)
  • Standa P. (GML + VUT)
  • Petr H. (VUT)
  • Petra V. + Katka V. aka Aka :)
  • KristĂ˝na N.
  • Kuba S.
  • Petr K.
  • Tom H. (VUT)
  • Philip R. (VUT) + GabÄ?a
  • Veronika B.
  • ZdeĹ?ka R.

NevĂ­ jistÄ?, nebo od nich nemĂĄm ŞådnĂŠ informace

  • Martin A.
  • Filip Ä?.

PravdÄ?podobnÄ? nepĹ?ijedou

  • David H.
  • Helena R.
  • Iva D.
  • Jana P.
  • Ĺ ĂĄrka Ĺ .
  • Nela G.
  • Lenka A.
  • Jirka Ĺ .
  • Ondra Ch.
  • Martin Ĺ .
  • Roman H. (tzv. VUT odpadlĂ­k) + MoniÄ?ka :)
  • Majka I. + Jura
  • Jakub V. (VUT) + Katka Ĺ .
  • Petra Ĺ .
  • MarkĂŠta S.
  • Milan V.
  • Renata N.
  • Petra P.

No jako ĂşÄ?ast zatĂ­m nenĂ­ nÄ?jakĂĄ zĂĄzraÄ?nĂĄ. Co se dĂĄ dÄ?lat. Ale ve 13 lidech uĹž se dĂĄ ledacos podniknout, ne? NavĂ­c doufĂĄm, Ĺže ta vÄ?tĹĄina, co si zatĂ­m nenĂ­ jistĂĄ, nebo o ni nic nevĂ­m, se nÄ?jak vyjĂĄdĹ?Ă­ a bude nĂĄs vĂ­c. Seznam budu prĹŻbÄ?ĹžnÄ? podle zprĂĄv aktualizovat, tak se sem mĹŻĹžete dĂ­vat.


permalink  11. Července 2008 - [21:38:24]

Updated!

"Hide Chrome" je jednoduchĂŠ rozĹĄĂ­Ĺ?enĂ­ pro internetovĂ˝ prohlĂ­ĹžeÄ? Firefox, kterĂŠ skrĂ˝vĂĄ rĂĄm okolo okna pomocĂ­ tlaÄ?Ă­tka nebo klĂĄvesovĂŠ zkratky ctrl+F2. Pro zmÄ?nu tĂŠto zkratky pouĹžijte rozĹĄĂ­Ĺ?enĂ­ keyconfig.

RozĹĄĂ­Ĺ?enĂ­ slouŞí k uĹĄetĹ?enĂ­ mĂ­sta a zvÄ?tĹĄenĂ­ viditelnĂŠ plochy strĂĄnky.

NavĂ­c pĹ?idĂĄvĂĄ dvÄ? novĂĄ tlaÄ?Ă­tka - ZavĹ?Ă­t aplikaci a Minimalizovat - takĹže rĂĄm okolo okna mĹŻĹže bĂ˝t stĂĄle vypnutĂ˝.

Verze 1.1.1:

  • kompatibilni s Firefox 3
  • opraveno zavĂ­rĂĄnĂ­ vĹĄech spuĹĄtÄ?nĂ˝ch oken

RozĹĄĂ­Ĺ?enĂ­ nainstalujete tak, Ĺže stĂĄhnutĂ˝ soubor pĹ?esunete (drag&drop) do okna Firefoxu.

hidechromeexample.jpg NĂĄhled se zapnutĂ˝m a vypnutĂ˝m rĂĄmem


permalink  18. Června 2008 - [17:00:00]

Tak jsem si Ĺ?Ă­kal, Ĺže bych mÄ?l trochu udÄ?lat radost lidem, co sem obÄ?as zavĂ­tajĂ­ i jinak neĹž omylem. Pokud vĂ­m, tak tyto lidi jsou tĹ?i. A sice Fufi, Antirux a jĂĄ :-) Nakonec jsem se rozhodl, Ĺže zde uvedu dosud nezveĹ?ejnÄ?nou fotku z naĹĄeho vĂ˝letu z dĹžungle. MusĂ­m Ĺ?Ă­ct, Ĺže jsme si tehdy skvÄ?le zaĹĄplhali :-)

morf.jpg

Pokud by byl nÄ?kdo zvÄ?davĂ˝ na dalĹĄĂ­ fotky, mĹŻĹže se podĂ­vat na face transformer.


permalink  24. Kv ¨§tna 2008 - [15:15:18]

Galerie - Dijon-2008

Dijon-2008

Galerie je chráněna heslem! Pro podrobnosti musíte vstoupit a zadat heslo.

Zobrazit galerii  16. Dubna 2008 - [00:48:53]

Jdi na: