Instant download Android for Absolute Beginners - Getting Started with Mobile Apps Development Using the Android Java SDK 1st Edition Grant Allen pdf all chapter
Instant download Android for Absolute Beginners - Getting Started with Mobile Apps Development Using the Android Java SDK 1st Edition Grant Allen pdf all chapter
com
https://ebookmeta.com/product/android-for-absolute-
beginners-getting-started-with-mobile-apps-development-
using-the-android-java-sdk-1st-edition-grant-allen/
OR CLICK HERE
DOWLOAD NOW
https://ebookmeta.com/product/beginning-android-5th-edition-get-
started-building-apps-for-the-android-platform-grant-allen/
ebookmeta.com
https://ebookmeta.com/product/android-apps-for-absolute-beginners-4th-
edition-wallace-jackson/
ebookmeta.com
https://ebookmeta.com/product/xanathar-s-guide-to-everything-limited-
edition-5th-edition-d-d-jeremy-crawford/
ebookmeta.com
Bronze Age Monuments and Bronze Age Iron Age Roman and
Anglo Saxon Landscapes at Cambridge Road Bedford 1st
Edition Andy Chapman
https://ebookmeta.com/product/bronze-age-monuments-and-bronze-age-
iron-age-roman-and-anglo-saxon-landscapes-at-cambridge-road-
bedford-1st-edition-andy-chapman/
ebookmeta.com
https://ebookmeta.com/product/archie-goodwin-s-office-nero-wolfe-
speaking-sandy-lerner-et-el/
ebookmeta.com
https://ebookmeta.com/product/visualisation-and-epistemological-
access-to-mathematics-education-in-southern-africa-1st-edition-marc-
schafer/
ebookmeta.com
https://ebookmeta.com/product/women-in-presidential-cabinets-power-
players-or-abundant-tokens-1st-edition-maria-c-escobar-lemmon/
ebookmeta.com
Field guide to the frogs of Australia Second Edition
Michael J Tyler J Dale Roberts
https://ebookmeta.com/product/field-guide-to-the-frogs-of-australia-
second-edition-michael-j-tyler-j-dale-roberts/
ebookmeta.com
Android
for Absolute
Beginners
Getting Started with Mobile Apps
Development Using the Android Java SDK
—
Grant Allen
WOW! eBook
www.wowebook.org
Android for Absolute
Beginners
Getting Started with Mobile Apps
Development Using the Android Java SDK
Grant Allen
WOW! eBook
www.wowebook.org
Android for Absolute Beginners: Getting Started with Mobile Apps Development
Using the Android Java SDK
Grant Allen
LONDON, UK
WOW! eBook
www.wowebook.org
To all the aspiring new Android developers in the world,
may you have fun while you learn to build new and wonderful applications!
WOW! eBook
www.wowebook.org
Table of Contents
About the Author�����������������������������������������������������������������������������������������������������xv
About the Technical Reviewer�������������������������������������������������������������������������������xvii
Acknowledgments��������������������������������������������������������������������������������������������������xix
Introduction������������������������������������������������������������������������������������������������������������xxi
■
■Part I: Get Android, Get Started���������������������������������������������������������� 1
■
■Chapter 1: Introducing Android����������������������������������������������������������������������������� 3
Working with Android: The Best Parts������������������������������������������������������������������������������ 3
Working with Android: The Challenges����������������������������������������������������������������������������� 5
Understanding Android’s Heritage and How It Affects You����������������������������������������������� 6
Understanding Android’s Future��������������������������������������������������������������������������������������� 9
What to Expect for the Rest of This Book������������������������������������������������������������������������� 9
Detailing More of the Remaining Chapters��������������������������������������������������������������������������������������������� 9
■
■Chapter 2: Introducing Android Studio���������������������������������������������������������������� 13
Understanding What Is Meant by Integrated Development Environment, or IDE������������ 13
The History and Provenance of Android Studio�������������������������������������������������������������� 14
Downloading the Android Studio Installer for Your Platform���������������������������������������������������������������� 14
Working with Android Studio Versions�������������������������������������������������������������������������������������������������� 15
Understanding How Android Studio and the Android SDK Work Together�������������������������������������������� 16
WOW! eBook
www.wowebook.org
vi Table of Contents
■
■Chapter 3: Your First Android Application, Already!�������������������������������������������� 33
Creating Your First Android Virtual Device���������������������������������������������������������������������� 33
Creating Your First Android Application, Already!����������������������������������������������������������� 41
Getting Your First Code Written������������������������������������������������������������������������������������������������������������� 46
Getting Ready to Run Your Application������������������������������������������������������������������������������������������������� 48
Installing (Additional) SDK Packages���������������������������������������������������������������������������������������������������� 50
Running Your Application���������������������������������������������������������������������������������������������������������������������� 52
■
■Chapter 4: Exploring Your First Project��������������������������������������������������������������� 55
Viewing the Whole Android Project Structure���������������������������������������������������������������� 55
Working with Manifests������������������������������������������������������������������������������������������������������������������������ 56
Jiving with Java������������������������������������������������������������������������������������������������������������������������������������ 58
Getting Resourceful with Resources���������������������������������������������������������������������������������������������������� 58
Building Everything with Gradle Files��������������������������������������������������������������������������������������������������� 60
Summary������������������������������������������������������������������������������������������������������������������������ 64
WOW! eBook
www.wowebook.org
Table of Contents vii
■
■Chapter 5: Android Studio In-Depth��������������������������������������������������������������������� 65
Starting with the Project Explorer���������������������������������������������������������������������������������� 65
Getting Comfortable Switching Project Explorer Views������������������������������������������������������������������������ 66
Using the Project Explorer Context Menu��������������������������������������������������������������������������������������������� 68
WOW! eBook
www.wowebook.org
viii Table of Contents
■
■Part II: Get the Android Development Know-how��������������������������� 103
■
■Chapter 7: Introducing Java for Android Development������������������������������������� 105
Java, Java, Everywhere������������������������������������������������������������������������������������������������ 106
Android’s Java Time Warp������������������������������������������������������������������������������������������������������������������ 107
Using a JDK Installation for Learning Java����������������������������������������������������������������������������������������� 107
Summary���������������������������������������������������������������������������������������������������������������������� 116
■
■Chapter 8: Introducing XML for Android Development�������������������������������������� 117
Getting Started with XML��������������������������������������������������������������������������������������������� 117
XML Version and Encoding����������������������������������������������������������������������������������������������������������������� 118
XML Elements������������������������������������������������������������������������������������������������������������������������������������� 118
XML Attributes������������������������������������������������������������������������������������������������������������������������������������ 120
XML Values����������������������������������������������������������������������������������������������������������������������������������������� 121
XML Namespaces������������������������������������������������������������������������������������������������������������������������������� 122
WOW! eBook
www.wowebook.org
Table of Contents ix
Summary���������������������������������������������������������������������������������������������������������������������� 130
■
■Chapter 9: Exploring Android Concepts: Core UI Widgets��������������������������������� 131
Everything Starts with View����������������������������������������������������������������������������������������� 131
Key Methods Derived from View��������������������������������������������������������������������������������������������������������� 132
Key Attributes and Properties Derived from View������������������������������������������������������������������������������� 132
Introducing the Core UI Widgets in Android������������������������������������������������������������������ 132
Labeling Things with TextView����������������������������������������������������������������������������������������������������������� 133
Buttoning the Perfect UI��������������������������������������������������������������������������������������������������������������������� 138
Getting the Picture with ImageView and ImageButton����������������������������������������������������������������������� 142
Editing and Inputting Text with EditText���������������������������������������������������������������������������������������������� 144
Checking Out the CheckBox��������������������������������������������������������������������������������������������������������������� 147
Switching It Up with a Switch������������������������������������������������������������������������������������������������������������� 150
Choosing Things with Radio Buttons�������������������������������������������������������������������������������������������������� 153
Mastering XML-Based Layouts with Java Logic: The Best of Both Worlds!������������������ 177
Connecting XML Layout Definition in Java Code�������������������������������������������������������������������������������� 178
WOW! eBook
www.wowebook.org
x Table of Contents
■
■Chapter 11: Understanding Activities���������������������������������������������������������������� 183
Delving into the Android Activity Lifecycle������������������������������������������������������������������� 183
Understanding Activity Lifecycle Callback Methods��������������������������������������������������������������������������� 185
Appreciating the Objectives of the Activity Lifecycle�������������������������������������������������������������������������� 189
■
■Part III: Get Sophisticated��������������������������������������������������������������� 207
■
■Chapter 13: Working with Sound, Audio, and Music for Android���������������������� 209
Playing Back Audio������������������������������������������������������������������������������������������������������� 209
Choosing Your Audio Approach����������������������������������������������������������������������������������������������������������� 209
WOW! eBook
www.wowebook.org
Table of Contents xi
Summary���������������������������������������������������������������������������������������������������������������������� 231
■
■Chapter 14: Working with Video and Movies for Android���������������������������������� 233
Playing Back Video������������������������������������������������������������������������������������������������������� 233
Designing a VideoView-Based Layout������������������������������������������������������������������������������������������������ 234
Controlling Video Playback in Your Code�������������������������������������������������������������������������������������������� 236
Summary���������������������������������������������������������������������������������������������������������������������� 249
WOW! eBook
www.wowebook.org
xii Table of Contents
■
■Chapter 15: Introducing Notifications��������������������������������������������������������������� 251
Configuring Notifications���������������������������������������������������������������������������������������������� 251
Customizing Notifications with the Notification Object���������������������������������������������������������������������� 252
Adding Icons for Notifications������������������������������������������������������������������������������������������������������������ 255
Introducing Notification Channels in API Level 26������������������������������������������������������������������������������ 256
■
■Part IV: Get Together����������������������������������������������������������������������� 275
■
■Chapter 17: Understanding Intents, Events, and Receivers������������������������������� 277
Introducing Android Intents������������������������������������������������������������������������������������������ 277
Understanding Intent Behavior����������������������������������������������������������������������������������������������������������� 278
Understanding Intent Routing������������������������������������������������������������������������������������������������������������� 280
WOW! eBook
www.wowebook.org
Table of Contents xiii
Summary���������������������������������������������������������������������������������������������������������������������� 290
■
■Chapter 18: Introducing Android Services�������������������������������������������������������� 291
Services Background��������������������������������������������������������������������������������������������������� 291
Using WorkManager as an Alternative to Services����������������������������������������������������������������������������� 292
Summary���������������������������������������������������������������������������������������������������������������������� 304
■
■Chapter 19: Working with Files in Android�������������������������������������������������������� 305
Using Assets and Raw Files����������������������������������������������������������������������������������������� 305
Populating Lists from Resource Files������������������������������������������������������������������������������������������������� 306
Working with Files from the File System�������������������������������������������������������������������������������������������� 310
WOW! eBook
www.wowebook.org
xiv Table of Contents
Summary���������������������������������������������������������������������������������������������������������������������� 322
■
■Chapter 20: Working with Databases in Android����������������������������������������������� 323
Working with SQLite: The World’s Most Popular Database!����������������������������������������� 323
Quickly Learning SQLite for Android Development������������������������������������������������������� 324
Creating SQLite Databases for Your Applications������������������������������������������������������������������������������� 325
Introducing the SQLiteExample Application���������������������������������������������������������������������������������������� 326
Creating a Database-Driven Activity��������������������������������������������������������������������������������������������������� 330
Choosing Query Approaches for SQLite and Android�������������������������������������������������������������������������� 333
Managing Results from Queries with Cursors������������������������������������������������������������������������������������ 335
Summary���������������������������������������������������������������������������������������������������������������������� 343
■
■Index ������������������������������������������������������������������������������������������������������������������ 345
WOW! eBook
www.wowebook.org
About the Author
Grant Allen, PhD, has worked in the technology field for over 20 years, as a CTO,
entrepreneur, and emerging technology expert. After successful startup exits and a decade
at Google, Grant’s focus is now mentoring and coaching startups and hi-tech companies
on building great teams and great technology. He is a frequent speaker on topics such as
big data, mobile ecosystems, Android, wearables, IoT, disruptive innovation, and more.
Grant has a PhD in computer science based on research he performed while at Google and
an MBA specializing in technology management, and he is the author of seven books on
various mobile platform and data technology topics.
xv
WOW! eBook
www.wowebook.org
Another Random Scribd Document
with Unrelated Content
legszőkébbek fajából, azt az úgyszólván kezdetleges arcát mutatta,
mely még langyosan a párnáktól, festék nélkül, kikészítetlenül,
valami ősi fehérséggel lepte meg az embert, a szemek fényétől
majdnem kékre világítva.
– Mi történt? – kérdezte.
De már meg is pillantotta az apját, lovagolvást a plafondon s
rögtön elájult, az ajtószárnynak dőlve, félmeztelen a pongyolájában.
Egy hangja nem volt, egy sóhaja sem, semmi. Inkább csak el volt
szörnyedve a lelkében.
Ebben a pillanatban érkezett meg, számos kísérettel, Muzsa
László csendőrkapitány, s amint meglátta az asszonyt, borzongva a
küszöbön selyemfátylaiban, legott hozzásietett és lágyan felemelte
valami táncos mozdulattal, de egy bernáthegyi komolyságával. Egy
pár gyöngéd szót is szólott, mint régi barátja a családnak, aki ismeri
a hangot és inkább csak térítgette mint vigasztalta és végül
mentegette magát:
– Borzasztóan sajnálom, – ezt mondta, – hogy ilyen bús esetben
kellett jönnöm, Dóra. Sohase hittem volna… Sajnos, nem lehetett
kitérnem, egyedül vagyok Mosonban, inspekciós, már annyit
mulasztottam.
S azzal, nagyobbszerű izgalmak nélkül, felkísértette az asszonyt a
szobájába. Aztán rögtön hozzáfogott a helyszíni szemléhez a
csendőrökkel s a jegyzővel s először is felnézett a plafondra, a
csillárra, a kampóra, a hullára, aztán mindent megnézett a szobában
s megint felnézett a plafondra, a csillárra, a kampóra, az öreg Pejérdi
»függő helyzeté«-re, ahogy ezt bediktálta s megint a szobát
vizsgálta apróra, az ágyat a sarokban s a széket mellette s külön
minden bútort, szőnyeget és mindent és külön a zongorát az
állvánnyal s a kótával rajta, amint visszalapozott a címlapjáig, hogy
elolvassa s aztán bediktálja:
– A zongorán pedig: Beethoven, Les Adieux-szonáta.
Azzal befejezvén a jegyzőkönyveket, a holttestet végre leoldották
a szegről, miközben a csillár, felborzolva ugyan, de visszaingott a
helyére s még ingott egy darabig. Leoldván az öreg Pejérdi nyakáról
egy félrőfnyi zsinórt, ami az egyik ablakfüggönyről hiányzott, merev
testi formáját befektették az ágyba, immár a körorvos segédletével,
aki időközben megjelent. S amint meghatva, kitünő ember, a párnák
fölé hajolt s nézte a kis zord öreget akit húsz év óta ismert, s a
hurok nyomát is nézte a nyakon, egyszerre csak nagyon furcsán
nézett a szemüvegje alól s úgy fordult vissza, valahogy elkínlódva, a
lelkiismerete szövevényében:
– Megtetszett állapítani az öngyilkosságot? – kérdezte rémüldöző
alázattal Muzsa kapitánytól. – Nem tudom micsoda egyéb sérülések
ezek itt a nyakon, a hurok nyoma mellett.
A csendőrtiszt az ajkába harapott. Nagy szál sovány ember volt,
bánatos arckifejezéssel, de egészben kemény a talpán, hajlékony
mint a gyík s aki nyilván nem értett tréfát. Egyet lépett az ágy felé,
az ujját pattogtatva. S két bús szeme, a hullának szegeződve, arra a
rejtélyes és ijesztő lángra gyulladt, ami a bűnügyi kutatók
szembogarában mintha valami külön lámpa volna. Még nézte ezt a
préselt nyakat s a hurok nyomát és a sérüléseket. Igy telt el egy
hosszú perc, az élőkkel s a hullával, halálos csendben. Aztán hirtelen
visszafordult s megint fölnézett a plafondra, a csillárra s a csillár alatt
a zongorát nézte, elborult számítgatással, amint az állvány mögül, a
hangszer fedelétől a plafondig, fölmérte a távolságot. És maga köré
pillantva, egy lépést tett, visszajött, a vállát vonogatta s lehajolt
hirtelen. A szék lábánál, a szőnyegen, egy kevés hamut talált. Az
öreg nem volt szivaros ember, tünődött el magában. Valaki elszítt
egy cigarettát itt, a munkáját befejezve, – fűzte tovább. – Ezt nem
lett volna szabad, – gondolta azzal a szakértő fölénnyel, amellyel
bűnügyi nyomozók magát a bűnügyet kritizálják, a végrehajtás s a
tettes bravurja szempontjából. – Ezt nem lett volna szabad, –
fontolgatta és sóhajtozva mosolygott is a biztos nyomra, arra az örök
és szubtilis hibára, amellyel az ember, egy csipetnyi hamut hintve el
az útján, már meg is mutatja, hol jöjjenek utána. Elmerülve, a
bajuszát gyötörgető ujjakkal leült a zongora elé, az állványnak
meredve, mozdulatlanul. Vajjon mit gondolt, mit követett, micsoda
rejtélyes szálakat s titkokat e tragédia homályában, ahol egy kevés
hamu, a szőnyegről felkaparva, szinte szimbólikusan jelezte emberi
céljaink minden hiúságát. Mit gondolt, mit keresett, hova szállott le,
micsoda éjszakába mind komorabb homlokával, amikor csöndesen a
kótában kezdett lapozgatni, mint Sybillák könyvében, az állványon,
előtte.
– Az Abschied-szonáta! – mondotta most a népiesebb német
címet a francia után, s csak lapozott a kótában. S megállott minden
oldalnál, minden tételnél, a kótafejek sűrű tömegébe mélyedve, mint
hieroglifákba. – L’adieu, Adagio, Allegro, – mondogatta magának, az
értelmeket kutatva. S megint tovább, amint az egyes tételek címét
olvasta: L’absence, Andante expressivo, – s már az utolsó oldalakat
nézte. – Attacca, Vivacissamente, – rebegte eltünődve. S
megismételte: Vivacissamente!
Mit jelentett ez? Mit látott, mit érzett e nyomtatásos szöveg holt
betűiből itt? Micsoda forróság szállott e röpke szavakból eltikkadt
világukban, mint egy erdőben, ami hallgat? Micsoda méreg e
kótafejekből, melyek metodikusan a sorokba ékelve, mint apró
virágok remegtek feltűzdelve, hosszú száraikban? Hová torlódott
mindez zengő tulipánözönével, attacca! vivacissamente! Hová
sodorta az embert, halálos tömegével, micsoda egekbe, magasba,
mélységbe, micsoda tébolyba s kétségbeesésekbe, hogy a kapitány,
hirtelen felkiáltott:
– Itt van a gyilkosság kulcsa! – s az oldalak szélét sodorgatta és
tépte.
S azzal felállott, egy percig várt még, a végsőkig elgyötrődve.
– Kezdhetjük elülről, – szólott végre s intett a csendőröknek, akik
a falnak tapadva álltak s nem is lélekzettek.
S akkor megint sorra bejöttek kihallgatásra, az inas, a szobalány,
az éjjeli őr s a majorsági népek. Mind rögtön a csillárt nézték egy-
egy oldalpillantással s aztán sunyin, az uraság hült tetemét keresték
a szobában, hogy már csak a csillár lógott le a plafondról. S mind
beszédes volt már s mind ostoba s tudós, azzal a megtermékenyült
fantáziával, mely a mocsarak virágát hajtja az ilyen bűnesetek körül.
De senki nem tudott semmit. Az uraság zongorázott úgy éjféltájt
vagy éjfél után, amint azt szokta, ha nem tudott aludni s ezt
hallották a majorságban is. Az ajtót soha be nem zárta zsarnoki
önbizalmával, ezt is tudták s ezt tudta maga a kapitány is. Az éjjeli
őr, juhászbundásan, mint valami ősidőkről beszélt a mult éjszakáról,
álmokkal s rejtélyekkel tele. Egy autót is hallott zúgni Moson felől, a
pejérdi határban, ha jó a füle, holott tele van muslicával, merthogy
öreg ember. S valaki szaladt a dülőn, a sötétben, cigarettázva!
– Az én emberem! – rebegte Muzsa kapitány s kivetett maga elé,
bús szeme elé, elborulva, egy nagy árnyékot az éjszakába, mint Kain
árnyát, aki loholna, félig kéken a hold alatt, a répaföldek mentén.
S mégis, bosszusan hirtelen, elkergette a sok népet.
– Ezekkel kutatok én ilyen matériában?! – mondogatta magának.
– Ilyen faggyúgyertyákkal az ilyen éjszakában?! Ilyen parasztokkal
az ilyen sakktáblában?! Mind menjen! – mondotta s türelmetlenül
megint, megpattogtatta az ujját.
S az inas után kiáltott:
– A nagyságos asszonyt kérném, ha lefáradna ide.
De rögtön meggondolta, amint egy csendőr megindult, hogy az
inassal menjen.
– Ezt nem mondtam! – csattant ki a kapitány. – Mind marad.
Magam megyek. Ez így célravezetőbb lesz, ahogy én gondolom ezt,
– fordult a körorvoshoz, aki leült a jegyzővel egy sarokba.
Fenn, a küszöbön, az ajtó előtt, melynek meg kellett nyilnia, egy
nagyot lélekzett s hosszú csontos kezét a homlokán végigvonta, dús
haja tövében. Aztán kopogott, belépett, várt, hallgatott, míg Pejérdi
Dóra egy kis asztal mellől, ahol a tükörbe nézett, azt mondta:
– Oh istenem!
Egy csomó rózsa fölött egy vázában, amit magához vont remegő
cimpákkal, már nem volt olyan harmatosan sápadt, szűzleányos
haloványságokkal. De kiföstve sem volt arra a babyloni bálványra,
akinek a kapitány ismerte. Kendőző művészete az arca oválját egy
tragikus O betűvé nyujtotta a rézsútos száj szaggatott vonalával, ami
szinte elvágta az arcát s a két kék szeme merevségével, ami
kancsinak tűnt egy-egy pillanatra.
De hirtelen a csendőrtiszt feléje fordult:
– Ki volt itt magánál az éjjel, – kérdezte szemtül-szembe, – aki az
apját megfojtotta s aztán felhúzta a plafondra?
– Nálam?! Megőrült?! – dadogta a ferde szájával.
Mert csak azt hallotta, csak az érintette ebből az egész
tragédiából, ami e támadó modorban őt magát sujtotta. Az apját
látta volt a plafondon, holtan. Hogy öngyilkos lett, vagy megölték,
csak egy árnyalat volt abban az összhatásban, mely nyilván már le is
zajlott benne. S csak önmagáért vibrált, vérig sértve, mikor
lázadozón visszatámadt:
– Mintha azt csak úgy lehetett volna az apámtól, hogy én itt
éjszaka szeretőket fogadjak! – kiáltotta. – Amilyen hörcsög volt, de
hiszen tudja! ismerte! – tette hozzá, sírva fakadva.
– Az ember, úgy jött, hogy nem látta senki, – mondotta a
kapitány. – A pejérdi határban leszállt az autójáról s a szérüs
mentén, a kert alatt, beosont magához. Igy ment vissza is, a kis
dülőn, a sötétben. Ismerem a járást, lássa.
– Ha százszor ismeri is! – hadarta.
– No legyen okos, – szólott a tiszt, kötve magát. – Ki volt? Ezt
mondja meg, mielőtt kutatnom kellene utána.
– No de megőrült! esküszöm! megőrült! – ismételte, az asztalt
csapkodva.
S a kancsi szemével amint nézte:
– Amiért maga a fejébe vett engem, azért a pejérdi kastély még
nem bordély itten, no mondja! – fújta az arcába.
– Oh istenem! – felelte Muzsa kapitány, megbántva e hangra. –
Úgy látom, félreért engem, – folytatta. – Hogy a fejembe vettem,
micsoda gyerekbeszéd… Maga többet tud ennél. S valami szebbet is
mondhatna.
És olyan egyszerűen mondta ezt, a bús szeme kíséretével.
– Én itt vagyok Mosonban, az örsön, ha magammal kell, hogy
kezdjem, – mondta még, – s már nem is megyek egy tapodtat.
Lemondtam ambíciókról, karrierről, amúgy elegánsan, egy
kézlegyintéssel, – maga mind tudja ezt. Az volt a legjobb számomra,
ha itt lehettem Pejérden, ha nincs is mit keresnem magánál, – a
szíve másé, rég tudom ezt, no lássa! Szóval, úgy vagyok itt, minden
érdeken kívül, mint egy tisztességes ember s csak az igazságot
keresem.
– Hát csak keresse, – felelte kurtán s a rózsáit szagolta.
– Nem is tehetnék máskép, sőt! meg fogja látni milyen mélyre
szálltam, – folytatta a tiszt csendesen. – Ha tájékozottabb vagyok e
pillanatban, csak éppen az, hogy itt vagyok magával tavasz óta,
majdnem minden este. Ha jobban látok s többet tudok, mint amit
más csendőrtisztek látnának s tudnának az én helyemben mostan,
csak onnan van, hogy a barátja voltam, az egész szívemmel, no
igaz? Már most, értse meg, mi nem vívunk itt, mi ketten, valami élet-
halálharcot. Én nem vádolom magát, nem vonom e bűnügybe, –
mindahhoz, ami itt történt, magának semmi köze, bűnügyi
értelemben. Csak nekem van közöm ahhoz, sajnos, aki holtan fekszik
odalenn, megfojtva. Főleg közöm van ahhoz, hogy ki az, aki
megfojtotta? S mivel ez az ember magánál volt az éjjel, kérnem kell,
hogy megmondja.
– No de ki vagyok én, hogy gyilkosokkal hálok?! – kiáltotta a
hölgy felpattanva s az ajtó felé szaladt.
– Várjon csak, – szólott Muzsa kapitány, s elállta az útját. – Az
nem mindig a nőtől függ, hogy kivel hál, hogy úgy beszéljek a maga
modorában.
– Oh! – hebegte, a falnak tapadva.
– Mit tudhatja azt, kinek adja oda magát, – folytatta a tiszt a
gondolatát követve. – Ki lesz az holnap, aki ma volt, mit tudja? Hova
sodorhat egy pillanat egy embert? Hogy gurulhat el a sárba, akiről
maga mint egy istenről álmodott!
– No jól van, – felelte s megingott a fátylaiban, legyőzve. – Ha
ezt akarja, ha így dolgozik fortéllyal! itt vagyok megfogva, nem
bánom, – tette hozzá s megint leült a kis asztalához.
Egy percig várt még, a rózsái fölött, a tükör előtt, s hirtelen
elmerült a tükörben, azzal a szaggatott mozdulattal, ahogy a hattyú
hajtja a fejét a víz tükrébe, egy futó pillanatra. Az arca lágyan
földerengett abban a könnyed vidámságban, mellyel az ember a
maga igaza tudatában úgy esik bele csapdákba, hogy azt hiszi, mind
elkerülte azokat. És két kék szem egy női arcban soha szűziebben
nem égett és soha nő nem vonta össze a fátylait a keblén
szemérmetesebben, mint Pejérdi Dóra amikor bevallani készült, kivel
töltötte az éjjelt.
– Hát nézze csak, de ezt nem lehet csak így elmondani, így
kutyafuttába! ez az én életem, – lihegte, a haját simítgatva el
tündöklő homlokáról. – Maga tudja mit szenvedtem az apámmal, az
urammal is, maga tudja! Hogy micsoda kínjaim voltak, micsoda
fantáziákban, maga mind látta ezt, igaz? Ahogy éltem itt, halálra
epedten, ahogy szinte vártam, hogy lehulljak úgyszólván, mint akit
belülről már régen eltapostak. Az apám nyaggatta a zongoráját,
éjfélig is olykor, zenélő mániákus! – fújta a foga közt, fellobbanó
haraggal. – Én ültem mellette és csak ültem és hallgattam, óraszám,
elátkozva! De végre volt egy estém, egyszer végre, egy nagy estém,
– sóhajtott fel. S megállott tétován, lehajtott fejjel a rózsáin.
– Mondja csak tovább, – biztatta a tiszt.
– De hiszen maga is itt volt akkor este, – folytatta, – mikor
kijöttek hozzánk a főispánék Mosonból, azzal a tüneményes
Svendberggel, aki a vendégük volt akkor… Maga is látta, hallotta,
mikor leült a zongorához Svendberg, s játszott, emlékszik? Ivo
Svendberg!
– Hogy emlékszem-e? – felelte a vállát vonogatva, mint aki rég
rajta volt a nyomon, amelyre rá akarják vezetni.
– Már most tudja a többit, – folytatta elfúlva, az emlékei
nyügében, amint szinte összetört alatta. – Hogy ez mi volt, amikor
játszott, micsoda szőke tigris volt ez a zongorán, mikor játszott,
emlékszik? a szívünk megállott! Senki sem mozdult, senki nem merte
kérdezni amikor befejezte, mi volt az amit játszott, olyan transzban
volt, olyan halálosan sápadt. A grófné súgta oda az apámnak: az
Abschied-szonáta. Mert az apám, félőrülten, már meg is akarta
hozatni a kótát, még azon éjjel, hajnalban, egy lovasfutárral, egy
paraszttal az Abschied-szonátát, hogy ő azt megtanulja, játszani
fogja, Svendberg után, az Abschied-szonátát! az apám! no mondja!
És kacagott a hideg fogával, szájtátva.
– Mondja tovább, – biztatta megint a tiszt.
– Oh, szívesen, szívesen! – felelte, valami üde készséggel s
lobogva a fátylaiban. – Én kimentem a kertbe, én vele, egyedül! –
hebegte a fejét lehajtva, a két szemével a tükörben, mintha egy
tiltott képet nézne a tükörben, önmagát e képben, a lelke mélyéig
borzongva. – S azóta így van ez minden alkalommal, – folytatta, –
hogy lopva egy órát éjszaka, ha lehet, ez csakugyan, a mi két
szívünkkel, az Abschied-szonáta köztünk, amikor elválunk, – vallotta
be. – Igy volt ez ma éjszaka is lássa, – mondotta még s elhallgatott
a rózsáiban.
Aztán, hirtelen, egy sóhajtással, amint hozzátette:
– Nohát ez az a gyilkos, akit maga kifaggat belőlem, ez az a
gyilkos! – kacagta s felállott.
– Igen, – felelte a kapitány. – No várjon csak, hogy végre
megértsük egymást, hogy végre maga is segítsen, hogy ezt
kihámozzuk valahogy, ezt a rejtélyt… Mikor elváltak abban a
hangulatban, ahogy maga azt mondja, nem hallották, hogy az apja
játszik odalenn s éppen ezt az Abschied-szonátát játssza?
– De igen, – felelte meglepetten, – éppen azt nyaggatta.
– Már most, valamit kérdeznék utoljára, ha ide figyelne.
– Figyelek, – felelte, a két kék szemével mereven.
– Nem lehet az, – kérdezte a kapitány, – ahogy maga ismeri ezt a
Svendberget, ezt a szőke tigrist, ahogy mondja, nem lehet az, mit
gondol, hogy amint búcsúzva magától, még a karjaiban tartja, még a
két szemébe mélyed, abban a gyönyörében szóval ami volt magával
s ami még tart, ez a silány zongorajáték durván megzavarja a
kétségbeesésig?
– Ez lehet, igen, – felelte, – mert hiszen lerohant a lépcsőn.
– No lássa! Eltöltött egy órát magával, micsoda órát! Még
mámoros magától, amilyen bölény, ahogy szerethette magát! Nem
lehet az, hogy abban a kínos kalimpálásban ami felhangzik a füléhez,
abban a mániákus dörömbölésben a billentyűkön végig, ahogy az
apja játszott és elkínzott egy Beethovent, nem lehet az, hogy
minden szépséget a világon, minden gyönyört magával, hirtelen
megcsúfolva érezzen és lásson?
– Oh Istenem, igen, ez lehet, – rebegte.
– Nem lehet az, – folytatta a kapitány, – hogy amilyen ember,
amilyen művész főleg, a végsőkig feldúlva, beront egy kontárhoz,
megfojtja attacca! vivacissamente! felhúzza egy szögre s rágyujt egy
cigarettára, ahogy a munkáját befejezve, visszasiklik a régi
kerékvágásba?
– Ez lehet, igen, – felelte, – nagy Isten!
– No lássa.
– Igen, ez mind lehet, ez mind lehet, – hadarta, amint őt magát
is e mult éjszakája sodorta, a Svendberg lelke amint sodorta, amint
szállott utána mint egy sas után, micsoda csúcsokra!
De amint föleszmélt, hogy íme itt van kiadva, elárulva:
– És ha így is van, hát aztán?! Ki bánja?! – kiáltotta. – Ezt neki
szabad, ezt neki lehet, amilyen félisten, hát nem?! Hogy kiirtsa, ami
rút az útján, hogy akár ölni tudjon a szépségért, no nem?!
– De igen, – felelte Muzsa kapitány, – nem mondom, ezt neki
lehet, így művészileg felfogva. De én mégsem hagyhatom futni!
– Miért nem? – kérdezte elámulva, a rózsái fölött.
TARTALOM.
A mennyei küldönc 5
Két filozóf 79
A rejtély 86
A vendég 91
Történet egy ékiratból 97
Szalánczy Marietta 101
A mikói püspök 110
Görög mese 114
A szent tövis legendája 118
Kismama 122
Mózsi 136
Az emlékkönyv 143
Boldogító Kranz bácsi 151
A másik 161
A madarak nyelvén 168
Az utánzó 172
Nemes szív, rendes ember 177
Éjjel a Himaláján 181
A pejérdi gyilkosság 187
*** END OF THE PROJECT GUTENBERG EBOOK A MENNYEI
KÜLDÖNC ***
Updated editions will replace the previous one—the old editions will
be renamed.
1.D. The copyright laws of the place where you are located also
govern what you can do with this work. Copyright laws in most
countries are in a constant state of change. If you are outside the
United States, check the laws of your country in addition to the
terms of this agreement before downloading, copying, displaying,
performing, distributing or creating derivative works based on this
work or any other Project Gutenberg™ work. The Foundation makes
no representations concerning the copyright status of any work in
any country other than the United States.
1.E.6. You may convert to and distribute this work in any binary,
compressed, marked up, nonproprietary or proprietary form,
including any word processing or hypertext form. However, if you
provide access to or distribute copies of a Project Gutenberg™ work
in a format other than “Plain Vanilla ASCII” or other format used in
the official version posted on the official Project Gutenberg™ website
(www.gutenberg.org), you must, at no additional cost, fee or
expense to the user, provide a copy, a means of exporting a copy, or
a means of obtaining a copy upon request, of the work in its original
“Plain Vanilla ASCII” or other form. Any alternate format must
include the full Project Gutenberg™ License as specified in
paragraph 1.E.1.
• You pay a royalty fee of 20% of the gross profits you derive
from the use of Project Gutenberg™ works calculated using the
method you already use to calculate your applicable taxes. The
fee is owed to the owner of the Project Gutenberg™ trademark,
but he has agreed to donate royalties under this paragraph to
the Project Gutenberg Literary Archive Foundation. Royalty
payments must be paid within 60 days following each date on
which you prepare (or are legally required to prepare) your
periodic tax returns. Royalty payments should be clearly marked
as such and sent to the Project Gutenberg Literary Archive
Foundation at the address specified in Section 4, “Information
about donations to the Project Gutenberg Literary Archive
Foundation.”
• You comply with all other terms of this agreement for free
distribution of Project Gutenberg™ works.
1.F.
1.F.4. Except for the limited right of replacement or refund set forth
in paragraph 1.F.3, this work is provided to you ‘AS-IS’, WITH NO
OTHER WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR ANY PURPOSE.
Please check the Project Gutenberg web pages for current donation
methods and addresses. Donations are accepted in a number of
other ways including checks, online payments and credit card
donations. To donate, please visit: www.gutenberg.org/donate.
Most people start at our website which has the main PG search
facility: www.gutenberg.org.