Inhoudsopgave:
- Android-lint
- Android Systrace
- RoboGuice en Dagger
- Translator Toolkit
- Hiërarchieviewer
- UI / Application Exerciser Monkey
- Git en GitHub
- Picasso en OkHttp
- Geheugenanalysetool
- Travis-ci
Video: TOP 10 GENIUS IDEAS To Make Your Work Easier 2024
Hier zijn tien hulpprogramma's en hulpprogramma's die uw ontwikkelingsleven kunnen vereenvoudigen door uw productiviteit te verhogen en ervoor te zorgen dat uw app klaar is om te snuiven.
Android-lint
// ontwikkelaar. android. com / tools / help / pluizen. html
Als u andere niet-Android-ontwikkelingen hebt gedaan, bent u wellicht bekend met het concept van plukgereedschappen, waarmee u het "pluksel" kunt vinden dat zich rondom uw code verzamelt. Lint helpt u bij het markeren van code die technisch mogelijk wordt uitgevoerd, maar het is mogelijk dat het niet precies doet wat u denkt dat het doet.
Android-lint is een soort waarschuwingssysteem op steroïden voor Android-code. Om het uit te voeren, gaat u naar Android Studio en kiest u Analyseren → Code inspecteren. Gebruik de gradiëntdoelcontrole om deze vanaf de opdrachtregel uit te voeren; bijvoorbeeld,. / gradlew check.
Android Systrace
// ontwikkelaar. android. com / tools / debugging / systrace. html
Wilt u weten waarom uw app zo traag is? De kans is groot dat je bent, of in ieder geval zou moeten zijn. De Systrace-tool van Android kan een hulpmiddel zijn om de oorzaken van slechte prestaties te achterhalen. Als u dit gebruikt, kunt u zeer gedetailleerde informatie krijgen over wat uw app op een bepaald moment doet.
RoboGuice en Dagger
// roboguice. org // github. com / google / dagger
Nee, RoboGuice is niet de nieuwste en beste energiedrank die op de markt wordt gebracht voor ontwikkelaars - het is een raamwerk dat de Google Guice-bibliotheek gebruikt om de afhankelijkheidsinjectie te stroomlijnen. Afhankelijkheidsinjectie zorgt voor de initialisatie van variabelen op het juiste moment, zodat u dit niet hoeft te doen. Dit concept vermindert de hoeveelheid code die u in totaal moet schrijven, en het maakt het onderhoud van uw applicatie een fluitje van een cent.
Waar RoboGuice zich richt op gebruiksgemak, is Dagger een andere populaire injectiebibliotheek voor afhankelijkheid die voornamelijk op snelheid is gericht.
Translator Toolkit
// translate. google. com / toolkit
Als u het aantal mensen wilt vergroten dat uw app kan gebruiken, is er bijna geen betere manier om dit te doen dan uw app naar andere talen te vertalen. Het antwoord is om Google te gebruiken om helpers te vinden om uw app voor u te vertalen.
De vertalingen zijn niet zo schoon alsof u een moedertaalspreker voor u heeft gevonden, maar ze zijn een geweldige plek om goedkoop te beginnen. U kunt overwegen om de eerste vertalingen door Google te laten doen en vervolgens contact op te nemen met uw gebruikerscommunity om vrijwilligers te vinden om de vertalingen voor u te bewerken of door een website voor outsourcing zoals ODesk te gebruiken om vertalers te vinden.Zelfs craigslist kan een geweldige hulpbron zijn!
Hiërarchieviewer
// ontwikkelaar. android. com / tools / help / monitor. html
Werken met verschillende weergaven in het lay-outbestand om een gebruikersinterface te maken, is niet altijd een eenvoudig proces. Met Hiërarchie Viewer in de Android-apparaatmonitor kunt u precies zien hoe uw widgets grafisch op het scherm worden weergegeven.
Met dit formaat kunt u de grenzen van een widget duidelijk zien, zodat u kunt bepalen wat er in de lay-out gebeurt. Hiërarchie Viewer, de ultieme tool om een pixel-perfecte gebruikersinterface te maken, laat je ook het display vergroten in pixel-perfecte weergave om ervoor te zorgen dat afbeeldingen en gebruikersinterfaces foutloos worden weergegeven op alle schermformaten en bij alle dichtheden.
UI / Application Exerciser Monkey
// ontwikkelaar. android. com / tools / help / aap. html
Maak je geen zorgen: de UI / Application Exerciser Monkey hoeft geen bananen te voeren om blij te blijven! U gebruikt Exerciser Monkey om uw toepassing stress-test te maken. Het simuleert willekeurige aanrakingen, klikken en andere gebruikersgebeurtenissen om ervoor te zorgen dat abnormaal gebruik de app niet laat ontploffen. Exerciser Monkey kan worden gebruikt om apps te testen op uw emulator of uw eigen apparaat.
Git en GitHub
// git-scm. com // github. com
Git - een supersnel, gratis en open-source gedistribueerd versiecontrolesysteem - beheert opslagruimten snel en efficiënt, waardoor het geen enkele moeite kost om een back-up van het werk te maken. Laat een systeemcrash uw dag niet verpesten door geen versiecontrolesysteem te hebben voor uw volgende spectaculaire app. Git maakt werken met branching eenvoudig en effectief, en het integreert gemakkelijk in uw workflow. Hoewel Git wordt gedistribueerd, wil je waarschijnlijk een externe locatie waar de Git-repository is opgeslagen.
U kunt een gratis privé Git-repository verkrijgen. Als uw code open source is, kunt u gratis repositories maken, waarbij een enorme gemeenschap van open source-ontwikkelaars bijdraagt aan elkaars open source projecten. Ook is de Github Android-app open source en een goede browse waard.
Picasso en OkHttp
// square. GitHub. io / picasso / // square. GitHub. io / okhttp /
Afbeeldingen voegen de broodnodige context en visuele flair toe aan Android-applicaties. Picasso zorgt voor probleemloos laden van afbeeldingen in uw toepassing - vaak in één regel code!
Picasso is gebouwd op OkHttp, waardoor uploaden en downloaden van informatie via http aanzienlijk eenvoudiger is dan de ingebouwde bibliotheken die bij Android zijn geleverd.
Geheugenanalysetool
// ontwikkelaar. android. com / tools / debugging / debugging-geheugen. html
Java doet veel geheugenbeheer voor u, maar dat betekent niet dat u geen geheugen op Java kunt lekken. In feite zijn geheugenlekken op Android een van de meest voorkomende manieren waarop langlopende apps onstabiel kunnen worden.
De Eclipse Memory Analyzer Tool (MAT) kan u helpen de oorzaak van uw geheugenlekken op Android op te sporen. Ga naar de bovenstaande link voor meer informatie over het gebruik van MAT en andere hulpmiddelen om het geheugengebruik van uw app te onderzoeken.
Travis-ci
// travis-ci. org
Nadat u een besturingssysteem voor broncode zoals Git hebt ingesteld, is de volgende stap het instellen van een server voor continue integratie (CI) zoals Travis-CI. Een CI-systeem zoals Travis-CI bouwt je app automatisch elke keer dat je een nieuwe wijziging naar GitHub pusht.
Het voert ook uw testcases uit, controleert Android-lintjes en kan ook een releaseversie van uw app maken die kan worden geüpload naar de Google Play Store. Travis-CI is gratis voor open source-projecten, maar je kunt ook een abonnement kopen als je je closed-sourceprojecten wilt bouwen.