Cum pot începe să se dezvolte în Android

Mulți programatori doresc să înceapă dezvoltarea de aplicații pentru Android. Dar puțini sunt, ce măsuri trebuie să fie luate aici. Dacă face acest lucru în serios, pentru a scrie programe pentru Android - nu este doar crearea de jucării mici și instrumente. Acesta este un proces serios de muncă intensivă. Și dacă doriți să adune o echipă, tot trebuie să prezinte în mod competent ideea lor pentru comunitate. Toate acestea și alte probleme vom discuta în acest articol.







Noțiuni de bază

Ajutor, sunt un incepator in programare!

Cererile pentru Android sunt scrise cele mai multe ori în Java. Dacă studiezi de unul singur, că este o listă bună a resurselor de formare pentru Java pentru incepatori.

Ajutor! Sunt nou la Android!

Ajutor! Am probleme cu Android!

Înainte de a pune o întrebare pe Android, este foarte recomandat să verificați mai întâi StackOverflow. StackOverflow este proiectat pentru răspunsuri la întrebări tehnice și chiar o platformă formală de asigurare a calității pentru Android.

resurse bune pentru Prompt învățare Android.

Vreau să înceapă în curs de dezvoltare pentru Android. În cazul în care ar trebui să încep?

Primul și cel mai important pas in dezvoltarea sub Android - este studiul de Java si XML. Odată ce sunt mai mult sau mai puțin familiarizați cu faptul, și cu alții, să învețe documentația oficială Android și du-te prin mai multe lecții, până când vă simțiți suficient de încrezător pentru a crea propriile lor proiecte. Mult noroc!

Am nevoie de dispozitivele cu sistem Android pentru a dezvolta?

Puteți scrie aplicații fără toate Android-dispozitiv cu ajutorul inclus în livrarea de un emulator (sau îmbunătățite Genymotion). Cu toate acestea, pentru a ține cont de cerințele hardware nu există nici un substitut pentru dispozitivul de testare prezent.

Ce IDE ar trebui să folosesc?

Iată principalele resurse pentru dezvoltarea educației pentru Android în limba engleză. Aceasta nu este o listă exhaustivă, dar suficient pentru a începe.

Idei pentru aplicații

Deci, aveți o idee pentru o aplicație ... utilizatorii pe fiecare zi de scris. Dar, înainte de a cere ajutor într-un proiect, trebuie să răspundă la următoarele întrebări cheie:

Dacă sunt grave și doriți să elibereze produsul dvs., trebuie să se gândească la bugetul. Chiar și în cazul unei cereri de simplu, trebuie să se gândească la câteva mii de dolari. Cel puțin.

Care este strategia mea de marketing?

Vei folosi un cuvânt obișnuit din gura, sau sunt dispuși să plătească pentru faima?

Ce sarcini Ospreys în acest proiect? Care sunt limitele? Cât de mult am nevoie pentru dezvoltatori?

În cazul în care va veni / în cazul în care datele vor fi stocate? Cum vor fi folosite? Am dezvoltat o Politica de confidențialitate corespunzătoare?

Cum veți plăti dezvoltatorii? Aveți de capital, sau ai de gând să le plătească după ce aplicația va începe să genereze venituri?







contractori independenți necesită adesea o parte din costul total în avans. Majoritatea dezvoltatorilor interesați diviziune de venit, cu excepția cazului în care acestea sunt puse într-o aplicație.

Ce o modalitate de a testa este necesar? Pe ce tip de dispozitiv pe care doriți să-l instalați? Câte iterații ai nevoie? Ce fel de oameni pe care doriți să implice?

Acest lucru va afecta în mod clar venitul final.

Care este publicul țintă? Aceasta este o aplicație de nișă, sau poate fi răspândit peste tot?

Este ideea mea implementat deja? Dacă da, cum pot sau ceea ce îi lipsește îmbunătăți?

Ce se poate face cu idei pentru aplicații, dacă nu sunteți un dezvoltator?

Ați putea cauta programatori în echipa ta pentru a implementa aplicația. Dacă ai bani și poți plăti un dezvoltator sau companie, totul este simplu și clar. În continuare vom vorbi despre ce să faceți dacă aveți suficienți bani pentru a plăti pe cineva.

Dau seama că ideea ta nu poate fi unic, și de dezvoltare necesită un efort considerabil.

  • Desenati cererii dumneavoastră (aspectul și funcționalitatea). Acesta poate fi un dur și desenate pe hârtie. Dar nu este merită făcut neclară, și trebuie să fie suficient de precise.
  • Faceți o listă cu abilitățile dumneavoastră legate de ideea. Și lista de resurse pe care sunt dispuși să investească.
  • Faceți o listă a ceea ce investi in ideea ta.

Acum a venit timpul să înțeleagă că dezvoltarea necesită un efort considerabil. Imaginați-vă că dezvoltatorul este de lucru full-time (8 ore) timp de 2 luni pentru a crea aplicația. Și tu lucrezi, de asemenea, full-time. Ce faci in acest moment? În cazul în care partea ta din ideea ta, se termină prea devreme, atunci trebuie să-și reconsidere ideea. În acest scenariu, dezvoltatorul realizează cea mai mare parte de lucru, și tu, sincer, inutil. Ce se poate da după ce cererea a fost finalizată, nu contează și nu va motiva dezvoltator pentru a termina produsul.

Revizuirea ideilor tale

În cazul în care dezvoltatorul nu mai mult de lucru decât trebuie să regândească ideea ta de a distribui munca mai corect. Acesta va beneficia de colaborarea. Utilizați lista de competențe și de a decide modul în care le va folosi. Acest lucru este normal, în cazul în care cererea este diferită de ideea inițială. Revizuiți-l atâta timp cât cantitatea de munca si cea a dezvoltatorului nu este egal.

  • O distribuie atât mai corect cu putinta.
  • Concentrați-vă în primul rând pe abilitățile dumneavoastră.
  • Descărcarea ar trebui să fie de aproximativ 2 luni de funcționare completă. Pentru aplicații simple de încărcare, desigur, poate fi mai puțin. Puteți cere comunității (cum ar fi al nostru) pentru a ajuta în efortul de evaluare.

În funcție de aplicația dorită, vă poate sau nu poate fi gata în acest moment. Puteți trimite ideea și a obține feedback-ul.

  • Imaginează-ți totul. Nu vă faceți griji că ideea ar putea fi furate. Din moment ce ideea este legată de abilitățile dumneavoastră și de distribuție a muncii mai echitabilă, dezvoltatorul ar prefera să lucreze cu tine în loc de a avea de a face totul singur. Utilizați imagini și diagrame. acolo unde este cazul, pentru a descrie ideea. Nu ratați detalii importante sau ce crezi avantajul secret. Cel mai probabil, nu este, și tăcerea acestor detalii va face ideea unei difuze și nu destul de convingătoare.
  • Ce ai investi? Este important să-l identifice.
  • Ce fel de relații pe care il cautati? Participarea capitalului propriu? Vei plăti un dezvoltator? Atunci când este necesară participarea la capital să accepte faptul că dezvoltatorul poate modifica cererea, și va trebui să lucreze împreună, ceea ce amândoi doriți. Nu numai că aveți o viziune a ceea ce direcție este cel mai bine.

Poate fi necesar să-și reconsidere ideea lor și să facă modificări. Si repeta de mai multe ori.