編輯:關於Android編程
做launcher時,用戶點擊apk的圖標就對應著需要打開這個apk,有兩種方式可以啟動這個apk
第一種:知道apk的包名和它的主Activity
// 幫助 private ComponentName help_set; private final static String help_set_pack = "cn.abc.help"; private final static String help_set_name = "cn.abc.help.MainActivity"; /** * 啟動一個app * com -- ComponentName 對象,包含apk的包名和主Activity名 * param -- 需要傳給apk的參數 */ private void startApp(ComponentName com, String param) { if (com != null) { PackageInfo packageInfo; try { packageInfo = getPackageManager().getPackageInfo(com.getPackageName(), 0); } catch (NameNotFoundException e) { packageInfo = null; Toast.makeText(this, "沒有安裝", Toast.LENGTH_SHORT).show(); e.printStackTrace(); } try { Intent intent = new Intent(); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setComponent(com); if (param != null) { Bundle bundle = new Bundle(); // 創建Bundle對象 bundle.putString("flag", param); // 裝入數據 intent.putExtras(bundle); // 把Bundle塞入Intent裡面 } startActivity(intent); } catch (Exception e) { Toast.makeText(this, "啟動異常", Toast.LENGTH_SHORT).show(); } } }
/* * 啟動一個app */ public void startAPP(String appPackageName){ try{ Intent intent = this.getPackageManager().getLaunchIntentForPackage(appPackageName); startActivity(intent); }catch(Exception e){ Toast.makeText(this, "沒有安裝", Toast.LENGTH_LONG).show(); } }
簡介 Android Universal Image Loader簡稱UIL, 其github鏈接https://github.com/nostra13/Android-
為View添加自定義XML屬性Android中的各種Widget都提供了很多XML屬性,我們可以利用這些XML屬性在layout文件中為Widget的屬性賦值。如下所示:
頂部指示器?這是什麼?好吧,我承認這是我自己想出來的詞,因為我不知道它有什麼學名,究竟是什麼呢?看下這個圖就知道了。這是我們的美工MM畫的,偶的神吶,這雖然很漂亮
自繪制Android界面核心類圖。入門Android時,會看到過一張系統架構圖,從那張圖可以知道Android系統自上到下被劃分了幾個層次(具體每個層次的職責定義不再概述