當前位置:首頁 » 安卓系統 » androidl安裝

androidl安裝

發布時間: 2023-10-06 17:30:47

『壹』 如何安裝android開發環境

安裝android開發環境教程:

1、JDK安裝

下載後直接按照向導安裝即可,主要講解jdk環境變數配置:

我的電腦->屬性->高級->環境變數->系統變數中添加以下環境變數:

java_HOME值為: D:Program FilesJavajdk1.6.0_18(安裝JDK的目錄)

CLASSPATH值為:.;%JAVA_HOME%lib ools.jar;%JAVA_HOME%libdt.jar;%JAVA_HOME%in;

Path: 在開始追加 %JAVA_HOME%in;

NOTE:前面四步設置環境變數對搭建Android開發環境不是必須的,可以跳過。

2、Eclipse安裝

下載如下圖所示的Eclipse IDE for Java Developers(92M)的win 32bit版:

搭建完成。

『貳』 安卓手機安裝包是什麼格式

安卓手機安裝包是APK格式,即*.APK。

APK,全稱Android Package,即Android安裝包。APK是類似Symbian(塞班)Sis或Sisx的文件格式,通過將APK文件直接傳到Android模擬器或Android手機中執行即可安裝。

APK文件其實是zip格式,後綴名被修改為APK,通過UnZip解壓後,可以看到Dex文件。Dex是Dalvik VM executes的縮寫,是Android Dalvik的執行程序,並非Java ME的位元組碼而是Dalvik位元組碼。

一個APK文件結構為:

1、META-INF (Jar文件中常可以看到)。

2、res (存放資源文件的目錄)。

3、AndroidManifest.xml (程序全局配置文件)。

4、classes.dex (Dalvik位元組碼)。

5、resources.arsc (編譯後的二進制資源文件)。

(2)androidl安裝擴展閱讀

其它手機系統安裝包格式:

1、symbian系統:sis、sisx、jar和jad。

2、Windows phone系統:exe、cab和jar。

3、ubuntu系統:deb、bin、tar和gz。

4、Windows Mobile系統:cab和exe。

5、BlackBerry系統:jad、jar和bar。

6、iOS系統:deb、ipa和pxl。

7、Palm系統:prc。

參考資料

網路-Android

『叄』 手機apk文件怎麼安裝方法

apk文件是安卓手機的安裝包,可以通過手機qq來安裝和打開apk文件,首先在手機上打開qq,找到頁面中的apk文件,點擊打開已下載的apk文件,在頁面中點擊安裝,接著在提示中點擊允許本次安裝,即可安裝該應用。
Android是由Google公司和開放手機聯盟領導並開發的一種基於linux的自由且開放源代碼的操作系統,主要使用於移動設備。

其最初由Andy Rubin開發,後被Google於2005年8月收購。之後Google與84家硬體製造商、軟體開發商及電信營運商組建開放手機聯盟,共同研發改良Android系統,完成開發後,Google以Apache開源許可證的授權方式,發布了Android的源代碼
Android一詞的本義指「機器人」,同時也是Google於2007年11月5日宣布的基於Linux平台的開源手機操作系統的名稱,該平台由操作系統、中間件、用戶界面和應用軟體組成。

Android一詞最早出現於法國作家利爾亞當(Auguste Villiers de l'Isle-Adam)在1886年發表的科幻小說《未來夏娃》(L'ève future)中。他將外表像人的機器起名為Android。

Android的Logo是由Ascender公司設計的,誕生於2010年,其設計靈感源於男女廁所門上的圖形符號,[1]於是布洛克繪制了一個簡單的機器人,它的軀干就像錫罐的形狀,頭上還有兩根天線,Android小機器人便誕生了。其中的文字使用了Ascender公司專門製作的稱之為「Droid 」 的字體。Android是一個全身綠色的機器人,綠色也是Android的標志。顏色採用了PMS 376C和RGB中十六進制的#A4C639來繪制,這是Android操作系統的品牌象徵。有時候,它們還會使用純文字的Logo。[1]

2012年7月美國科技博客網站BusinessInsider評選出二十一世紀十款最重要電子產品,Android操作系統和iPhone等榜上有名。

『肆』 安卓系統安裝包是什麼格式

