title: Using proguard in android apps
body: <p>I have been working on android app development from past 4 months and now I have developed my first app and as it is easy to decompile a apk so we should use dex or proguard for shrinking and protection.The problem is I have read in an article that proguard may change the code so sometimes a app may misbehave ,this is my first app and I don't want to mess up.So before using proguard in my app I have few questions -</p>
  
  <p>1.What are the points to keep in mind before using proguard.</p>
  
  <p>2.I read you can use keep command but proguard will not obfuscate that code and it will remain same,so I want my all code but as I will use keep it won't do anything.</p>
  
  <p>3.How to make sure that the after functioning of app is same as before after using proguard.</p>
  
  <p>4.Is is necessary to sign app or make key for using proguard?</p>