ubuntu 开发android,ubuntu好用吗
如何在Ubuntu下配置Android开发环境
配置开发环境具体步骤如下:
一、设置root密码。
因为ubuntu下为了安全,一般都是以普通用户进入系统。运行一些命令都需要root权限,如果之前没有设置root密码,只需要在终端运行:sudopasswdroot命令即可,要输入两次密码,密码不会回显出来。
二、安装JDK
1)首先下载JDK,下载页面:(JDK6:),下载下来的是bin文件(系统是64位的话,下载linux64位的安装包)。将在/usr/lib目录下新建一个java目录,然后将文件拷贝到该java目录,给予可执行权限,然后再安装。以下是命令:
cd/usr/lib
sudomkdirjava
cdjava
cp~/jdkxxx.bin/usr/lib/java/
sudochmoda+xjdkxxx.bin
sudo./jdkxxx.bin
jdkxxx.bin是下载的文件名,~/jdkxxx.bin是下载文件的保存路径。第一次执行sudo的时候需要输入root密码,输入就是了。
到最后会看到一个Done.表示安装完成了。
2)配置环境变量:打开/etc/profile文件,在文件的最下面加上下面一段内容:
exportJAVA_HOME=/usr/lib/java/jdk1.6.0_29
exportPATH=$JAVA_HOME/bin:$PATH
exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH
其中/usr/lib/java/jdk1.6.0_29是JDK的安装根目录。命令:
sudogedit/etc/profile
ctrl+s保存关闭,接着:
sudosource/etc/profile
使环境变量配置生效,这样就不用重启。但只在当前终端有效,如果再打开一个终端,则需要再执行一次。
最后输入命令检查一下是否配置成功:
java-version
如果配置成功,会出现JDK的版本号,如下图所示:
三、安装eclipse
下载地址:,因为系统是64位的,所以下载linux64位的。如果JDK安装的是64位的,这个地方最好也是64位,不然eclipse会运行不了。
下载下来后解压,双击eclipse文件,如果运行不了,可能是java环境没有起作用,换终端(如果打开了多个终端,则是执行过 sudosource/etc/profile命令的那个终端,如果没有,执行一次就是了),进到eclipse的解压目录执行:./eclipse&(&是后台运行的意思)
四、安装androidSDK
1)下载SDK,下载地址:,选择Linux(i386)。因为SDK只有32位的,如果装的是64位系统,则要安装ia32-libs,运行32位程序。安装命令:sudoapt-getinstallia32-libs。下载完成后解压,在终端进入到SDK的根目录,然后执行:tools/androidupdatesdk–no-ui即可开始和windows里面一样的更新。
2)更新完成后配置环境变量。同样打开/etc/profile文件,然后在下面增加下面内容:
exportANDROID_HOME=/home/mayliang/programs/android-sdk-linux4.0
exportPATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH
/home/mayliang/programs/android-sdk-linux4.0为SDK的根目录。这个配置之后,以后要执行android里面的命令,就不是需要进到这个目录,直接可以在终端里面输入。
修改完成后,保存关闭文件,生效一下:sudosource/etc/profile。
输入:android,如果AndroidSDKManager窗口出来了,就证明环境配置成功。
五、安装NDK
1)下载NDK,下载地址:,选择Linux版本。下载下来后解压,配置环境,打开/etc/profile文件,在最下面输入下面的内容:
exportNDK_HOME=/home/mayliang/programs/android-ndk-r7
exportPATH=$NDK_HOME:$PATH
/home/mayliang/programs/android-ndk-r7为NDK的根目录。
保存关闭后,sudosource/etc/profile生效一下,然后在命令行输入:ndk-build,如果有下面的内容输出,则配置成功。
AndroidNDK:Couldnotfindapplicationprojectdirectory!
AndroidNDK:PleasedefinetheNDK_PROJECT_PATHvariabletopointtoit.
/home/mayliang/programs/android-ndk-r7/build/core/build-local.mk:102:***AndroidNDK:Aborting.Stop.
进入到NDK目录下面的samples/hello-jni目录,然后输入:ndk-build,如果出现如下图所示,则证明NDK运行OK。
最后配置文件/etc/profile如图所示:
六、安装ADT
打开eclipse,“Help”--->“InstallNewSoftware...”,点击“Add”按钮,则会出现如下图界面:
在“Name:”里面输入“adt”,在“Location:”里面输入:,最后点OK,然后一路Next就安装完成了。最后点击“Windows”--->“preferences”,出来如下图所示的界面,点击左侧的 android,在“SDKLocation:”选择SDK的根目录,点下面的“Apply”,就会出来如图所示的界面,即OK。
七、安装SVN
安装步骤和安装ADT类似,更新地址:,建议用1.6版本的地址:,因为1.8的版本安装完成后重启eclipse有提示要安装javaHL,等全部安装好之后,eclipse会无缘无故自己退出。最后还是装了1.6的SVN插件。
八、修改系统字体
安装gnome-tweak-tool,在终端中输入:sudo apt-get install gnome-tweak-tool开始安装,完成后在Dash Home(类似Windows的菜单)里面,搜索“advance”就会出来如下图所示界面:
最后回车,就会出现如下图所示界面:
点击“Fonts”就可以把系统各个位置的字体修改成好看的。
九、安装中文输入法
在“BashHome”里面输入“SystemSetting”,然后回车,就会出现以下界面:
点击“LanguageSupport”,就会出现一个界面,然后在“Language”标签页下面的“keybordinputmethodsystem:”下拉框中选择“ibus”,最后点击“Install/RemoveLanguages...”按钮,会跳出来一个“InstalledLanguage”界面,在里面选择“Chinese(simplified)”最后点击下面的“ApplyChanges”即完成中文语言包的安装,里面也有中文输入,拼音,五笔都有。
最上面的一行状态栏就会出现一个键盘标识,点击后出现一个菜单,选择“preferences”点击会出现一个如下图所示的界面,添加输入法就行了。
android开发 评论区怎么做
android开发评论区怎么做
评论那块你可以新增一个文字编辑器,提交之后是肯定要储存到资料库中的,评论人的ID、评论物件的ID、评论标题、评论内容这些是肯定要有的。至于如何显示,那也是需要从资料库中去读取的,还有评论数你用数学函式就可以直接得到总数,或者通过SQL语句查询该物件的评论总数CONT(*) WHERE物件ID栏位=‘值’
linux下怎么做android开发
分为五个步骤来完成Android开发环境的搭建。
第一步:安装JDK。
要下载Oracle公司的JDK可以百度“JDK”进入Oracle公司的JDK下载页面,选择自己电脑系统的对应版本即可。
第二步:配置Windows上JDK的变数环境。
JAVA_HOME
先设定这个系统变数名称,变数值为JDK在电脑上的安装路径:C:\Program Files\Java\jdk1.8.0_20。建立好后则可以利用%JAVA_HOME%作为JDK安装目录的统一引用路径。
Path
PATH属性已存在,可直接编辑,在原来变数后追加:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin。
CLASSPATH
设定系统变数名为:CLASSPATH变数值为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar。
注意变数值字串前面有一个"."表示当前目录,设定CLASSPATH的目的,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程式所需要的类或者包。
第三步:下载安装Eclipse(已上传附件,电脑开启可下载)。
Eclipse为Java应用程式及Android开发的IDE(整合开发环境)。Eclipse不需要安装,下载后把解压包解压后,剪下eclipse资料夹到你想安装的地方,开启时设定你的工作目录即可。
第四步:下载安装Android SDK。
配置了JDK变数环境,安装好了Eclipse,这个时候如果只是开发普通的JAVA应用程式,那么Java的开发环境已经准备好了。我们要通过Eclipse来开发Android应用程式,那么我们需要下载Android SDK(Sofare Development Kit)和在Eclipse安装ADT外挂,这个外挂能让Eclipse和Android SDK关联起来。
第五步:为Eclipse安装ADT外挂。
前面已经配置好了java的开发环境,安装了开发Android的IDE,下载安装了Android SDK,但是Eclipse还没有和Android SDK进行关联,也就是它们现在是互相独立的,就好比枪和子弹分开了。为了使得Android应用的建立,执行和除错更加方便快捷,Android的开发团队专门针对Eclipse IDE定制了一个外挂:Android Development Tools(ADT)。
android开发外挂app怎么做
现在网上关于android外挂的案例很多,原理几乎都大同小异,无非都是主程式启动代理Activity然后通过DexClassLoader系结外挂上的元件。
android开发debug除错怎么做
1.在程式中新增一个断点
如果所示:在Eclipse中添加了一个程式断点
在Eclipse中一共有三种新增断点的方法
第一种:在红框区域右键出现选单后点击第一项 Toggle Breakpoint将会在你右键程式码的哪一行新增一个程式断点(同样的操作方可取消程式断点)
第二种:在红框区域双击滑鼠左键将会在你双击程式码的哪一行新增一个程式断点(同样的操作方可取消程式断点)
第三种:在游标停留的地方使用快捷键 Ctrl+ Shift+ B将会在游标停留的这一行新增一个程式断点(同样的操作方可取消程式断点)
2.执行Debug除错让程式停留在新增的断点上
如下图所示,在红框内点选下拉选单选中需要除错的专案则开始执行Debug除错
如果不在下拉表中选直接点选表示Debug执行预设专案(预设专案为上一次执行的专案)
Debug除错快捷键为单击F11
分析一下如何科学的新增程式断点,上图中我为了加断点检视生成出来随机数的值我一共添加了6个程式断点,绿框表示最为科学的断点位置,红框表示不科学的位置。我们分析一下为什么,如果switch case中的程式码片段过长或者 case的数量过多如果采用红框的方式来新增程式断点,程式设计师须要新增很多程式断点万一有疏漏所以会很难快速定位程式码执行到了那里,如果使用绿框的方式新增程式断点,程式设计师只须要在断点出按 F6单步跳过这一行程式码就会走进正确的case中方便继续除错。
Debug除错执行后,程式停在了红框处,按F6单步跳过发现随机数为4程式停留在了绿框中,程式设计师可以迅速定位random的值为4
3.程式停留后检视变数的数值
关闭
qq阅读怎么在评论区发图
参考答案:
QQ空间评论发图片的方法:1、开启QQ好友空间,找到要评论的说说。
2、输入评论内容,点选后面的“相机”图示。
3、可以选择从本地或者相簿中新增图片,以本地为例,选择照片“开启”即可新增。
4、新增完成点选“发表”即可(可以新增3张照片,点选“新增图片”可以继续新增)。
android开发怎么做控制元件适配
可以使用函式,比如初始化控制元件可以用initView()函式,写响应可以使用onClick()函式,程式码清晰得很,可以这样做。
android开发怎么做画板工具箱
千锋扣丁学堂Android开发入门为您解答:
public class MainActivity extends Activity{
private ImageView iv;
private Bitmap baseBitmap;
private Canvas canvas;
private Paint paint;
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
this.iv=(ImageView) this.findViewById(R.id.iv);
建立一张空白图片
baseBitmap= Bitmap.createBitmap(480, 640, Bitmap.Config.ARGB_8888);
建立一张画布
canvas= new Canvas(baseBitmap);
画布背景为灰色
canvas.drawColor(Color.GRAY);
建立画笔
paint= new Paint();
画笔颜色为红色
paint.setColor(Color.RED);
宽度5个画素
paint.setStrokeWidth(5);
先将灰色背景画上
canvas.drawBitmap(baseBitmap, new Matrix(), paint);
iv.setImageBitmap(baseBitmap);
iv.setOnTouchListener(new OnTouchListener(){
int startX;
int startY;
@Override
public boolean onTouch(View v, MotionEvent event){
switch(event.getAction()){
case MotionEvent.ACTION_DOWN:
获取手按下时的座标
startX=(int) event.getX();
startY=(int) event.getY();
break;
case MotionEvent.ACTION_MOVE:
获取手移动后的座标
int sX=(int) event.getX();
int sY=(int) event.getY();
在开始和结束座标间画一条线
canvas.drawLine(startX, startY, sX, sY, paint);
实时更新开始座标
startX=(int) event.getX();
startY=(int) event.getY();
iv.setImageBitmap(baseBitmap);
break;
}
return true;
}
});
}
public void save(View view){
try{
File file= new File(Environment.getExternalStorageDirectory(),
System.currentTimeMillis()+".jpg");
OutputStream stream= new FileOutputStream(file);
baseBitmap.press(CompressFormat.JPEG, 100, stream);
stream.close();
模拟一个广播,通知系统sdcard被挂载
Intent intent= new Intent();
intent.setAction(Intent.ACTION_MEDIA_MOUNTED);
intent.setData(Uri.fromFile(Environment
.getExternalStorageDirectory()));
sendBroadcast(intent);
Toast.makeText(this,"储存图片成功", 0).show();
} catch(Exception e){
Toast.makeText(this,"储存图片失败", 0).show();
e.printStackTrace();
}
}
}
简单的布局档案
<relativelayout xmlns:android=":codingke./courses-android-2." xmlns:tools=":codingke./courses-android-2." android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity">
<button android:id="@+id/button1" android:onclick="save" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignparentbottom="true" android:text="储存图片">
<imageview android:layout_above="@id/button1" android:id="@+id/iv" android:layout_width="match_parent" android:layout_height="match_parent">
</imageview></button></relativelayout>
android开发功能指导页怎么做csdn
您好,很高兴能帮助您,
android是基于linux的,所以在ubuntu下是最好的。当然windows下面也是可以的。但是android的核心是基于linux的,并且通过终端进行各种操作,非常强大,也比cmd方便。我现在自己开发的环境是这样的:
ubuntu系统,以前我是windows然后安装了ubuntu的虚拟机器。android大部分的开发都是中间层到顶层的应用开发,所以基本上是java开发。表配如下:
1。eclipse是开发java必备,也是android必备。(当然前提是先安装JDK1.6)
2。下载android的SDK和ADT。这是android的开发必须的工具,adb、ddms、mksdcard、aapt,debug必备
A。安装完eclipse后,通过help=〉install new sofare。。把ADT安装好
B。然后window=>preference设定好SDK的路径即可
如果用到C开发的话,可以安装一下啊CDT
现在可以通过AVD manager安装一下你想在哪个平台下的api,比如:android2.3.4,就可以建一个2.3.4的emulator,把模拟器跑起来。通过adb ddms等工具察看、开发了。为了方便,把adb的路径加到环境变数里。
你的采纳是我前进的动力,还有不懂的地方,请你继续“追问”!
如你还有别的问题,可另外向我求助;答题不易,互相理解,互相帮助!
起点在小说评论区不能评论怎么破
请检视自己的经验等级,是否达到可以评论的级别。不够的话,去攒经验值升级。
若是达到,看看自己是否被禁言,可以找客服解决。
android开发fragment中怎么做搜寻引擎
自从Android 3.0中引入fragments的概念,根据词海的翻译可以译为:碎片、片段。其目的是为了解决不同萤幕分辩率的动态和灵活UI设计。大萤幕如平板小萤幕如手机,平板电脑的设计使得其有更多的空间来放更多的UI元件,而多出来的空间存放UI使其会产生更多的互动,从而诞生了fragments。
fragments的设计不需要你来亲自管理view hierarchy的复杂变化,通过将Activity的布局分散到frament中,可以在执行时修改activity的外观,并且由activity管理的back stack中储存些变化。当一个片段指定了自身的布局时,它能和其他片段配置成不同的组合,在活动中为不同的萤幕尺寸修改布局配置(小萤幕可能每次显示一个片段,而大萤幕则可以显示两个或更多)。
Fragment必须被写成可重用的模组。因为fragment有自己的layout,自己进行事件响应,拥有自己的生命周期和行为,所以你可以在多个activity中包含同一个Fragment的不同例项。这对于让你的介面在不同的萤幕尺寸下都能给使用者完美的体验尤其重要。
ubuntu下怎样才算是成功搭建android调试过程
在ubuntu下搭建android开发环境,准备学习一下android开发。经过2个多小时,终于搭建成功。
1、安装JDK
首先到oracle的官网上下载linux版本的JDK,这里选择 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的地址是:我下载的是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,这个工具可以帮你下载其他你需要的部分,还可以创建模拟机。
下载地址是:
一般是下载最新版,我下载的: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一栏就有两个选择,一个是填入下载网址:,这样就可以网上下载安装。第二个选择是如果我已经下载了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虚拟机,并运行该程序。