导航:首页 > 操作系统 > linuxonandriod

linuxonandriod

发布时间:2025-06-28 19:08:06

A. 手机安卓系统是什么意思

手机安卓系统一般是指android操作系统,是由Google公司开发的操作系统,为当今大多数智能手机所普遍采用,是主流的手机操作系统之一。

安卓系统是一种基于linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑。它的标志一个全身绿色的机器人,它是Android操作系统的品牌象征,绿色也是Android的标志。

(1)linuxonandriod扩展阅读

Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。

2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。

第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机、智能手表等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。

2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。2013年09月24日谷歌开发的操作系统Android系统5周年,此时全世界采用这款系统的设备数量已经达到10亿台。

B. 手机上的“Tor on android”怎么使用

试用过,Orbot 提供 non-Root 或者 Root 模式的服务,国内因为大家比较清楚的原因无法轻易连接。

C. linux怎么搭建android开发环境

在ubuntu下搭建android开发环境,准备学习一下android开发。经过2个多小时,终于搭建成功。
1、安装JDK

首先到oracle的官网上下载linux版本的JDK(网址为:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html),这里选择 Linux x86 - Self Extracting Installer。直接运行安装,先把这个文件cp到你的安装目录下,然后在你的安装目录直接执行:

./jdk-6u26-linux-i586.bin
如果执行失败是因为没有执行权限,那么还需要加上执行权限:
chmod +x ./jdk-6u26-linux-i586.bin

安装程序会自动给你安装到当前目录的jdk1.6.0_26目录下。程序安装好了,接着需要设置环境变量。执行:

