hvordan støtter din app på ældre androide anordninger

, som med enhver anden api - grænseflade, der er under aktiv udvikling, nogle gange som en androide entreprenør, vil du komme på tværs af et smart træk, som det viser sig, ikke findes i tidligere udgaver af api - og ikke er bagud kompatible.der er to måder at gøre dette på.her er blot at insistere på, at brugerne skal have en given version, og at begrænse deres app til denne version.men det kan også begrænse rækkevidden af din app – er der stadig masser af folk med ældre versioner af robotter.en anden mulighed, for visse kendetegn, er at gøre brug af den kunstige livsform støtte bibliotek.,,,,,, ved hjælp af støtte bibliotek i et projekt, for det første, du bliver nødt til at hente støtte bibliotek via sdk manager (adgang til enten via formørkelse eller via kommandolinjen).åbn jeres androide projekt og skabe en libs, fortegnelse ved toppen af projektet fortegnelse.find din sdk fortegnelse, og finde jar - fil for støtte bibliotek, du ønsker, f.eks. (sdk)] /statister /androide /støtte /v4 /android-support-v4.jar, modtaget den i, libs, fortegnelse over dit projekt.endelig, redigere dit projekt er, androidmanifest.xml, at fastsætte den minimale og maksimale sdk versioner korrekt:,, < bruger sdk androide: minsdkversion = »4« androide: targetsdkversion = "17" />, bør målet være den seneste overgang (i øjeblikket 17, i skrivende stund), og det bør være mindst 4, eller hvis du bruger andre elementer, som ikke eksisterer i støtte bibliotek eller api - niveau 4, fastsatte minimum for, hvad der er passende for deres projekt.,, når faktisk at bruge den kode, du skal sørge for, at du er gennemførelsen af den korrekte klasse; den ene fra støtte bibliotek, ikke en fra den vigtigste grænseflade.tjek din import redegørelser omhyggeligt og sørge for, at du ikke kom til at fordoble, når du ikke vil:,, import android.support.v4.app.searchviewcompat; //anvende denne linje...import android.widget.searchview; //ikke denne linje.,, her er et eksempel med koden fra den sidste lektion, der erstatter gesturedetector med gesturedetectorcompat:,, import android.view.gesturedetector; //stadig har brug for det myexamplegesturelistener import android.support.v4.view.gesturedetectorcompat; offentlige klasse gestureexampleview udvider surfaceview gennemfører surfaceholder. callback (//private klasse variabler private gesturedetectorcompat detektor, offentlige gestureexampleview (forbindelse forbindelse) (//se foregående ministeriet for resten af metode detektor = nye gesturedetectorcompat (sammenhæng, nye myexamplegesturelistener())} //resten af metoder som før klasse myexamplegesturelistener udvider gesturedetector.simpleongesturelistener (//det er som før, stadig bruger gesturedetector.simpleongesturelistener}}, udarbejde og løber, og den burde fungere gnidningsløst som før, men nu, hvis du finder en ældre anordning, skal det arbejde på det!, væsentlige klasser i støtte bibliotek, der i øjeblikket er en af de mest populære anvendelser af støtte bibliotek er at anvende dele med ældre versioner af robotter.fragmenter giver dig mulighed for at skabe eu - erhvervsgrenen komponentmoduler, der forvalter deres layout og livscyklus, som du kan bytte ind og ud af din app, som gør det muligt at skabe en multi - pane og dynamisk eu - erhvervsgrenen.fragmenter gør det også let at genbrug af komponenter og sætte dem forskelligt i forskellige sammenhænge (f.eks. telefon håndsæt versus tabletter), searchviewcompat er også nyttigt, som gør det muligt at anvende den meget nyttige searchview indført i api - niveau 11.,, actionbar støttes ikke af den støtte, bibliotek, men ved hjælp menucompat, giver dig at angive poster, der anvendes i actionbar, når det er til rådighed, på denne plads til senere tutorials på rester og actionbar.,

Android versions use statistics