PI;N
(angl. TL;DR
)
Masinio trumpųjų žinučių siuntimo programėlė "Fluder" skirta subombarduoti draugą, priešą ar net save patį. Arba dar geriau / blogiau - kokį nepažįstamąjį, kuris nė neįtarė, kad jo numeris taps lengvai / atsitiktinai išgalvojamu tau, bombardieriau, kursai negaili litų ant SMS'ų.
Programėlė "Fluder" yra licencijuota pagal "Apache License" sąlygas, vadinasi, programinę įrangą galima laisvai:
- Naudoti bet kokiu tikslu.
- Modifikuoti.
- Platinti (tiek originalią, tiek modifikuotą versijas). Vienintelė ribojanti sąlyga - privaloma išsaugoti autorines teises ir atsišaukimą (jei toks yra) bei nereikalauti jokių autorinių honorarų.
Šiame dokumente galite susipažinti su programėlės funkcionalumu.
Idėjų semtasi iš kyborgų korifėjaus Viliaus Kraujučio 2014 m. sausį vestų "Android" mokymų.
Jei norite prisidėti, tobulinant aplikaciją, turite lokaliai įsidiegti:
- Naujausią oficialią integruotą "Android" programavimo aplinką "Android Studio".
- Projekto buildinimo automatizavimo įrankį "Gradle" (v2.2.1).
- Programavimui "Java" kalba skirtą priemonę "Java SE Development Kit 8".
Pasinaudojus "Android Studio" vedliu, iš "GitHub" kodo versijavimo sistemos galima parsiųsti programėlės struktūrą (kitaip tariant, susigeneruoti aplikacijos pagrindą):
VCS
--> Checkout from Version Control...
--> GitHub
.
Atsidariusiame lange į "Vcs Version URL" laukelį įveskite:
https://github.com/apuokenas/Fluder.git
,
o kaip "Parent Directory" nurodykite vietinį aplanką, kuriame talpinsite projekto failus.
P. S. Savo mašinoje reikia turėti git.exe bylą, kurios adresas įvedamas per "Settings" meniu:
File
--> Settings
--> Version Control
--> Git
.
Lauke "Path to Git executable" nurodomas kelias iki minėto failo. Pvz., jei esate "Windows" vartotojas:
C:\Users\[Vartotojas]\AppData\Local\GitHub\PortableGit_[40_raidžių_ir_skaičių]\bin\git.exe
.
Kodo modifikacijas ir susijusius komentarus galite peržiūrėti "GitHub" pakeitimų įrašuose.
Pridėti teksto įvesties laukeliai:
- telefono numeriui,
- SMS pakartojimo skaičiui,
- SMS tekstui...
...ir mygtukas "Siųsti".
- Naudojami
GridLayout
arbaLinearLayout
išdėstymo būdai. - Vaizdo komponentai (
Phone
,Number
,Multiline Text
) sudėti iš šoninės panelės. - Nurodomi
id
,text
irhint
. - Tekstai neįhardkodinami, o sudedami į
strings.xml
failą.
Suprogramuoti mygtuką "Siųsti" taip, kad jį paspaudus, būtų išsiunčiama to paties turinio trumpoji žinutė nurodytu numeriu n kartų.
- Pridėti mygtukui "Siųsti"
OnClickListener()
funkcija. - Paimti visas reikšmes iš įvesties laukelių.
- Prasukti ciklą n kartų, kiekvieną kartą išsiunčiant SMS pranešimą.