25 jaunas Android bibliotēkas, kuras noteikti vēlaties izmēģināt 2017. gada sākumā

Šis ir saraksts ar 25 labākajām Android bibliotēkām, kas izlaistas 2017. gada janvārī un februārī. Visus šos ir vērts izmēģināt - tie nav sarindoti.Sāksim!

  1. Lotija

    Šī ir bibliotēka, kas parsē Adobe After Effects animācijas, kas eksportētas kā JSON, ar Bodymovin (After Effects spraudnis animāciju eksportēšanai uz SVG / Canvas / HTML + JavaScript) un padara tās dabiski mobilās.

    Google Play veikalā ir pieejams arī lietotnes piemērs.

    Vairāk nekā 7500 Github lietotāji, kas atzīmēja šo zvaigznīti ar zvaigznīti, nevar kļūdīties!

airbnb / lottie-android

lottie-android - Render After Effects animācijas vietnēs Android un iOS github.com

2. Grauzdēti

Šī ir bibliotēka pielāgotu izveidei Toasts. Kā autors aprakstīja lib, tas ir:

"Parastais grauzdiņš, bet ar steroīdiem."

Tālāk varat atrast ekrānuzņēmumus un saiti uz bibliotēku.

GrenderG / Toasty

Grauzdēts - parastais grauzdiņš, bet ar steroīdiem? G ithub.com

3. StyleableToast

Šī ir vēl viena Toastspielāgošanas bibliotēka . Tas piebilst:

“Dažādas stila iespējas, kas piešķir jūsu lietotnei un lietotāja pieredzei šo mazo, unikālo sajūtu! Veidojiet savu grauzdiņu vai nu pēc koda, vai stilā.xml! ”

Muddz / StyleableToast

StyleableToast - bibliotēka, kas standarta Android grauzdiņus pārceļ uz nākamo līmeni, izmantojot dažādas stila iespējas ... github.com

4. Veikals

Veikals ir Async datu ielādes un kešatmiņas saglabāšanas bibliotēka. Saskaņā ar dokumentāciju:

“Veikals ir klase, kas vienkāršo datu izgūšanu, parsēšanu, uzglabāšanu un izgūšanu jūsu lietojumprogrammā. Veikals ir līdzīgs krātuves modelim, vienlaikus parādot ar RxJava izveidotu reaktīvo API, kas ievēro vienvirziena datu plūsmu. "

Dokumentācija ir patiešām visaptveroša, un lib ir noteikti vērts mēģināt. Varat pārbaudīt daudzas plūsmas, piemēram, datu pieprasījumus, kešatmiņu un parsēšanu.

NYTimes / Veikals

Veikals - Android bibliotēka Async datu ielādēšanai un kešatmiņai github.com

5. PreviewSeekBar

Ja izmantojat pakalpojumu Google Play filmas, iespējams, esat pamanījis šo lielisko animācijas SeekBarfilmu ar filmas priekšskatījumu. Izrādījās, ka Rūben Sousa to ieviesa kā atvērtā pirmkoda bibliotēku. Zemāk redzamais gif dod labu garšu tā funkcionalitātei. Piemēram, ja jūsu lietotne ir filmu atskaņotājs, noteikti to izmēģiniet!

rubensousa / PreviewSeekBar

PreviewSeekBar - SeekBar, kas piemērots kaut ko priekšskatījuma rādīšanai. Kā redzams pakalpojumā Google Play filmas. github.com

6. Čaks

Ja izmantojat OkHttp, šī ir bibliotēka, kas palīdz pārtvert un saglabāt visus HTTP pieprasījumus un atbildes jūsu lietojumprogrammā. Tas nodrošina arī lietotāja interfeisu to satura pārbaudei.

jgilfelt / chuck

chuck - lietotnes HTTP inspektors Android OkHttp klientiem github.com

7. CoordinatorTabLayout

CoordinatorTabLayout ir pielāgota salikta vadība, kas ātri ievieš kombināciju TabLayoutun CoordinatorLayout.

Tālāk varat pārbaudīt, kā tas darbojas gif:

hugeterry / CoordinatorTabLayout

CoordinatorTabLayout - TabLayout un CoordinatorLayout kombinācija. / TabLayout 和 CoordinatorLayout 相 结合 的 折叠 控件github.com

8. bokss

Bokss ir multivides selektors, un, izmantojot to, jūs varat:

  • atlasiet savus attēlus (vienu vai vairākus attēlus)
  • priekšskatīt un apgriezt attēlus.

Tas atbalsta arī gifus, video atlasi, attēlu saspiešanu un pielāgotu lietotāja interfeisu, kā parādīts zemāk esošajā ekrānuzņēmumā:

