Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 2 years ago.
Improve this question
I'm currently working on a project with another person, aat first we tried using the Google Drive desktop App but due to the App adding .ini files the project won´t work. So now we tried exporting but even then it doesn´t really works, so I wanna know how can we share the file. I´m also new in this kinda stuff.
The title doesn't match your question. You don't want to share your project, you want to work on it with multiple people at the same time.
The industry standard solution for this is using a version control software called git. Git allows you to easily create different revisions of your project and jump back and forth between those. This is done by grouping code changes to a commit. A commit kind of creates a snapshot of the current state of your project which you can always jump back to. For example if something breaks.
You can also host your project on a git server: This allows multiple people to clone the same project, make changes to it on separate branches, push the code back to the server and merge the changes.
The most popular solutions are github and probably gitlab which both offer free tiers.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 4 years ago.
Improve this question
I use SQLite database in my app. Everything worked fine up until recently. Now whenever I do new build from Studio on my Android device everything gets reset into a state that it was like several days ago. The same items are present and all changes that I did to them are lost.
Is there some way to fix this or clear this cache? Even if I remove app from device, Studio on next build inserts the save data. Change the option to preserve data does nothing too.
I got back to working with Android Studio and there I found out right away what the issue was. Android 6.0 and above has automatic backup feature which is in Xamarin.Forms app on by default. Disabling auto backup makes all my data issues go away.
More information can be found here too:
An Android app remembers its data after uninstall and reinstall
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 1 year ago.
Improve this question
I am using KeePass v2 and I am a bit confused about synchronizing the kbdx file on google drive. There seems to be two ways and not sure what the advantages/disadvantages are between them.
Using the KPGoogleSync plugin
Store the kdbx on the Google sync folder (C:\users\xxx\Google Drive)
It doesn't seem that either one can detect changes that were made by a mobile device and automatically load them in. Both methods seem to require open and closing of the database in order to get the most recent changes done externally. The plugin does seem to have a menu based way of performing the update as well.
So what benefit would there be to use one versus the other that I am missing? I am most worried about the sync process and losing data between desktop and mobile device. Is one preferred over the other?
The sync plugin can handle simultaneous changes on both sides of the sync.
It merges the databases when syncing by knowing the structure and change dates of each entry in the key database.
Using the external sync tool, this merge is not possibly since the tool can not know the structure and the encyrption key of the database.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I'm writing tests for my android project and since there are more than one developer on my team, we'd like the commits to auto-build when we push our code to Git so we are now thinking of integrating a CI system like Travis or CircleCI. Since there are more than one options available, I'd want to pick one that builds and runs Test cases automatically along-with building the main app so that the team members would be notified if a Test has failed and what changes they need to make in their code. I've tried Travis, its good , (with some headaches while configuring with github repo), i was wondering if any of you guys have tried the three in question here and suggest one for our purpose.
There is a very good comparison made between these three in this stackshare table.
It is community driven too, so it might be a good starting point to decide which one are you going to use.
Travis CI:
Github integration
Free for open source
Easy to get started
Nice interface
Automatic deployment
Tutorials for each programming language
CircleCI
Github integration
Fast builds
Easy setup
Competitively priced
Slack integration
Great customer support
Jenkins
Hosted internally
Free open source
Great to build, deploy or launch anything async
Rich set of plugins with good documentation
Tons of integrations
Has support for build pipelines
I'd like to throw in that Snap CI can also do this. Plus there's also stages to test things incrementally allowing for faster feedback.
Here's a post that brings a little more information to the table.
https://blog.snap-ci.com/blog/2014/07/22/why-snapci-and-travisci-are-not-the-same-thing/
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking for code must demonstrate a minimal understanding of the problem being solved. Include attempted solutions, why they didn't work, and the expected results. See also: Stack Overflow question checklist
Closed 9 years ago.
Improve this question
I am developing an Android app and would like to achieve the following:
I am working on two PCs: one at home and one at work. I would like to have the project in sync on these PCs. So I am writing code at work on my work PC, and when I go home and fire up my IntelliJ IDE, to see all those things I wrote at work and continue from there.
Now, I know this can be done via Git and Bitbucket/GitHub. The problem is that I never used Git, and I am new to IntelliJ also (switched from Eclipse). Can someone please explain how to achieve this?
Thanks.
The easiest way to achieve this is just to have your workspace in a dropbox or google drive directory. It will automatically sync anything you do.
GIT and SVN are version control, and not really made for this. They are rather made to have a separation between your local development, and a, possibly live, working version.
I'd suggest you start off with using dropbox as a workspace, since it will solve your problem with syncing.
If you never used GIT, it might be easier to start off with Subversion (SVN). GIT or SVN, either way you will want to do some research of your own what they are for and how to use them. Most IDEs give you proper plugins so this shouldn't be too hard.
It is quite complicated to answer Your question in just a few words, especially when You do not have any experience with mentioned tools.
What I advice You is:
Learn what is it Git and how does it work. You will find tutorials here: https://www.atlassian.com/git and here: http://git-scm.com/book.
Practice alot with Git basic commands, local and remote repositories, commits and so on.
Learn how IntelliJ communicates with Git repositories.
Ask whenever You get stuck.
Good luck
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 8 years ago.
Improve this question
I am writing an application which I hope to build a client for in Android.
However, I am fairly inexperienced in Android development and am looking for droid devs who would be willing to contribute to my open source client.
Where can I find such people? I dont care where they are, just as long as they have a strong grasp on the english language.
*edit: to clarify - I am not trying to recruit people through stackoverflow, merely where such people would register as willing contributors looking for a project, so I can look through their profiles and get in contact with them.
I would post you project on an open source repository website like GitHub or Google Code. And start making commits and post information on the app. Most open source projects start with a few devs and the community kicks in once you have a decent user base. I feel like the best way to recruit people to to put your project out there and show people that it has potential. Then people will want to contribute to it.
Maybe you are looking for Android contributors group.