I've developed an Android app and I wont have enough time to maintain it in the future (~300k downloads, ~3 updates), I'm thinking of making it open-source so maybe other programmers can help me.
I never used Git-Hub or other similar sites, is there a detailed step-by-step on how to upload an Android project and how to maintain it? What are the most important things to consider when making an app open source?
I should note that I dont have any experience with any open source project.
Android is an open source operating system for mobile devices and a corresponding open source project led by Google.
While Google will never go the entire way and completely close Android, the company seems to be doing everything it can to give itself leverage over the existing open source project. And the company's main method here is to bring more and more apps under the closed source "Google" umbrella.
Android is open-source, but most of the software we run on top of the platform isn't. This is true whether you get a Pixel device or something from Samsung. Unlike in the early days of Android, the Pixel Launcher and most of Google's apps have become closed-source.
The Android Open Source Project maintains Android software, and develops new versions. Because it's open source, this software can be used for any purpose, including developing devices that aren't compatible with other devices based on the same source.
An Android project contains all the files that comprise the source code for your Android app. The Android SDK tools make it easy to start a new Android project with a set of default project directories and files. This lesson shows how to create a new project either using Android Studio or using the SDK tools from a command line.
We have also provided few android projects with source code, you can refer the provided code and understand the development process. Apart from basic projects, we have provided intermediate and advance android projects, which is suitable for professionals having basic knowledge of android.
First, be sure the Project window is open (select View > Tool Windows > Project) and the Android view is selected from the drop-down list at the top of that window. You can then see the following files: This is the main activity.
Android Studio welcome screen. If you have a project already opened, select File > New > New Project . In the Select a Project Template window, select Empty Activity and click Next . Enter "My First App" in the Name field.
Git was designed specifically to suit the needs of open source development communities. The best guide I have found is on git's web site: http://git-scm.com/book/ That guide will quickly (about an hour of reading) and clearly (has great examples and diagrams) explain everything you need to know to get started with git.
For hosting your project, there are several free hosts that support git, such as Github or Bit Bucket.
Important considerations when making your project open source are choosing an appropriate license and determining who you give admin access to the repository (copy of the project) on your host.
Good Luck! Chris
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With