Bilibili / bokss

bokss - Android multivides atlasītājs, kas balstīts uz MVP režīmu. github.com

9. excelPanel

Tas ir divdimensiju RecyclerView. Tas var ielādēt ne tikai vēsturiskos datus, bet arī ielādēt nākotnes datus.

zhouchaoyuan / excelPanel

excelPanel - Android divdimensiju RecyclerView. Ne tikai var ielādēt vēsturiskos datus, bet arī var ielādēt nākotni ... github.com

10. Horizontālais kalendārs

Vēl viena versija RecyclerViewir paredzēta, lai parādītu Materiālu horizontālo kalendāra skatu.

Mulham-Raee / HorizontalCalendar

HorizontalCalendar - būtisks horizontāls Android kalendāra skats, kura pamatā ir RecyclerView github.com

11. CameraFragment

CameraFragment ir tā ieviešana, Fragmentkas ļauj ērti integrēt kameras funkcionalitāti savā lietotnē. Saskaņā ar README :

“CameraFragment tieši priekšskata kameras skatu un nodrošina ērtu API ierīces tveršanai vai pārvaldībai. Izmantojot CameraFragment, varat iestatīt pats savu izkārtojumu un vadīt kameru. ”

florent37 / CameraFragment

CameraFragment - vienkāršs viegli integrējams kameras fragments Android github.com

12. AwesomeBar

Šī ir vēl viena lieliska Florent Champigny īstenošana. Tā ir jauna pieeja augšējās joslas dizainam (ko mēs zinām no ActionBar/Toolbarieviešanas) kopā ar DrawerLayout, iedvesmojoties no Gmail Mobile no Weekz. Tālāk varat pārbaudīt, kā tas darbojas:

florent37 / AwesomeBar

AwesomeBar - vienkārši skaists github.com

13. ArcNavigationView

Tas ir NavigationViewAndroid dizaina atbalsta bibliotēkas īstenojums, kurā tiek ieviestas izliektas malas.

rom4ek / ArcNavigationView

ArcNavigationView - vēl viena pieeja, lai izveidotu NavigationDrawer ar Materiālu jēdzieniem github.com

14. ShimmerRecyclerView

Tā ir pielāgota RecyclerViewieviešana ar mirdzošiem skatiem, lai norādītu, ka skati tiek ielādēti. Tam RecyclerViewir arī iebūvēts adapteris, lai kontrolētu mirdzuma izskatu.

sharish / ShimmerRecyclerView

Piedalieties ShimmerRecyclerView izstrādē, izveidojot kontu vietnē GitHub. github.com

15. Android-SwitchIcon

“Google palaidēja stila slēdža (iespējot / atspējot) ikonas ieviešana.”

Šī bibliotēka paplašina AppCompatImageViewun ļauj iestatīt jebkuru ikonu (vektoru vai attēlu), lai SwitchIconViewizmantotu app:srcCompatatribūtu.

zagum / Android-SwitchIcon

Android-SwitchIcon - Google palaidēja stila slēdža (iespējošanas / atspējošanas) ikonas github.com ieviešana

16. CounterFab

Šī bibliotēka ir FloatingActionButtonapakšklase, kuras augšējā labajā stūrī ir redzama skaitītāja emblēma. Demonstrācijas lietotni varat lejupielādēt no pakalpojuma Google Play.

andremion / CounterFab

CounterFab - FloatingActionButton apakšklase, kas labajā augšējā stūrī parāda skaitītāja emblēmu github.com

17. FadingTextView

Šī bibliotēka ļauj TextViewautomātiski mainīt tās saturu ik pēc dažām sekundēm.

rosenpin / FadingTextView

FadingTextView - teksta skats, kas automātiski maina tā saturu ik pēc dažām sekundēm github.com

18. Tilts

“Bridge ir vienkārša, bet jaudīga HTTP tīkla bibliotēka, kas paredzēta Android. Tam ir Fluent chainable API, ko nodrošina Java / Android URLConnectionklases, lai nodrošinātu maksimālu saderību un ātrumu. ”

Šai bibliotēkai ir patiešām visaptveroša dokumentācija, un to noteikti ir vērts pārbaudīt.

afollestad / tilts

tilts - vienkārša, bet jaudīga HTTP tīkla bibliotēka Android ierīcēm. Tam ir Fluent chainable API, kuru darbina Java ... github.com

19. Asons

Tā ir otrā bibliotēka no Aidana Follestada. Tās galvenā ideja ir vienkāršot mijiedarbību ar JSON. Bibliotēka:

“Arī padara (de) serializāciju nesāpīgu”.

Arī dokumentācija ir diezgan laba. To varat pārbaudīt šeit:

afollestad / ason

