Tag Info

New answers tagged

1

I was looking for a direction and got it in an Android chat room. Posting my answer here if somebody is interested. Comparing this use case to the customer service scenario..the menu presses 1 for payment 2 for help etc.. those recognitions are based on identifying the tone of the key pressed when in call. Voice sampling on other end. Also some new ...


-1

Your best bet is to make use of the many good tutorials that are available. Start with something general to get you started (your first decision will be Android Studio vs. Eclipse for your development environment). Once you have your application started, work with tutorials on the specific topic you want to add to your application next (e.g., drawer ...


0

If it's only about localisation then there would be many 'regular' Java applications where this wouldn't be necessary, or even helpful. In cases where the program uses strings that won't be displayed to humans then multiple languages won't be important. An example of this would be where strings are used to build text based protocols to talk to external ...


3

The reason Android puts strings in separate XML files is for localization. Should you do it? Yes. Even if your app will support only one language, you never know if you'll be supporting others in the future, in which case you would only need to add another XML file. This is not weird at all, it is actually the rule. All platforms have some sort of ...


1

According to this stackoverflow question the reason for the strings in XML is for localization. Should you do this in your other endeavours? The hard line answer is probably yes. That said, my gut tells me, if you're only going to deploy in one language then possibly it's a premature optimization. So my answer is a hard maybe.


-1

Try using opensource tools like PhoneGap , Xamarin which could convert your webapps to Android and iOS apps. The app would be seemlessly smooth than the native Android/iOS app.


2

It is impossible to completely prevent piracy. You must accept that your code will run on other people's machines. Those people can take your code on their machines and do anything with it, including change and (illegally) redistribute it. You can leverage your country's legal system if you believe your rights have been infringed upon; e.g., an American ...


0

Conclusion My conclusion, to don't get in conflict with Q&A Format, after all of this great answeres is not to invest a lot of time in making it as hard as possible to crack my app. For this app, I will just use proguard because of the shrink-effect and because it is more difficult to understand the code if someone wants to modify it... I rather spend ...


0

No, it's pointless. Ultimately the cost/benefit analysis just doesn't work out. For a start you need to target a platform that has security built in. Realistically, irrespective of how much you might like the platform Android is simply not that secure - it is designed to be open. The cost of implementing any worthwhile security is likely to be more than ...


2

Most smartphone app programming APIs offer some kind of "web view". A widget which is a browser window embedded in the app itself. When you create such a web view as a full-screen element and load a local copy of the web application into it, it should (usually) work. However, the app you posted is not completely client-sided. It also has a server-sided ...


-1

From my experience: most of people like original software and is very difficult to prevent crack. The best thing to prevent piracy is always to deliver a free version with less features of your software, and warn people that cracked software may threat them (virus, trojans almost by sure). So if people like your software by using the free (clean, no threats) ...


7

Many many years ago, I bought a book on game development. It had a chapter on piracy. It included the following summary: It is not possible to prevent piracy with technology. The only way to prevent piracy is to make a game so cool and exciting that the pirates choose to go out and buy a copy. You can never prevent piracy. You can curtail piracy, ...


4

If possible you should follow the advice in https://news.ycombinator.com/item?id=2623102 and move the stuff you want paid for to a server. And then manage access there. The app itself can be assumed to be stolen and pirated as much as it wants. Copying your server is harder. Of course this solution has the downside of not being cool or clever. But it ...


25

Should I spend time preventing piracy of my app? You are asking the wrong question. Technical safeguards such as proguard are a must but are trying to solve the problem the hard way. The first question should be "Does my app contain something that really needs protecting?" such as a complex or proprietary algorithm. If so the best solution is to move ...


46

No. Most applications from large developers with real, industrial grade copy protection appear in torrents, cracked, within days of release. It is extremely doubtful that a smaller developer can match that. Trying to will just waste your time, leaving less time for you to develop features/apps that make money. You may want to do trivial work to keep ...


2

(String ...) is an array of parameters of type String, where as String[] is a single parameter. Now here String[] can full fill the same purpose here but (String ...) provides more readability and easiness to use. EDIT It also provides an option that we can pass multiple array of String rather than a single one using String[].



Top 50 recent answers are included