Assistant
REPLY |
Catalog of open source programs for Android OS | List of projects you can join. |
Message#1 18.11.10, 10:57 | |
Local [offline] Group: Friendssavagemessiahzine.com Messages 306 Check in: 16.06.07 Samsung Galaxy S5 SM-G900F Reputation: 46 | I propose in this topic to post links to programs for Android OS, the source code of which can be downloaded (either on the off site or onsavagemessiahzine.com, or somewhere else) ... It is necessary in order to find out which projects you can join or support morally and financially. And also in the source you can peep interesting ideas for the implementation of a particular feature. Here you can learn ideas to help projects.(Access closed) 14 Ways to Contribute to Open Source Software Without Being a Genius Programmer or Rock Star Many people want to join open source, but they don’t know where to start. Here are some ways to help, even if you lack technical knowledge and skills. Open source software has changed the world, and many want to contribute. Unfortunately, people are horrified by the barrier to joining an open source project. I often hear from people who want to help but cannot: "I am not a very good programmer." "I can not allocate enough time." “I don’t know which project to connect to.” There are 3 basic principles to keep in mind if you are looking for an opportunity to contribute: Projects need people with any level of knowledge and experience. A small contribution is better than no. If you do not know where to start - start with what you use! Among the newbies, the most destructive thought I observed was the opinion that for a contribution to open source you must be a brilliant developer. This is not true! Of course, there are some "rock stars" in open source and they can even be brilliant programmers. However, the vast majority are not! We are just people who do their job. Sometimes a little, sometimes a lot. Sometimes it's programming and sometimes not. Most of what open source does is work and time spent on a project. Most of these things don't require intelligence or a look like Larry Wall, the creator of Perl, or David Hansson, the creator of Rails. To develop a new programming language or web framework, inspiration is necessary, but the rest of what makes Perl and Rails projects successful is hard work. For this, you may not get fame, but still necessary, and after a while your contribution will be noticed. Listen to others Everything in open source includes other people. The desire to join the team means that you understand the project community and how it all turns. Walk into the project with the words “Hello! I think what should be done like this. ”, As a rule, is not regarded as good form. Some projects may welcome this kind of approach, but if a project is already well established, such an approach has little chance of success. Listening is the best way to know what a project needs. Mailing Lists: For many projects, mailing lists are the main channel of communication for project development. Large projects have many mailing lists and there is plenty to choose from. For example, for PostgreSQL, there are at least 12 mailings for users and 6 for developers. I suggest connecting to the main mailing list for both users and developers to start listening. Subscribe to the blog: Blogs that lead major developers are often full of information about future releases. There are news and blog aggregators of the project. If there is such a site, for example, planet.gnome.org or planet.mysql.com, start from there. Try searching on Google planet<Project name>�. Connect to the IRC channel: Many open source projects have IRC channels where developers and users hang out to discuss development and problem solving. Look at the projects page for the name of the channel and in which IRC network it is located. (approx. transl. As practice shows, the most popular network is Freenode, and then - own project servers. There are not rare cases of launching your own Jabber servers and conferences.) Work with errors The code is the heart of almost any open source project, but do not think that writing code is the only way to make a contribution. Maintaining code and the system as a whole is often neglected in the pursuit of new features and bug fixes. Look around, maybe this is your path to joining the project. Most projects have public, visible to all, error tracking systems associated with the project page and documentation. This is the second important channel of communication between developers and users. Keeping it up to date is a great way to help a project. You may need additional powers that most managers will be happy to give you if you are willing to help. Error diagnosis: Errors often have a bad description. Diagnostics and error sorting will greatly help developers (even more so, they will save time) in determining what the problem really is. If the user reports that "The application does not work when I make X", take a little time to clarify what is going wrong. Can the error be reproduced? Can I make a step by step manual on the problem? Is it possible to narrow the problem: it plays only in one browser, works only in some distributions? If so, which ones? Even if you do not know what the problem is, the effort will help someone clarify or even solve the problem. Enter everything that you find on the problem in the bug-tracker, so that everyone would have access to relevant information. Close the corrected tickets: Often errors are already fixed in the code, but there is still an entry in the bug tracker. Cleaning up this “trash” can take a lot of time, but it will make an invaluable contribution to the entire project. Start by looking for old records and see if the error is still present. Check if the bug has been fixed in new releases and the recording can be closed. If you know what is fixed - specify the version and can close. If there are no obvious traces of the fix - try to recreate the error on new versions. If not playing, comment out the ticket and close. If there is an error, mark this, but leave it open. Work with code Programmers with any level of knowledge and experience can help the project. Do not think that you have to be a real genius for a significant contribution to the project. If your work involves changing the code, look at the form in which the code is transmitted to the project. Each project has its own workflow, so specify how to do it correctly before sending the code. For example, the PostgreSQL process is very strict: code modifications, in the form of a patch, are sent to the mailing list of developers, where they study every aspect of the changes. On the other hand, there are projects, such as Parrot, in which it is very easy to get the privilege to commit to the main branch of the code. If the project uses GitHub, the workflow is probably based on a pull request system. No two projects are the same! Whenever you change the code, make sure that you act as a responsible member of the community and your code matches the style of the rest of the project. The code you added or modified should not be different from the rest! You may not like using the current style of brackets or spaces to indent, but this is rude when you add code that does not conform to the standard. It's the same thing: “I don’t like your style, mine is better, do as I do.” Test: Almost all projects designed for use on multiple platforms may have portability issues. When the release is soon and the beta or release candidate-versions are ready, the project manager hopes that the project will be tested by different people in different conditions. You can be just that kind of person and check that the package works correctly on your platform. As a rule, you only need to download, build and start using the application. But the contribution can be huge if you have an unpopular platform or hardware (for example, help the developers of nouveau to make support for a modern video card, which the translator did in the summer.). Just a comment that the build and tests were successful, let know that the upcoming release is verified and can be published. Fix bugs: This is usually a way for people who want to immediately join the code. Everything is simple: we are looking for an interesting bug in the bug tracker and fix it in the code. We document the fixes in the code, if this is accepted. A good idea is to create tests for the code you fixed; and some projects even require the correction of errors with tests! Take a notebook and a pen for writing when digging into unfamiliar code. Even if you cannot correct the error, the entry in the bug tracker is the mark that you tried to do. This will help others who come after you. Write tests: Most projects have test suites, but it’s hard to imagine one that has nothing to test. Use tools like this to examine code coverage like gcov for C or Devel :: Cover for Perl. And then add tests to improve coverage. Silence the compiler: The build process for a project in C is often accompanied by strange compiler warnings. These warnings rarely show a real problem, but they may look like this! Yes, and too many warnings makes the compiler look like a child who is whining. Make sure that the code really contains an error. If not, correct the code so as to get rid of the false positive (or, not exactly false). Add comments: If you delve into someone else's code, you often find places that confuse you. Even if he knocks you down, what are the feelings of the others in this place? Make a useful comment and submit a patch. Working with documents Documentation is an important part of any project. She may suffer from what was written from the point of view of a person familiar with the project, and not through the eyes of a person who just wants to get there. If you once read the documentation with the thought “Does he think that I know how to do this?” Then you understand what I am talking about. A fresh look always has a beneficial effect on the documentation and points to flaws that others do not notice. Create examples: There is no project in which there are enough examples. Web APIs, libraries, graphical applications (such as GIMP), or command utilities, for all of them, a good example will be better demonstrated by using than dry documentation. For an API or library, it would be good to write an application that uses it. It may even be pieces of previously written code with the cut-off of all unnecessary. A living example of use in everyday life will also not be superfluous! If the application is graphical, consider creating a screen cast of different processes. Work with the community Open source software is only partly code. The community, that's what drives it. Here are ways that you can help here. Answer the questions: The best way to build a community is to help each other. Answering questions, especially newbies, is an important step in growth and prosperity. The time spent on help “noob”, even if his question can be easily found in the documentation (with the answer: “RTFM”), will be paid for by a new, active participant. Everyone started with something, and the influx of new users is vital for any community. Write a blog post: If you have a blog, share your experience. Tell us about the problems you faced and how you solved them. This will help you immediately in two directions: promoting the project and helping people who have encountered the same problem. The blog of your technical adventures is also a very good way to show the experience of using technologies and applications and will be useful when looking for a new job. Improve the project site: Most programmers are crappy designers and a rare project that does not need the help of a talented designer. Help to improve the design of the site, after all this is the face of the project. Believe me, the time spent will pay off with interest! Perhaps the project needs a thorough new design or logo, and the community may lack such capabilities. I know this because I myself would like to improve the design of the sites of my own projects. Finally. First of all, listen to what people are saying. See, maybe this is where you can help. For example, recently in the mailing list of the Parrot project, it was decided to use GitHub and their bug tracker system instead of the old Trac. Some people were against it - there was no way to transfer the entire old Trac base to a new platform. After a whole day of controversy, I climbed in and said: “What if I write a converter?”. People got excited about my idea! I spent the time to write a program to convert 450+ tickets. After all, otherwise the history would have been lost. It was a success! I got down to business, and at this time the main developers remained focused on the development of Parrot. There are so many ways to contribute, especially if we look past the obvious - adding new functionality. Anyone who uses open source can help their talents and abilities in the development of the project and its community. http://habrahabr.ru/post/147220/ First, a set of examples from Google: Samples Tutorials Mr. projects Koush sample source codefor www.krvarma.com orkrvarma-android-samples-read-only.7z source applications on GitHub.com source code applications on code.google.com source applications on googlecode.com source applications on sourceforge.net source applications on bitbucket.org source applications on launchpad.net List of open source Android applications- a list of open source programs for Android on Wikipedia, thanks for the linktrantor77 www.java2s.com- another list of many open source projects Fdroid - F-Droidnetwork repository of open source projects, is itself open source softwareserverandcustomerandlaudatory ode to the habr. AOpenSource- Database of Open Source projects includes ~ 400 programs and ~ 60 games and is constantly updated. How to download the source
And that's what I managed to find in the open spacessavagemessiahzine.com: Office programs (20 programs)
Reading, learning and knowledge bases (10 programs)
Security (6 programs)
Navigation programs (7 programs)
Multimedia (28 programs)
Contacts, calls, SMS / MMS (22 programs)
Internet and communications (62 programs)
System Utilities and Management (56 programs)
Other programs (130 programs)
Programs for PC (2 programs)
Android - games (43 programs)
To help developers (35 programs)
The catalog will be updated as new programs are discovered. Questions related to programming please discuss here ->Programming on the PDA Engines to create games Post has been editedmm3 - 20.03.16, 21:04 Reason for editing: Writeily Pro, Markdown Editor |
Message#42 28.09.11, 15:20 | |
Local [offline] Group: Friendssavagemessiahzine.com Messages 306 Check in: 16.06.07 Samsung Galaxy S5 SM-G900F Reputation: 46 | : i-m_so_happy: go hereSvnchoose any SVN client you like and download it with the help of it, but you can not even hope for a small link to download the archive of source codes with one file. -------------------- |
Message#43 28.09.11, 19:40 | |
a guest [offline] Group: Users Messages 6 Check in: 28.01.11 HTC Legend Reputation: 0 | can anyone suggest a client source for reading news from the site? supposedly this -applications |
Message#44 28.09.11, 21:57 | |
Local [offline] Group: Friendssavagemessiahzine.com Messages 306 Check in: 16.06.07 Samsung Galaxy S5 SM-G900F Reputation: 46 | can anyone suggest a client source for reading news from the site? as like, such an application we can assume that this is a regular RSS reader and the news it takes withhttp://www.vesti.ru/vesti.rss -------------------- |
Message#45 29.09.11, 00:46 | |
Local [offline] Group: Friendssavagemessiahzine.com Messages 172 Check in: 15.08.10 Reputation: 5 | source - browse and the entire project structure opens on the web Post has been editednitzshe - 29.09.11, 12:28 |
Message#46 05.10.11, 15:07 | |
Novice [offline] Group: Active users Messages 36 Check in: 24.06.10 Reputation: 0 | Here is the repository of open source projects. Even an analogue of its market is. Android FOSS Repository Who will fill the list of applications here? |
Message#47 05.10.11, 20:02 | |
Local [offline] Group: Friendssavagemessiahzine.com Messages 306 Check in: 16.06.07 Samsung Galaxy S5 SM-G900F Reputation: 46 | Here is the repository of open source projects. There is even an analogue of its market. Android FOSS Repository. Who will fill the list of applications here? If you wish to add to the list in this repository of open source projects, you can submit requests tosubmission-queue. If you find there is a project that is not in this directory, you can unsubscribe from this in this thread, I will add it to the directory. And ideally, also create a forum thread.savagemessiahzine.com, with the program description (discussion, testing by forum users, etc.). All in your hands. -------------------- |
Message#48 11.10.11, 11:44 | |
I am old, I am old, I am superstar [offline] Group: Developers Messages 2103 Check in: 22.04.10 Amoi N828 Reputation: 395 | -------------------- |
Message#49 19.10.11, 00:16 | |
Local [offline] Group: Friendssavagemessiahzine.com Messages 176 Check in: 10.10.11 LG G2 Reputation: 12 | http://code.google.com/p/replicaisland/ replica island |
Message#50 09.12.11, 21:32 | |
Local [offline] Group: Friendssavagemessiahzine.com Messages 172 Check in: 15.08.10 Reputation: 5 | Open Source linphone client sip project: http://www.linphone.org/eng/download/git.html |
Message#51 14.12.11, 10:42 | |
User [offline] Group: Friendssavagemessiahzine.com Messages 53 Check in: 07.06.11 Google galaxy nexus Reputation: 1 | Android games Linderdaum Engine - open source 2D / 3D engines and several games on it. Sources onwww.linderdaum.com |
Message#52 18.01.12, 16:55 | |
a guest [offline] Group: Users Messages 1 Check in: 18.01.12 Reputation: 0 | People, no one came across the source of the application, which uses the coordinates of the current location (from the GPS receiver) and shows a point on Googlemaps or somewhere else ... And yet, an application that reads an SMS message and takes from it the information about the coordinates? really needed |
Message#53 25.01.12, 21:33 | |
Visitor [offline] Group: Active users Messages 26 Check in: 23.03.09 Reputation: 0 | I don’t understand at all, I haven’t yet been able to download any source code to open and edit it, say in Eclipse ... Or am I missing something how to use these sources in general? |
Message#54 28.01.12, 03:15 | |
Novice [offline] Group: Active users Messages 48 Check in: 28.09.10 Meizu 16th 8/128 Reputation: 2 | Most likely there are attached files, R.java class, which you do not download (they are simply not available for download;)). Try something simple. Here is another resource not developed yet, but it may come in handy. z-droid |
Message#55 09.02.12, 17:16 | |
status [offline] Group: Friendssavagemessiahzine.com Messages 622 Check in: 17.04.11 Digma iDx10 3G Reputation: 89 | And will not someone send me ;-) by the link to the resource, which tells in detail what programs are included in the stock firmware Samsunga? Specifically! Everyone has long known that Camera.apk is a program that, in fact, allows us to use a camera on a TV set; Calculator.apk is a familiar calculator for everyone; DialerTabActivity.apk - this is what we dial numbers and call, etc., etc. But what kind of pepper, for example, DownloadProvider.apk? Or LogsProvider.apk? And what is Phone_Util.apk responsible for? I guess that QuickPanelSettings.apk will ensure the operation of the curtain ... and maybe the status bar? In short, people, didn’t you see a detailed alignment of a thread of an intelligent guy about this? Give a link, please. Surely on our forum somewhere there! I have the intention to duplicate the message in other branches of the forum, because I'm not sure that I wrote exactly where I needed to. Moderators - my apologies -------------------- |
Message#56 13.02.12, 16:12 | |
Local [offline] Group: Friendssavagemessiahzine.com Messages 123 Check in: 14.11.11 Archos 70 Internet Tablet FS Reputation: 7 | |
Message#57 19.02.12, 13:23 | |
Local [offline] Group: Friendssavagemessiahzine.com Messages 133 Check in: 06.09.11 LG Optimus G Reputation: 4 | People who can throw the source to unty3d any RPG from 1 or 3 persons? I am not going to copy, I want to look at what for |
Message#58 02.03.12, 07:51 | |
Experimenter [offline] Group: Friendssavagemessiahzine.com Messages 531 Check in: 22.01.11 Apple iPhone 5s Reputation: 98 | I think it's worth adding source to the headerInsurgent games Skeleton key Cryptose Material takenfrom here Post has been editedSick s - 02.03.12, 07:51 -------------------- |
Message#59 03.03.12, 21:41 | |
Local [offline] Group: Friendssavagemessiahzine.com Messages 114 Check in: 28.02.08 Google nexus 7 Reputation: 9 | You are welcome! Make someone a video instruction "How to import a project from google code to eclipse". What just did not try - does not work! -------------------- HTC Inc S 2.3.7, HTC Gratia 2.3.7, Samsung Galaxy Tab 7 |
Message#60 04.03.12, 04:24 | |
Local [offline] Group: Friendssavagemessiahzine.com Messages 172 Check in: 15.08.10 Reputation: 5 | |
Message#61 04.03.12, 12:28 | |
Local [offline] Group: Friendssavagemessiahzine.com Messages 114 Check in: 28.02.08 Google nexus 7 Reputation: 9 | |
mobile version | Now: 04/30/19 15:02 |