Már a YANonymous is egy érdekes alkalmazás, de a fejlesztését még érdekesebbé tesszük azzal, hogy az alkalmazással együtt készítjük az azt bemutató tudományos publikációt is, amelyben nyilván bármely fejlesztő lehet társszerző, ha dolgozik a kéziraton is (picit több szerzővel indulunk a valóságban, de még nem mindenkivel egyeztettem, hogy ennyire nyilvánosan is beszáll-e).
Aki nem ismeri az SF gitjét, annak ebbe érdemes belelapozni: http://sourceforge.net/p/forge/documentation/Git/ (aki a git-ben sem járatos, annak pedig legalább egy gyorstalpalót érdemes elolvasni, vagy itt egy kommentben kérdezni is remek).
Röviden vagy anonim módon,
git clone git://git.code.sf.net/p/yanonymous/code yanonymous-code
vagy a projekt fejlesztőjekéntgit clone ssh://SF_DEVELOPER_LOGIN_NEVED@git.code.sf.net/p/yanonymous/code yanonymous-code
tudod leklónozni a projektet, ahol a javacska user én vagyok, nyilván itt a sajátod kell, tehát ne az én jelszavamra vadásszunk:)
Az Androidos kliens ugye a YANonymous Construct, az ennek megfelelő könyvtárban találod, a Puzzle lesz a szerveroldal, a Manuscript-ben írjuk a cikket. A legelsőben tipikusan erre van szükséged:
kényelmesen a .bashrc végére:
export MAVEN_HOME=/home/nbatfai/apache-maven-3.1.1/
ezekkel menni fog a felépítő életciklus
export PATH=$PATH:$MAVEN_HOME/bin
export JAVA_HOME=/home/nbatfai/jdk1.7.0_45/
export PATH=$PATH:$JAVA_HOME/bin
export ANDROID_HOME=$HOME/adt-bundle-linux-x86_64-20131030/sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
[nbatfai@desteny Construct]$ mvn clean install
amely, ha sikeres, akkor a target-ben már ott az apk, amelyet rátölthetsz az Androidos ketyerédre (az órára vitt tabletre vagy telefonra például) de alkalmazhatod az adb install target/YANonymous.apk parancsot is.
Szimulátoros teszteléshez egy másik ablakban add ki az android avd parancsot, majd készíts egyeszközt, pár kellemetlenség elkerülésére nyomd fel a VM heap méretét:
Miután az mvn android:deploy életciklus nyomja is a szimulátorba az alkalmazást.
A kézirathoz egyelőre elég ennyi:
[nbatfai@desteny Manuscript]$ pdflatex yanonymous
[nbatfai@desteny Manuscript]$ pdflatex yanonymous
[nbatfai@desteny Manuscript]$ bibtex yanonymous
[nbatfai@desteny Manuscript]$ pdflatex yanonymous
[nbatfai@desteny Manuscript]$ pdflatex yanonymous
Kezdőknek
A GUI csak összezavarja az embert, de aki bizonytalan, annak nem árt elindítani egy grafikus klienst, hog ylegyen egy vizuális képe az ágakról, pl. a gitk-t, kényelmesen csomagból felmegy, majd elindítva a munkapéldányban:, azaz $ gitk --all &
aki mégis CLI-ben harcol, vigyünk végig egy példát! Átváltok az egyik "hallgatói" ágra, a norbi930523 ágra például [nbatfai@desteny Construct]$ git checkout norbi930523
s valóban átváltottam:[nbatfai@desteny Construct]$ git branch -a
ICsaba
master
* norbi930523
remotes/origin/HEAD -> origin/master
remotes/origin/ICsaba
remotes/origin/master
remotes/origin/norbi930523
izzítom a klienst:[nbatfai@desteny Construct]$ mvn clean install android:deploy
s megy is remekül az ugyancsak remek menü ezen az ágon:
Ha BUG-ot találtam volna, akkor ide írtam volna: https://sourceforge.net/p/yanonymous/tickets/ de csak egy tippet tudtam írni az ág kapcsán.