安卓手機安裝包是apk格式。
APK是AndroidPackage的縮寫,即Android安裝包(apk)。APK是類似Symbian Sis或Sisx的文件格式。通過將APK文件直接傳到Android模擬器或Android手機中執行即可安裝。
apk文件和sis一樣,把android sdk編譯的工程打包成一個安裝程序文件,格式為apk。
APK文件是zip格式,但後綴名被修改為apk。
(4)androidl安裝擴展閱讀
手機安裝包格式
1、iOS系統格式有ipa,pxl,deb。
IPA是Apple程序應用文件iPhoneApplication的縮寫。簡單來說,Mac
下的軟體就像是
Windows
下的綠色軟體一樣,解壓後即可使用,不需要安裝,卸載的話也只用刪除程序文件即可。
pxl格式的軟體運行時比ipa穩定。蘋果軟體格式之一,該l格式起源於
Mac
系統上的
pkg
安裝包,被廣泛應用於1.x固件時代,曾經是
iPhone
平台上唯一的軟體安裝包。
deb
格式是
Debian
系統專屬蘆嘩絕安裝包格式,配合
APT
軟體管理系統,成為了當前在
Linux
下非常流行的一種安裝包。進入
2.x
時代之後有
Cydia
作者
Jay
Freeman(saurik)
移植到
iPhone
平台上,一起的還有
APT
軟體管理系統。
2、塞班系統格式sisx。
sisx文件是sis文件的派生,都為symbian手機的軟體安裝包。
sisx為Symbian手機採用的軟體安裝包文件的後綴名。可以簡單蘆跡理解為android上的apk文件或者windows系統裡面的exe文件一樣,在裝有symbian
OS
S60第三版GUI手機上可以安裝軟體。
參考資料來源:網路-IPA
參考資料來源:網路-pxl
參考資料來源:網路-deb
參考資料來源陪姿:網路-sisx
參考資料來源:網路-apk

『伍』 安卓系統安裝包是什麼格式

安卓系統安裝包是apk格式。

APK是AndroidPackage的縮寫,即Android安裝包(apk)。APK是類似SymbianSis或Sisx的文件格式。通過將APK文件直接傳到Android模擬器或Android手機中執行即可安裝。

apk文件和sis一樣,把androidsdk編譯的工程打包成一個安裝程序文件,格式為apk。 APK文件其實是zip格式,但後綴名被修改為apk,通過UnZip解壓後,可以看到Dex文件,Dex是DalvikVM executes的簡稱,即Android Dalvik執行程序,並非Java ME的位元組碼而是Dalvik位元組碼。

Android在運行一個程序時首先需要UnZip,然後類似Symbian那樣直接,和Windows Mobile中的PE文件有區別。

(5)androidl安裝擴展閱讀:

Android一詞的本義指「機器人」,同時也是Google於2007年11月5日宣布的基於Linux平台的開源手機操作系統的名稱,該平台由操作系統、中間件、用戶界面和應用軟體組成。

1、系統架構

android的系統架構和其操作系統一樣,採用了分層的架構。從架構圖看,android分為四個層,從高層到低層分別是應用程序層、應用程序框架層、系統運行庫層和linux核心層。

2、應用程序

Android會同一系列核心應用程序包一起發布,該應用程序包包括客戶端,SMS短消息程序,日歷,地圖,瀏覽器,聯系人管理程序等。所有的應用程序都是使用JAVA語言編寫的。

3、應用程序框架

開發人員也可以完全訪問核心應用程序所使用的API框架。該應用程序的架構設計簡化了組件的重用;任何一個應用程序都可以發布它的功能塊並且任何其它的應用程序都可以使用其所發布的功能塊(不過得遵循框架的安全性)。同樣,該應用程序重用機制也使用戶可以方便的替換程序組件。

『陸』 如何獲得Android手機的軟體安裝列表

packageManager.getInstalledApplications()返回一個列表都是安裝在設備上的應用程序包。如果我們把 flag GET_UNINSTALLED_PACKAGES設定,一個列表中的所有應用,包括那些設置為dont_delete_data(部分已安裝的應戚讓州用程序的數據目錄)將返回。

你可以看到高蔽附件中的截圖,我們將創建一個列表顯示所有已安裝的應用程序。

snippet_list_row.xml--------------------這個布局是由ListView適配器用於表示應用程序的細節。它顯示應用程序圖標、應用程序名稱和應用程序包。
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" > <ImageView android:id="@+id/app_icon" android:layout_width="50dp" android:layout_height="50dp" android:padding="3dp" android:scaleType="滑告centerCrop" /> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center_vertical" android:orientation="vertical" android:paddingLeft="5dp" > <TextView android:id="@+id/app_name" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_vertical" android:textStyle="bold" /> <TextView android:id="@+id/app_paackage" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_vertical" /> </LinearLayout></LinearLayout>