sudo gedit /etc/profile
执行中提示:(gedit:4849): Gtk-WARNING **: Attempting to store changes into `/root/.local这个错误,从网上搜索了一下,sudo mkdir -p /root/.local/share/ 也就是表示以超级用户(sudo命令)身份创建目录,这样解决了这个问题。

在配置文件最后加入如下部分:

export JAVA_HOME=/home/jackwong/jdk1.6.0_26
export JRE_HOME=/home/jackwong/jdk1.6.0_26/jre
export PATH=/home/jackwong/jdk1.6.0_26/bin:$PATH
export CLASSPATH=.:/home/jackwong/jdk1.6.0_26/lib:/home/jackwong/jdk1.6.0_26/jre/lib

保存,然后注销当前用户,重新登录,环境变量就生效了。

验证是否安装成功:

执行:

java -version

如果出现:
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b06)
Java HotSpot(TM) Server VM (build 20.0-b11, mixed mode)
这样的信息,就说明OK了。
注意,ubuntu默认已经安装了openjdk,所以你就算不安装jdk,执行java -version也不会报错,但是报告的信息和安装了jdk是不一样的,请注意区分。

2.安装eclipse

目前官方推荐开发环境是eclipse+ADT。当然你完全可以采用其他任何一种开发环境,但是我还是选择了官方的推荐,因为一切都是免费的。下载eclipse的地址是:http://www.eclipse.org/downloads/我下载的是32bit linux :
Eclipse IDE for Java Developers。
我下载下来的文件是eclipse-java-juno-SR1-linux-gtk.tar.gz
当然首先是解压,执行命令:

tar zvxf eclipse-java-juno-SR1-linux-gtk.tar.gz

解压成功之后,就出现了一个eclipse目录。这个目录就是安装好的eclipse了,进入这个目录,执行eclipse文件,即可启动eclipse。

自己建立桌面启动快捷方式,即桌面右键创建启动器。

3.下载安装Android SDK Starter Package

Android SDK Starter Package这个只是SDK的核心基本工具,有了它,再利用它的管理工具下载其他你需要到部分。看到这个目录中有个android脚本文件了吗?执行它,就会启动Android SDK and AVD Manager,这个工具可以帮你下载其他你需要的部分,还可以创建模拟机。

下载地址是:http://developer.android.com/sdk/index.html

一般是下载最新版,我下载的:android-sdk_r21.1-linux.tgz。

接下来当然是解包了:tar zvxf android-sdk_r21.1-linux.tgz

解包完毕,就会在当前目录下出现android-sdk-linux_x86目录了。这个目录下就是sdk的基本工具了。记住这个目录,因为以后你运行工具或者设置ADT的时候,会需要这个目录的!

4.安装ADT(Android Development Tools)插件

ADT插件是google官方开发的Eclipse的一个插件,专门为Android应用开发而准备的。 启动 Eclipse, 然后选择 Help > Install New Software....。单击右上角的Add按钮,在弹出的 Add Repository 对话框中,Name一栏目填写 "ADT Plugin",在Location一栏就有两个选择,一个是填入下载网址:https://dl-ssl.google.com/android/eclipse/,这样就可以网上下载安装。第二个选择是如果我已经下载了ADT Plugin,那么就单击旁边的Archive按钮,直接找到插件所在到包即可。这里我用的是第一种方法。比如我用的就是第二种,把Developer SDK Tools前面的checkbox选上,然后单击下面的next按钮,然后就等着安装进度条完成吧,其中会出现安装软件的列表,你单击Next即可,然后会出现license,你必须选择agree才行,然后单击finish就完成了。安装完成之后,重启eclipse即可。

5.配置ADT 插件
配置的内容就是要修改在eclipse中到ADT插件的引用指向,需要指向前面安装好的Android SDK目录,还记得这个目录吗?
启动eclipse,选择Window > Preferences..
在弹出的Preferences对话框中左边选择Android标签,右边SDK location选择你当初Android SDK的目录即可。比如我到目录是:/home/AAA/android-sdk-linux_x86(AAA这里是我的用户名),然后单击apply,再单击ok即可。
在这个过程中会弹出一个对话框问你是否要参加google的满意度调查报告。你可以选择参加还是不参加。单击process按钮即可。
安装好之后,你可以常用Help > Check for Updates选项来保持ADT保持最新。

6.添加Android操作系统和部件

到目前为止,基本配置都差不多了,但是为了开发android应用,还必须添加一个android操作系统,用于模拟器模拟你的应用程序。当然还有一些其他部件需要安装。其实就是通过SDK 工具包中的Android SDK Manager来完成。当然在eclipse中可以直接启动这个程序:Window > Android SDK Manager.

当然也可以直接运行sdk目录下的tools目录下的android脚本来启动。

推荐的部件一般是:

SDK Tools,这个你安装了sdk starter package实际上已经装好了。

SDK Platform-tools,这个要装。

SDK platform,这个至少需要一个。也就是操作系统,你可以下载多个,比如2.2,3.1你可以都下载,但是至少必须一个,因为模拟器运行的时候是必须要的。所以,如果你想各种平台都模拟测试一下,那么你就需要各种版本的android都下载一个。

我下载了SDK Platform-tools和Android 2.3.3,Android 4.1,Extras几个包。

下载完成之后,Android的开发环境就搭建好了。

7.对模拟器进行设置
选择windows->Android Virtual Device Manager 点击new,具体配置如图.

完成后点击start,虚拟机运行后,可将语言调整为中文简体。

8.hello,android测试程序
启动eclipse,选择File->New->Project...,选择android下Android Application Project.

Application name:Hello,Android 这是应用程序名字,也是程序运行的时候显示在屏幕上方的文字,注意第一个字母要大写。
project name:HelloAndroid 这是项目名称,也就是包含文件的目录名称
Package Name:my.android 这个不用解释,学过java的都应该知道,这是类的包名。
其它地方默认就可以了。

然后一路next,在Activity name处设置为:Helloandroidactivity(注意要求第一个字母大写)就可以了。
完成后,在my.android下找到Helloandroidactivity.java,打开后,把里面的onCreate方法的代码更新如下:

import android.widget.TextView;

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText("Hello, Android!=你好,安卓!");
setContentView(tv);

}
然后运行,等一段时间,会出现android虚拟机,并运行该程序。

D. 安卓与Linux有什么关系

安卓不是linux
引用:
Linux Kernel的维护者Greg Kroah-Hartman宣布,将Android 代码从 Linux kernel 代码库中删除。这意味着,Linux Kernel的开发小组不认可Android的贡献,两者产生了冲突。
Greg Kroah-Hartman写了一篇详细的文章,解释这个决定。下面就来看看,他是怎么说的,以及Android到底是一个什么样的系统。在这之前,你最好知道Greg Kroah-Hartman是谁。他是目前Linux Kernel的核心开发人员,负责stable软件包的发布。就是说,每一个新版本的Linux Kernel,都是经过他的手流出来的。此外,他还负责硬件驱动的部署。而他的手机就是HTC G1,每天都在使用。所以,他是绝对有资格谈论这个问题的,他的看法代表了Linux社区对Android的看法。首先,他指出Android和其他的Linux发行版不一样:“Google has taken the Linux kernel, and nothing else from a “traditional” Linux system.
Google只用了kernel,别的东西都没用。”这就是说,与Ubuntu、Debian、Redhat这样的传统Linux发行版相比,只有系统的底层结构是一样的,其他东西在Android里都不一样,尤其是程序员编程接口是完全不同的。因此,Android应用程序都必须重新写过,现存的Linux程序无法移植上去。所以,从严格意义上说,Android是一种全新的系统,它与Linux的距离,比Mac OS与Linux的距离还要远。然后,Greg Kroah-Hartman肯定了Android这样做的积极意义:
“Android also solves the problem that the phone manufacturers had been having for many years: a free version of Java and a unified application layer that programmers can write to that will work on all phone platforms that integrate it.
它解决了长期令手机制造商头痛不已的问题:业界缺乏一个开源的Java虚拟机,以及统一的应用程序接口。现在,程序员只要写一次程序,就能在各种手机硬件平台之上使用。”这段话解释了,为什么Android的应用程序,都必须用Java语言开发。因为不这样做的话,没法让程序做到硬件无关。且慢,这真的是理由吗?传统的Linux系统,也并不依赖特定的硬件啊!只要把源代码根据不同的平台,分别编译一下,同一个程序不也照样可以在不同的硬件架构、不同的Linux发行版中使用吗?那么,Android只采用kernel、只允许用java编程的真正原因,到底是什么?台湾的科技网志MMDays一语道破真相:“Linux kernel的版权是GPL。
这下问题来了:如果你是硬件厂商,希望你的硬件能在 Linux kernel 下运作,那么就必须要有驱动程序。如果驱动程序的程序代码公开,等于硬件规格也公开的差不多了。许多厂商不愿意这么做,所以就提供编好的驱动程序,但不提供原始码。Android 的重点就是商业应用,Google采用了一些手法来绕过这问题。他们把驱动程序移到 “userspace”,也就是说,把驱动程序变成在 Linux kernel 上头跑,而不是一起跑的东西,这样就可以避过GPL。然后,在 kernel 这边开个小门,让本来不能直接控制到硬件的 “userspace” 程序也可以碰得到,这样只要把”开个小门”的程序代码公布就行啦。”看明白了吗?这段话的意思是说,Google玩了一个花招,在kernel和应用程序之间,自己做了一个中间层,这样就既不违反GPL许可,又能不让外界看到厂商的硬件驱动和应用程序的源码。这样做或许有利于推广Android,吸引厂商和软件开发商的加入,但是也给Linux Kernel带来了麻烦。Greg Kroah-Hartman直截了当说出了自己的不满。“…any drivers written for Android hardware platforms, can not get merged into the main kernel tree because they have dependencies on code that only lives in Google’s kernel tree, causing it to fail to build in the kernel.org tree.
所有为Android写的硬件驱动,都不能合并入kernel。因为它们只在Google的代码里有效,在kernel里根本没法用。
Because of this, Google has now prevented a large chunk of hardware drivers and platform code from ever getting merged into the main kernel tree. Effectively creating a kernel branch that a number of different vendors are now relying on.
由于这个原因,Google也从不把大量的硬件驱动程序和平台源码向kernel提交。实际上,它创造出了一个kernel的分支,大量的开发者都依赖那个分支。”这就是Android干的事情:它修改了Kernel,但是又不提供修改的细节,自己搞了一个封闭的系统。说得难听一点,它利用了开源社区,要求开源社区为它做贡献,却又不愿提供回报。所以,Linux Kernel就把Android踢出去了,真是再正常不过了。完整的文章在这里: http://hi..com/dongfengxiao/blog/item/5722821e3418da12403417e6.html/cmtid/a8b7f61b52f892dbad6e75a0

E. 用GSConnect玩ubuntu跟android手机文件、短信、联系人、通话等共享互传

在使用Ubuntu Linux作为工作主机的过程中,常遇到的两个主要不便之处在于:一是微信、企业微信、QQ等即时通信软件与Linux操作系统的集成难以实现;二是Ubuntu连接Android手机实现便捷的文件传输、信息共享。

过去,人们通常通过USB接口线连接电脑,使用虚拟MTP方式传输文件,但时常会遇到无法识别USB或USB线松动导致文件传输中断的问题。

然而,今天,我们可以通过无线(wireless)的方式,使用Linux上的GSConnect与Android上的KDE Connect软件进行配对,来解决第二个问题,并且GSConnect能够实现更多功能!

首先,在Android设备上安装KDE Connect的apk。用户可以从Play Store直接安装,如果无法连接Play Store,则可以尝试使用Fdroid(下载链接:KDE Connect | F-Droid - Free and Open Source Android App Repository 或者访问:https://f-droid.org/zh_Hans/packages/org.kde.kdeconnect_tp/)。如果仍然无法打开此下载地址,需要自行寻找解决方案。

将下载的apk安装到Android手机。启动手机上的KDE Connect后,界面应如图所示。

接着,在Ubuntu系统上安装GSConnect。在Ubuntu 20系统中,kde connect已预装,但要使用GSConnect,必须先卸载默认的kde connect。在终端执行如下命令:

完成此步骤后,您在安装GSConnect后不会遇到端口占用问题,也不会优先连接到kde connect,而是直接连接GSConnect。

现在,我们来安装GSConnect。

在没有使用gnome桌面的用户中,需要先安装gnome桌面(概率极低)。如果您不知道gnome shell版本,可以通过以下方式查询:

若发现没有gnome shell,可以安装它:

现在,可以开始安装GSConnect。

如果您使用Firefox或Google Chrome等浏览器,可以从GNOME Extensions网站安装GSConnect,假设您已经按照相关说明操作。GSConnect的安装页面如下所示:

在浏览器中打开此页面,调至“on”状态,然后开始安装。

安装完成后,浏览器会添加一个名为GSConnect的插件。

顺便一提,可以使用terminal命令查询Ubuntu系统的IP地址。

为了连接手机和电脑到同一局域网,并在手机上配置KDE Connect,需要按照以下步骤操作:

在KDE Connect程序右上角点击三个点的按钮,选择“通过IP添加设备”菜单。

点击此菜单,输入Ubuntu电脑的IP地址,然后点击确定。

接下来,进行手机和Ubuntu电脑的配对过程。

可以从任何一方发起配对。从Ubuntu发起配对的操作如下:

打开Ubuntu系统右上角的状态栏下的“mobile devices”窗口,确保手机和电脑在同一个局域网内。如果没有看到设备,请检查网络连接,并点击窗口左上角的刷新按钮刷新设备列表。

当看到“unpaired”字样时,点击进入,查看“device is unpaired”。在右侧有一个“pair”按钮。

点击“pair”按钮进行配对。

手机上会收到连接请求,不要拒绝。这样,手机与电脑便永久连接。

开始使用GSConnect的各种设置和功能。

在连接期间,如果您接听电话,可以在电脑上直接接收到电话。短信也可以在电脑上查看,更多功能不再一一展示。

额外提示:KDE Connect同样适用于mac和Windows系统,使用GSConnect后,或许可以摆脱微信等第三方文件传输工具。

阅读全文

与linuxonandriod相关的资料

热点内容
linux的吉祥物是 浏览:74
在release环境下再编译 浏览:677
51单片机8路抢答器 浏览:714
通达信手机app公式源码 浏览:752
db29数据服务器怎么设置 浏览:796
自创歌曲app哪个好 浏览:488
pdf是加密文件 浏览:895
ip服务器登录地址 浏览:675
非结合代数运算法则 浏览:889
单片机da转换器 浏览:491
数控开料机Z遗失位置命令 浏览:109
jiva是编译型语言 浏览:425
wpspdf文档 浏览:984
8位c编译器 浏览:758
编译程序求数组平均值 浏览:945
lnmp安装命令 浏览:317
php怎么改字体颜色 浏览:669
如何打开epub加密文件 浏览:737
机器语言编译系统 浏览:664
java源文件编译顺序 浏览:81