linux aapt,安卓安装linux软件
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的不同例项。这对于让你的介面在不同的萤幕尺寸下都能给使用者完美的体验尤其重要。
Linux常用基本命令大全介绍
学习Linux系统,命令是最基础的一部分,有着很重要的地位,所以入门必须掌握好常用命令。下面由我为大家整理了Linux系统常用的基本命令入门篇,希望对大家有帮助!
Linux系统常用的基本命令入门篇一、基础命令
1.Linu x的进入与退出系统
进入Linux系统:
必须要输入用户的账号,在系统安装过程中可以创建以下两种帐号:
1.root--超级用户帐号(系统管理员),使用这个帐号可以在系统中做任何事情。
2.普通用户--这个帐号供普通用户使用,可以进行有限的操作。
一般的Linux使用者均为普通用户,而系统管理员一般使用超级用户帐号完成一些系统管理的工作。如果只需要完成一些由普通帐号就能完成的任务,建议不要使用超级用户帐号,以免无意中破坏系统。影响系统的正常运行。
用户登录分两步:第一步,输入用户的登录名,系统根据该登录名识别用户;第二步,输入用户的口令,该口令是用户自己设置的一个字符串,对其他用户是保密的,是在登录时系统用来辨别真假用户的关键字。
当用户正确地输入用户名和口令后,就能合法地进入系统。屏幕显示:
[root@loclhost/root]#
这时就可以对系统做各种操作了。注意超级用户的提示符是“#”,其他用户的提示符是“$”。
2.修改口令
为了更好的保护用户帐号的安全,Linux允许用户随时修改自己的口令,修改口令的命令是passwd,它将提示用户输入旧口令和新口令,之后还要求用户再次确认新口令,以避免用户无意中按错键。如果用户忘记了口令,可以向系统管理员申请为自己重新设置一个。
3.虚拟控制台
Linux是一个真正的多用户操作系统,它可以同时接受多个用户登录。Linux还允许一个用户进行多次登录,这是因为Linux和UNIX一样,提供了虚拟控制台的访问方式,允许用户在同一时间从控制台进行多次登录。虚拟控制台的选择可以通过按下Alt键和一个功能键来实现,通常使用F1-F6例如,用户登录后,按一下Alt-F2键,用户又可以看到"login:"提示符,说明用户看到了第二个虚拟控制台。然后只需按Alt-F1键,就可以回到第一个虚拟控制台。一个新安装的Linux系统默认允许用户使用Alt-F1到Alt-F6键来访问前六个虚拟控制台。虚拟控制台可使用户同时在多个控制台上工作,真正体现Linux系统多用户的特性。用户可以在某一虚拟控制台上进行的工作尚未结束时,切换到另一虚拟控制台开始另一项工作。
退出系统
不论是超级用户,还是普通用户,需要退出系统时,在shell提示符下,键入exit命令即可。
4.查看命令帮助信息
man命令
man命令用于查询命令和程序的使用方法和参数。
例如:
man ls
将显示ls命令的基本格式和使用方法
Linux系统常用的基本命令入门篇二、关机重启命令
首先,是关机/重启命令,仅在虚拟机时使用,实际工作中用不到
reboot一般不跟参数使用,输入指令即可重启
shutdown一般需要跟参数,例:
shutdown-r延时多少分钟重启,一般使用now
shutdown-r now立即重启
shutdown-f强制重启
跟windows一样,linux也存在注销功能
exit
1)halt
halt可不接参数
halt-f强制关机
2)poweroff
poweroff可不接参数使用
poweroff-f强制关机
3)init 0
4)shutdown不可单独使用
shutdown-h分钟数延时多久关机
shutdown-h now立即关机
Linux系统常用的基本命令入门篇三、vi编辑
vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。
Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑器完全兼容,而且实现了很多增强功能。
vi编辑器支持编辑模式和命令模式,编辑模式下可以完成文本的编辑功能,命令模式下可以完成对文件的操作命令,要正确使用vi编辑器就必须熟练掌握着两种模式的切换。
默认情况下,打开vi编辑器后自动进入命令模式。从编辑模式切换到命令模式使用“esc”键,从命令模式切换到编辑模式使用“A”、“a”、“O”、“o”、“I”、“i”键。
vi编辑器提供了丰富的内置命令,有些内置命令使用键盘组合键即可完成,有些内置命令则需要以冒号“:”开头输入。常用内置命令如下:
1 Ctrl+u:向文件首翻半屏;
2 Ctrl+d:向文件尾翻半屏;
3 Ctrl+f:向文件尾翻一屏;
4 Ctrl+b:向文件首翻一屏;
5 Esc:从编辑模式切换到命令模式;
6 ZZ:命令模式下保存当前文件所做的修改后退出vi;
7:行号:光标跳转到指定行的行首;
8:$:光标跳转到最后一行的行首;
9 x或X:删除一个字符,x删除光标后的,而X删除光标前的;
10 D:删除从当前光标到光标所在行尾的全部字符;
11 dd:删除光标行正行内容;
12 ndd:删除当前行及其后n-1行;
13 nyy:将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字;
14 p:粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的下方;
15 P:粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的上方;
16/字符串:文本查找操作,用于从当前光标所在位置开始向文件尾部查找指定字符串的内容,查找的字符串会被加亮显示;
17?name:文本查找操作,用于从当前光标所在位置开始向文件头部查找指定字符串的内容,查找的字符串会被加亮显示;
18 a,bs/F/T:替换文本操作,用于在第a行到第b行之间,将F字符串换成T字符串。其中,“s/”表示进行替换操作;
19 a:在当前字符后添加文本;
20 A:在行末添加文本;
21 i:在当前字符前插入文本;
22 I:在行首插入文本;
23 o:在当前行后面插入一空行;
24 O:在当前行前面插入一空行;
25:wq:在命令模式下,执行存盘退出操作;
26:w:在命令模式下,执行存盘操作;
27:w!:在命令模式下,执行强制存盘操作;
28:q:在命令模式下,执行退出vi操作;
29:q!:在命令模式下,执行强制退出vi操作;
30:e文件名:在命令模式下,打开并编辑指定名称的文件;
31:n:在命令模式下,如果同时打开多个文件,则继续编辑下一个文件;
32:f:在命令模式下,用于显示当前的文件名、光标所在行的行号以及显示比例;
33:set nu:在命令模式下,用于在最左端显示行号;
34:set nonu:在命令模式下,用于在最左端不显示行号;
35:1,3y复制第一行到第三行
36:1,3d删除第一行到第三行
37:1,3s/str/str_new/g替换第一行到第三行中的字符串
38:1,3s/str/str_new替换第一行到第三行中的字符串第一个字符
39:1,3 g/str/d删除第一行到第三行中含有这个字符串的行
Linux常用命令一、查询相关
find
按规则查找某个文件或文件夹,包括子目录
find.-name'_sh'--以.sh结尾的文件
find.-name'_hannel_--包含channel字符的文件
find.-name'build_--以build开头的文件
find.-name'abc??'-- abc后面有两个字符的文件
grep
查找内容包含指定的范本样式的文件,Global Regular Expression Print
grep-n pattern files--规则-n表示显示行号
grep-n'PostsActivity' AndroidManifest.xmlgrep-n'\d' AndroidManifest.xmlgrep'aapt' build-channel.xml--文件中包含字符串的所有地方
grep-n'aapt' build-channel.xml--文件中包含字符串的所有地方,并显示行号
ps-e| grep java--所有java进程
ps-e| grep-i qq--所有qq进程,不区分大小写
find.-name'_hannel.xml'| xargs grep-n'aapt'--在以channel.xml结尾的文件中查找包含‘aapt’关键字的地方
ls| grep'channel'--包含channel关键字的文件
which
在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果
which zipwhich grep
Linux常用命令二、查看命令
tail
tail [-f] [-c Number|-n Number|-m Number|-b Number|-k Number] [File]
从指定点开始将文件写到标准输出。使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail-f filename会把filename里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容。
tail-f test.log,循环查看文件内容,Ctrl+c来终止
tail-n 5 test.log,显示文件最后5行内容
tail-n+5 test.log,从第5行开始显示文件
more
more [-dlfpcsu] [-num] [+/ pattern] [+linenum] [file...]
more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。
more+3 test.log,显示文件中从第3行起的内容
more-5 test.log,设定每屏显示行数
ls-l| more-5,每页显示5个文件信息
more+/day3 test.log,查找第一个出现"day3"字符串的行,并从该处前两行开始显示输出
less
less [options] [file...]
与more命令一样,less命令也用来分屏显示文件的内容。但是二者存在差别:less命令允许用户向前或向后浏览文件,而more命令只能向前浏览。用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键。
less test.log,查看文件
ps-ef| less,查看进程信息并通过less分页显示
history| less,查看命令历史使用记录并通过less分页显示
less test1.log test2.log,浏览多个文件,n和p切换文件
watch
watch [options] command
每隔一段时间重复运行一个命令,默认间隔时间是2秒。要运行的命令直接传给shell(注意引用和转义特殊字符)。结果会展示为全屏模式,这样你可以很方便的观察改变
watch-n 60 date,执行date命令每分钟一次,输入^C退出
watch-d ls-l,查看目录变化
watch-d’ls-l| fgrep joe’,想找joe用户的文件
watch-d'ls-l|grep scf',监测当前目录中 scf'的文件的变化
watch-n 10'cat/proc/loadavg',10秒一次输出系统的平均负载
watch-n 1-d netstat-ant,每隔一秒高亮显示网络链接数的变化
watch-n 1-d'pstree| grep http',每隔一秒高亮显示http链接数的变化
Linux常用命令三、文件相关
vi
vi file
按i键,进入编辑模式
按esc键,进入命令模式
:w保存文件但不退出vi
:w file将修改另外保存到file中,不退出vi
:w!强制保存,不推出vi
:wq保存文件并退出vi
:wq!强制保存文件,并退出vi
q:不保存文件,退出vi
:q!不保存文件,强制退出vi
:e!放弃所有修改,从上次保存文件开始再编辑
chmod
change mode,变更文件或目录的读、写、运行权限
chmod [-cfvR] [--help] [--version] mode file...
mode:权限设定字串,格式如下: [ugoa...][[+-=][rw xX ]...][,...]
u表示该档案的拥有者,g表示与该档案的拥有者属于同一个群体(group)者,o表示其他以外的人,a表示这三者皆是
+表示增加权限、-表示取消权限、=表示唯一设定权限。
r表示可读取,w表示可写入,x表示可执行,X表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
chmod也可以用数字来表示权限,语法为:chmod abc file,如chmod 777 file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。 r=4,w=2,x=1
chmod 777 file,等同于 chmod a=rwx file
chmod ug=rwx,o=x file,等同于 chmod 771 file
chmod 4755 filename,可使此程序具有root的权限
ls-l可以查看列出当前用户的文件权限
zip
zip-r filename.zip filesdir
zip-r test.zip./_把当前所有文件压缩到test.zip
zip-r test.zip test,把test文件所有文件及目录,要是到test.zip
zip-d test.zip test.txt,删除压缩文件中test.txt文件
zip-m test.zip./test.txt,向压缩文件中test.zip中添加test.txt文件
zip-r test.zip file1 file2 file3 filesdir,处理多个文件和目录,空格隔开
unzip
unzip zip-file,解压到当前目录
unzip-d dst-dir zip-file,解压到指定的目录,-d后为指定目录
unzip-n zip-file,不覆盖已经存在的文件,-n为不要覆盖原有的文件
unzip-n-d dst-dir zip-file,解压到指定的目录,不覆盖已经原有的文件
unzip-o-d dst-dir zip-file,-o不必先询问用户覆盖原有文件
unzip-l zip-file,仅查看压缩文件内所包含的文件
tar
tar cvf test.tar test,把test下所有文件和目录做备份tar czvf test.tar.gz test,把test下所有文件和目录做备份并进行压缩tar xzvf test.tar.gz,把这个备份文件还原并解压缩tar tvf test.tar| more,查看备份文件的内容,并以分屏方式显示在显示器上
tar czvf test.tar.gz test--exclude=test/svn,备份压缩并排除目录
touch
为什么Linux不怕病毒
你好:
Linux下不是不怕病毒,而是相对来说少于windows,Linux下面也是有病毒的,原因:
1.用户群体
2.开源
3.机制
4.权限
......
1)windows的用户群体远远大于Linux,windows木马的收益会远远大于Linux,也可以说利于传播
2)代码的开源,MD5都是固定的,在开源的代码里动手脚是很容易会被发现的
3.机制语言描述不太好描述,你可以查下,有很多这样的帖子
4.Linux下权限比较严格,在这方面Linux比较保守
......
更详细的信息建议最好楼主自己再查查,以上这些都是以前书上的材料,不全面莫怪。
如果楼主想要学习linux,建议RedHat(因为我以前看的就是RedHat,楼主莫怪),RedHat和其他Linux的优势,楼主可以自己查查。
卡巴斯基Eric