AllAppsActivity.java ##這是用於初始化和列表已安裝的應用程序的主要應用程序類。從packagemanage得到應用細節列表是一個耗時的任務,我們將在AsyncTask裡面做。同時,類使用自定義適配器「自定義listview applicationadapter」。 package com.javatechig.listapps;import java.util.ArrayList;import java.util.List;import android.app.AlertDialog;import android.app.ListActivity;import android.app.ProgressDialog;import android.content.ActivityNotFoundException;import android.content.DialogInterface;import android.content.Intent;import android.content.pm.ApplicationInfo;import android.content.pm.PackageManager;import android.net.Uri;import android.os.AsyncTask;import android.os.Bundle;import android.view.Menu;import android.view.MenuInflater;import android.view.MenuItem;import android.view.View;import android.widget.ListView;import android.widget.Toast;public class AllAppsActivity extends ListActivity { private PackageManager packageManager = null; private List<ApplicationInfo> applist = null; private ApplicationAdapter listadaptor = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); packageManager = getPackageManager(); new LoadApplications().execute(); } public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu, menu); return true; } public boolean onOptionsItemSelected(MenuItem item) { boolean result = true; switch (item.getItemId()) { case R.id.menu_about: { displayAboutDialog(); break; } default: { result = super.onOptionsItemSelected(item); break; } } return result; } private void displayAboutDialog() { final AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle(getString(R.string.about_title)); builder.setMessage(getString(R.string.about_desc)); builder.setPositiveButton("Know More", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://stacktips.com")); startActivity(browserIntent); dialog.cancel(); } }); builder.setNegativeButton("No Thanks!", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { dialog.cancel(); } }); builder.show(); } @Override protected void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); ApplicationInfo app = applist.get(position); try { Intent intent = packageManager .getLaunchIntentForPackage(app.packageName); if (null != intent) { startActivity(intent); } } catch (ActivityNotFoundException e) { Toast.makeText(AllAppsActivity.this, e.getMessage(), Toast.LENGTH_LONG).show(); } catch (Exception e) { Toast.makeText(AllAppsActivity.this, e.getMessage(), Toast.LENGTH_LONG).show(); } } private List<ApplicationInfo> checkForLaunchIntent(List<ApplicationInfo> list) { ArrayList<ApplicationInfo> applist = new ArrayList<ApplicationInfo>(); for (ApplicationInfo info : list) { try { if (null != packageManager.getLaunchIntentForPackage(info.packageName)) { applist.add(info); } } catch (Exception e) { e.printStackTrace(); } } return applist; } private class LoadApplications extends AsyncTask<Void, Void, Void> { private ProgressDialog progress = null; @Override protected Void doInBackground(Void... params) { applist = checkForLaunchIntent(packageManager.getInstalledApplications(PackageManager.GET_META_DATA)); listadaptor = new ApplicationAdapter(AllAppsActivity.this, R.layout.snippet_list_row, applist); return null; } @Override protected void onCancelled() { super.onCancelled(); } @Override protected void onPostExecute(Void result) { setListAdapter(listadaptor); progress.dismiss(); super.onPostExecute(result); } @Override protected void onPreExecute() { progress = ProgressDialog.show(AllAppsActivity.this, null, "Loading application info..."); super.onPreExecute(); } @Override protected void onProgressUpdate(Void... values) { super.onProgressUpdate(values); } }}

package com.javatechig.listapps;import java.util.List;import android.content.Context;import android.content.pm.ApplicationInfo;import android.content.pm.PackageManager;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.ArrayAdapter;import android.widget.ImageView;import android.widget.TextView;public class ApplicationAdapter extends ArrayAdapter<ApplicationInfo> { private List<ApplicationInfo> appsList = null; private Context context; private PackageManager packageManager; public ApplicationAdapter(Context context, int textViewResourceId, List<ApplicationInfo> appsList) { super(context, textViewResourceId, appsList); this.context = context; this.appsList = appsList; packageManager = context.getPackageManager(); } @Override public int getCount() { return ((null != appsList) ? appsList.size() : 0); } @Override public ApplicationInfo getItem(int position) { return ((null != appsList) ? appsList.get(position) : null); } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { View view = convertView; if (null == view) { LayoutInflater layoutInflater = (LayoutInflater) context .getSystemService(Context.LAYOUT_INFLATER_SERVICE); view = layoutInflater.inflate(R.layout.snippet_list_row, null); } ApplicationInfo applicationInfo = appsList.get(position); if (null != applicationInfo) { TextView appName = (TextView) view.findViewById(R.id.app_name); TextView packageName = (TextView) view.findViewById(R.id.app_paackage); ImageView iconview = (ImageView) view.findViewById(R.id.app_icon); appName.setText(applicationInfo.loadLabel(packageManager)); packageName.setText(applicationInfo.packageName); iconview.setImageDrawable(applicationInfo.loadIcon(packageManager)); } return view; }};

熱點內容
伺服器分區如何分兩個主機 發布:2024-05-22 01:30:02 瀏覽:412
什麼軟體可以查電腦配置牌子 發布:2024-05-22 01:19:54 瀏覽:373
廢電腦變成伺服器 發布:2024-05-22 01:19:29 瀏覽:411
c語言函數手冊chm 發布:2024-05-22 01:15:32 瀏覽:871
linuxservice命令 發布:2024-05-22 01:07:56 瀏覽:373
clinux程序設計 發布:2024-05-22 01:04:47 瀏覽:513
armc編程 發布:2024-05-22 01:02:26 瀏覽:158
銑圓弧編程 發布:2024-05-22 00:41:54 瀏覽:28
php網站運行 發布:2024-05-22 00:38:02 瀏覽:655
撲狗源碼 發布:2024-05-22 00:26:30 瀏覽:243