GithubHelp home page GithubHelp logo

ykankaya / android-examples Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nisrulz/android-examples

0.0 1.0 0.0 88.19 MB

:shipit: [Examples] Simple basic isolated apps, for budding android devs.

License: Apache License 2.0

Java 52.18% CMake 21.75% C 1.93% C++ 23.28% HTML 0.02% Kotlin 0.66% Shell 0.18%

android-examples's Introduction

Image

Featured in

AndroidDev Digest

Show some ❤️ and star the repo to support the project

GitHub stars GitHub forks GitHub watchers GitHub followers
Twitter Follow

Main repository containing all the example apps demonstrating features/functionality/integrations in android application development

NOTE: If you are going to download just a single example app (using the download link), make sure you follow the below procedure

  1. Create a folder android-examples
  2. Next download and add the dependencies.gradle to this android-examples folder
  3. Now move the example app folder inside the android-examples folder

The reason this is required because each single app uses ext variables defined and referenced from dependencies.gradle file from the parent folder namely android-examples.

Example apps

  1. ActivityLifecycle download
  2. AnimatedGradientBackground download
  3. AudioRecording download
  4. AutoCompleteTextview download
  5. BasicMVP download
  6. BoundServices download
  7. BottomSheet download
  8. BottomNavigationView download
  9. BroadcastReceiver download
  10. BuilderPattern download
  11. BuildVariants download
  12. CallsAndSMS download
  13. Camera2 download
  14. ChangeThemeDuringRuntime download
  15. CheckIfPhoneOrTablet download
  16. CheckIfScreenLocked download
  17. ChromeCustomTabs download
  18. CollapsibleToolbar download
  19. CompileOnly download
  20. CustomBroadcastPermissions download
  21. CustomOnboardingIntro download
  22. CustomView download
  23. DataBinding download
  24. DebuggingWebViews download
  25. Encryption download
  26. ExtractingColorFromBitmap download
  27. FingerprintAPI download
  28. Firebase download
  29. FirebaseCloudMessaging download
  30. GCMNetworkManager download
  31. GPSLocation download
  32. GestureDetection download
  33. GridView download
  34. HeadlessFragment download
  35. ImplementingEmoticons download
  36. IntentService download
  37. Intents download
  38. InterProcessService download
  39. JNI download
  40. JUnitTests download
  41. LifeCycleCompForLib download
  42. ListView download
  43. ListViewWithCustomAdapter download
  44. LoadHtmlIntoWebview download
  45. LocalBroadcastManager download
  46. MobileVisionAPI2ReadBarCodes download
  47. NavigationDrawer download
  48. Notification download
  49. OSSLicenseActivity download
  50. ParallaxHeaderListview download
  51. PopupMenu download
  52. ProductFlavors download
  53. QuickSettingsTile download
  54. RadioButton download
  55. RatingBar download
  56. ReadJSONFile download
  57. RecyclerView download
  58. RuntimePermissions download
  59. SQLite download
  60. SearchView download
  61. SearchViewInToolbar download
  62. Service download
  63. SharedElementTransitions download
  64. SimulateClick download
  65. SnackBar download
  66. SnapHelper download
  67. SpeechRecognition download
  68. SplashScreen download
  69. TabLayout download
  70. TextToSpeech download
  71. TranslucentStatusBar download
  72. UnitTestingWithRoboelectric download
  73. UsingAppintro download
  74. UsingArcMenu download
  75. UsingBottomNavigationBar download
  76. UsingButterKnife download
  77. UsingDBFlow download
  78. UsingDagger2 download
  79. UsingEasyGCMlib download
  80. UsingFragmentsForResponsiveLayout download
  81. UsingFirebaseJobDispatcher download
  82. UsingFontAwesomeLib download
  83. UsingKotlin download
  84. UsingLitho download
  85. UsingMPChartsLib download
  86. UsingOpenNLP download
  87. UsingParceler download
  88. UsingPercentSupportLib download
  89. UsingPocketSphinxForVoiceRecognition download
  90. UsingRealmDB download
  91. UsingRetrofit2 download
  92. UsingRobolectric download
  93. UsingRoomORM download
  94. UsingRxJava download
  95. UsingRxJava2 download
  96. UsingStetho download
  97. UsingSugarORM download
  98. UsingTimberLogger download
  99. UsingAltBeaconLib download
  100. VectorDrawables download
  101. ViewPager download
  102. WebViewDialogueBox download

Example apps from my android libraries

  1. UsingEasyDeviceInfo download
  2. UsingSensey download
  3. UsingRecyclerViewHelper download
  4. UsingScreenshott download
  5. UsingStackedHorizontalProgressbar download
  6. UsingQREader download
  7. UsingPackageHunter download
  8. UsingAndroidUtils download
  9. UsingZentone download
  10. UsingOptimusHTTP download
  11. UsingShoutout download

Pull Requests

I welcome and encourage all pull requests. It usually will take me within 24-48 hours to respond to any issue or request. Here are some basic rules to follow to ensure timely addition of your request:

  1. Match coding style (braces, spacing, etc.) This is best achieved using Reformat Code feature of Android Studio CMD+Option+L on Mac and CTRL + ALT + L on Linux + Windows .

  2. If its a feature, bugfix, or anything please only change code to what you specify.

  3. Please keep PR titles easy to read and descriptive of changes, this will make them easier to merge :)

  4. Pull requests must be made against develop branch. Any other branch (unless specified by the maintainers) will get rejected.

  5. Check for existing issues first, before filing an issue.

  6. Make sure you follow the set standard as all other projects in this repo do

    • Upgrade your gradle wrapper to the one all other apps are using. Use the below command at root of your project

      ./gradlew wrapper --gradle-version <version_name>
      

      i.e ./gradlew wrapper --gradle-version 4.0

    • Use ext variables as defined in dependencies.gradle, in your build.gradle files to make sure all apps are in sync with configurations and dependencies. Take a look here and here

    • Use the package name of the format github.nisrulz.sample.* where * is the example you are adding to the repo. I am trying to follow a set standard in the repo, please adhere to that.

  7. Have fun!

Extra

Since the repo is pretty large now , I am sure a lot of you guys would like to download only some of the projects. To tackle that I came across this cool tool - Gitzip (All credits to the author, really cool work). To download a specific project

  • Navigate to the specific project you want to download and copy the path from address bar.

    i.e https://github.com/nisrulz/android-examples/tree/master/ActivityLifecycle

  • Next goto Gitzip

  • Paste the path into the provided box and hit Download.

  • Done now load the project into Android Studio as you would normally.

P.S. : I saw if you use Adblocker then Gitzip downloads an empty zip file, so disable Adblocker to get the correct zip file.

Created & Maintained By

Nishant Srivastava (@nisrulz)

If you found these examples helpful or you learned something from their source code and want to thank me, consider buying me a cup of ☕

  • PayPal
  • Bitcoin Address: 13PjuJcfVW2Ad81fawqwLtku4bZLv1AxCL

License

Copyright 2016 Nishant Srivastava

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

android-examples's People

Contributors

behindthemath avatar lokeshsaini94 avatar nisrulz avatar sagarchoudhary96 avatar way2jatin avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.