最近、私はいくつかのリアルアプリを使ってオープンしましたthisより混乱したコードを使用しているアプリケーションを設計しますか?
私はそれからソースコードを取得しています。これらのソースコードでは、私は、コードのほとんどが文字化けテキストで指定されたにもこの
public class LockActivity extends Activity {
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
if (GlobalDataHolder.m9617e()) {
bm.m8771b(getApplicationContext(), getPackageManager());
finish();
}
}
protected void onResume() {
super.onResume();
if (GlobalDataHolder.m9617e()||this.f4719a.m9124j()) {
bm.m8771b(getApplicationContext(), getPackageManager());
finish();
return;
}
startActivity(new Intent(getApplicationContext(), LaunchActivity.class));
}
public void onPause() {
super.onPause();
}
public void onDestroy() {
super.onDestroy();
}
}
とJavaファイルのように設計されていることがわかるような
aa.java
bh.java
cj.java
私の質問は)
1でありますなぜそれらの開発者が 'm8771b'、 'm9617e'という名前の関数を作成するのですか?
2)ほとんどのアプリはそのように設計されているのはなぜですか?
3)コードをコピーするのを避けるため、これはより安全ですか?
4)そのようなアプリケーションを設計する必要がありますか?
5)彼らはどこに機能を置くのか覚えていますか?
アンドロイドプロジェクトでプロガードを使用すると、ファンクション名とクラス名が変更されます。それはユーザーによって行われません。 –