ason - JSON Java ir padarīts vienkāršs! github.com

20. ObjectBox

Es pieņemu, ka lielākā daļa no jums zina greenrobot. Ja nē, viņi izstrādāja GreenDAO un EventBus. Tagad ir pienācis laiks izveidot jaunu datu bāzi objektiem, kas vērsti uz veiktspēju. Kā apgalvo greenrobot,

Veiktspēja ir pirmais iemesls, kāpēc mēs izveidojām ObjectBox. Iepriekš mēs izveidojām greenDAO - ātrāko objektu / relāciju kartētāju (ORM) Android un SQLite. Kopš tā pirmās izlaišanas 2011. gadā mēs guvām lielu ieskatu objektu noturībā - un SQLite uzliktajos veiktspējas ierobežojumos. Mēs sapratām, ka, lai ievērojami uzlabotu mobilo ierīču veiktspēju, mums ir jādodas uz pamatu un jāizveido datu bāze, kas paredzēta objektiem. ”

Vairāk par to varat izlasīt šeit. Lūdzu, ņemiet vērā, ka ObjectBox pašlaik ir beta versijā (versija 0.9.7).

greenrobot / ObjectBox

ObjectBox ir ļoti ātra mobilā datu bāze objektiem github.com

21. Plūsmas izkārtojums

Šī bibliotēka:

“Ļauj bērna skatījumiem plūst uz nākamo rindu, ja nav pietiekami daudz vietas.

FlowLayout var aprēķināt atstarpi starp bērnu skatījumiem, lai skati būtu vienmērīgi izvietoti. ”

Lūdzu, ņemiet vērā, ka tas joprojām ir agrīnā attīstības stadijā.

nex3z / FlowLayout

FlowLayout - plūsmas izkārtojums Android ierīcēm ar automātisku atstarpi. github.com

22. Neoficiāla Google darbību Java SDK

Tas ir poļu akcents no Mireka Staneka. Tā kā oficiālais Google Actions SDK ir rakstīts Node.js, viņš iepazīstināja ar savu neoficiālo versiju, kas rakstīta Java valodā. Saskaņā ar README:

“Google Actions Java SDK ir veidots, pamatojoties uz oficiālo Node.js bibliotēku, taču tā nav tās spoguļkopija. Mērķis ir padarīt to pilnībā savietojamu ar Asistenta platformas sarunu protokolu. ”

frogermcs / Google-Actions-Java-SDK

Google-Actions-Java-SDK - neoficiāla Google Actions Java SDK - Android inženieriem un visiem Java mīļotājiem github.com

23. Valkājama atbilde

2017. gada 9. februārī Google izlaida jaunu Android Wear 2.0.

Lūks Klinkers atrada trūkstošu API un izlaida bibliotēku šai OS. Tas:

“Ļauj ātri un viegli ievadīt tekstu neatkarīgi no balss, tastatūras vai konservētām atbildēm. Trūkstošā API tagad ir pieejama! ”

klinker24 / valkājama-atbilde

valkājama atbilde - vienkāršojiet teksta ievadi operētājsistēmai Android Wear 2.0 ar balsi, tastatūru vai konservētu atbildi. github.com

24. Smilšu mīkla

Šī ir bibliotēka:

“Ģenerē lietotņu saīsnes aktivitātēm un metodēm, kas anotētas @Shortcut. Nav nepieciešams pieskarties manifestam, izveidot XML failus vai izmantot īsceļu pārvaldnieku. Vienkārši atzīmējiet kodu, kuru vēlaties saīsnei saukt. ”

Pašlaik tā versija ir 1.0.0.

Matiass Laupītāji / smilšu maize

shortbread - Android bibliotēka, kas ģenerē lietotņu saīsnes no saīsnes anotācijām github.com

25. Materiāls Par

Šī bibliotēka palīdz jums sagatavot ekrānu Par mani, lai jūs iepazīstinātu ar lietotājiem.

jrvansuita / MaterialAbout

MaterialAbout - tas ir materiāla dizains par ekrānu, ko izmantot jūsu Android lietotnēs. Izstrādātāja profils un lietojumprogramma ... github.com

Tieši tā. Es ceru, ka jums patika mans saraksts. Ja jūs zināt kādu lielisku bibliotēku, kas tika izlaista šī gada janvārī vai februārī, un es par to neminēju, lūdzu, paziņojiet man to komentāros.

Ja jums patīk mans raksts, lūdzu, neaizmirstiet noklikšķināt ??? ieteikt citiem ???.

Lai saņemtu paziņojumus par maniem jaunajiem rakstiem un stāstiem, sekojiet man vidējos un čivināt. Jūs varat mani atrast arī LinkedIn. Priekā!