IDEA手机版编译器,intellij idea the java ide是个什么工具

1,intellij idea the java ide是个什么工具intellij号称是最好编写java的工具,不过是收费的,所以建议还是使用eclipse,intellij idea 是口碑最好的收费ide , eclipse 是口碑最好的免费 ide如果免费的能很好满足你了,何必用收费?一个很方便的开发工具,不过需要一定的学习成本,需要记住快捷键开发效率才能高 。用下来个人感觉和eclipse最大的区别是利于了前端的开发,对前端页面和js等支持很好,还很好支持了typescript , less等规范 。
2,怎样给IntelliJ IDEA加上翻编译功能如果安装正确,在project properties中会多一个ideajad选项使用classpath视图 , 右键点击一个类,选择decomplier即可在Config libraries 中有一个Sourcepath选项卡如果你安装正确,在project properties中会多一个ideajad选项使用就太简单了,使用classpath视图,右键点击一个类,选择decomplier就ok了~如果你认可我的回答,请及时点击【采纳为满意回答】按钮~~手机提问的朋友在客户端右上角评价点【满意】即可 。~你的采纳是我前进的动力~~o(∩_∩)o,记得好评和采纳,互相帮助,谢谢 。如果你安装正确 , 在project properties中会多一个ideajad选项使用就太简单了,使用classpath视图 , 右键点击一个类,选择decomplier就ok了
3,Android Studio与其IntelliJ IDEA相比其差异与利弊主要有哪些我都用 。以前一段时间一直用Idea(旗舰版) , 主要是功能更多,例如自带数据库查看工具,可以直接看到调试的程序的在手机内部的数据库 , 而Android studio没有 。或者你要测试JAVA的某个方法或者属性 , 可以直接创建JAVA的控制台程序,而Android studio只能创建Android应用,有时候不太方便 。上面只是两个例子,idea还有一些其他优势 , 自己发现吧 。再来说一下Android studio , 它本身是idea的一个缩略版,功能专一,idea集成的插件较多,所以相对来说更庞大一些,Android开发只能用到idea的一小部分插件和功能 。Android studio的Android插件更新及时,它直接由Google更新,一般android studio的Android support版本比idea高,idea过一段时间才会集成最新的Android support库,毕竟idea不止是Android开发才用 。我个人,这两个都用 , 这两天用这个,过两天用另一个,没什么差别 。开发起来完全一样 。android studio 是一个 android 集成开发环境,基于intellij idea 。因此软件大体是在intellij idea 的基础上增加了一些对于android开发的实用功能和一些对于使用者友好的处理 。android studio 提供了集成的 android 开发工具用于开发和调试 。android studio 与 intellij idea 差异:(在idea的基础上,android studio 提供)基于gradle的构建支持 。android 专属的重构和快速修复 。提示工具以捕获性能、可用性、版本兼容性等问题 。支持proguard 和应用签名 。基于模板的向导来生成常用的 android 应用设计和组件 。功能强大的布局编辑器 , 可以让你拖拉 ui 控件并进行效果预览 。总结:android studio 是谷歌主导的未来的android的开发主流,应尽快转移到此ide的使用和开发上 。【IDEA手机版编译器,intellij idea the java ide是个什么工具】
4 , android studio 怎么安装ant近年来,由于公司项目的越来越庞大和复杂,我们的项目走上了插件化开发之路 , 由于之前一直是用Eclipse开发的,而Eclipse里面本身集成了Ant脚本的,所以模块化编译打包发版都很方便,成熟 。但是考虑到以后Google可能更重视AndroidStudio的维护,对于我们这些还有着很长程序开发之路要走的人来说,学习这个新的IDEA很有必要,况且公司项目主要还是用Eclipse来开发的 , 为了保持相同的项目结构,只能弃gradle不用了,所以今天的重点是ant在androidstudio中的使用 。AndroidStudio派生自Intellij项目,里面包含了我们开发Android应用所需的各种插件,它基于gradle来构建,但是Google公司将ant插件干掉了,所以先安装ant吧 。一、Ant插件的安装由于之前我安装过IntellijIdea,所以我就用一个比较偷懒的方式,直接从那儿复制插件过来啦:然后,将这个文件夹复制到AndroidStudio里面的plugin目录下:大功告成了,现在可以直接在AndroidStudio中使用ant脚本了 。二、运行ant脚本在Android项目下新建一个build.xml文件如下:各个项目的路径和jar包路径之类的,改成自己的就可以成功了之前由于没有指定子工程的jar文件路径,编译javac的时候就会报下面这个错误: Compile failed; see the compiler error output for details.at org.apache.tools.ant.taskdefs.Javac.compile(Javac.Java:1150)at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:912)at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:601)指定后就编译成功了 。更多问题解决办法请参考android学习手册,例子、源码、文档全部搞定,采用androidstudo的目录结构,360手机助手中下载 。下面是截图 。1、下载“android-studio”,下载完成后双击android-studio安装2、安装过程和一般的没有什么两样 。下一步继续,选择安装路径3、设置了安装路径后,点击安装即可进行继续安装 。等待安装过程结束4、安装过程中会自动配置一些环境,后会安装完成,点击完成即可5、启动android-studio,下边是启动后截图 。android-studio启动时提示 。如果是之前安装过老版本的android-studio,选择第一个,第一次安装默认选择即可6、启动后,可以选择open项目或者new一个 。7、新建一个项目8、点击next,选择模板样式9、完成创建后,启动下载需要的组件 。所以建议【联网】10、最后结果 ,项目文件夹默认有这几个5,安卓精简只需删掉apk就行了吗 还是要把odex一起删ODEX是安卓上的应用程序apk中提取出来的可运行文件,即将APK中的classes.dex文件通过dex优化过程将其优化生成一个.odex文件单独存放,原APK中的classes.dex文件会保留 。这样做可以加快软件的启动速度,预先提取,减少对RAM的占用,因为没有odex的话,系统要从apk包中提取dex再运行手机root之后 , 直接卸载系统软件就行了 , 注意别卸载错了,最好备份一下不需要签名的生成apk最懒惰的方法是:只要你运行过android项目 , 到工作目录的bin文件夹下就能找到与项目同名的apk文件 , 这种apk默认是已经使用debug用户签名的 。如果想要自己给apk签名:签名的意义为了保证每个应用程序开发商合法id , 防止部分开放商可能通过使用相同的package name来混淆替换已经安装的程序 , 我们需要对我们发布的apk文件进行唯一签名 , 保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装) 。2.签名的步骤a.创建keyb.使用步骤a中产生的key对apk签名3.具体操作方法一: 命令行下对apk签名(原理)创建key,需要用到keytool.exe (位于jdk1.6.0_24\jre\bin目录下),使用产生的key对apk签名用到的是jarsigner.exe (位于jdk1.6.0_24\bin目录下),把上两个软件所在的目录添加到环境变量path后,打开cmd输入d:\>keytool -genkey -alias demo.keystore -keyalg rsa -validity 40000 -keystore demo.keystore/*说明:-genkey 产生密钥-alias demo.keystore 别名 demo.keystore-keyalg rsa 使用rsa算法对签名加密-validity 40000 有效期限4000天-keystore demo.keystore */d:\>jarsigner -verbose -keystore demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore/*说明:-verbose 输出签名的详细信息-keystoredemo.keystore 密钥库位置-signedjar demor_signed.apk demo.apk demo.keystore 正式签名,三个参数中依次为签名后产生的文件demo_signed,要签名的文件demo.apk和密钥库demo.keystore.*/注意事项:android工程的bin目录下的demo.apk默认是已经使用debug用户签名的,所以不能使用上述步骤对此文件再次签名 。正确步骤应该是:在工程点击右键->anroid tools-export unsigned application package导出的apk采用上述步骤签名 。方法二:使用eclipse导出带签名的apkeclipse直接能导出带签名的最终apk,非常方便,推荐使用,步骤如下:第一步:导出 。第二步:创建密钥库keystore,输入密钥库导出位置和密码,记住密码,下次use existing keystore会用到 。第三步:填写密钥库信息,填写一些apk文件的密码 , 使用期限和组织单位的信息 。第四步:生成带签名的apk文件,到此就结束了 。第五步:如果下次发布版本的时候,使用前面生成的keystore再签名 。第六步:next,next,结束!方法三:使用intellij idea导出带签名的apk方法步骤基本和eclipse相同 , 大概操作路径是:菜单tools->andrdoid->export signed apk 。4.签名之后,用zipalign(压缩对齐)优化你的apk文件 。未签名的apk不能使用,也不能优化 。签名之后的apk谷歌推荐使用zipalign.exe(位于android-sdk-windows\tools目录下)工具对其优化:d:\>zipalign -v 4 demo_signed.apk final.apk如上,zipalign能够使apk文件中未压缩的数据在4个字节边界上对齐(4个字节是一个性能很好的值),这样android系统就可以使用mmap()(请自行查阅这个函数的用途)函数读取文件 , 可以在读取资源上获得较高的性能,ps:1.在4个字节边界上对齐的意思就是,一般来说,是指编译器吧4个字节作为一个单位来进行读取的结果 , 这样的话,cpu能够对变量进行高效、快速的访问(较之前不对齐) 。2.对齐的根源:android系统中的davlik虚拟机使用自己专有的格式dex,dex的结构是紧凑的,为了让运行时的性能更好,可以进一步用"对齐"进一步优化,但是大小一般会有所增加 。5.签名对你的app的影响 。你不可能只做一个app,你可能有一个宏伟的战略工程,想要在生活 , 服务,游戏,系统各个领域都想插足的话,你不可能只做一个app,谷歌建议你把你所有的app都使用同一个签名证书 。使用你自己的同一个签名证书,就没有人能够覆盖你的应用程序,即使包名相同,所以影响有:1) app升级 。使用相同签名的升级软件可以正常覆盖老版本的软件,否则系统比较发现新版本的签名证书和老版本的签名证书不一致,不会允许新版本安装成功的 。2) app模块化 。android系统允许具有相同的app运行在同一个进程中,如果运行在同一个进程中 , 则他们相当于同一个app , 但是你可以单独对他们升级更新,这是一种app级别的模块化思路 。3) 允许代码和数据共享 。android中提供了一个基于签名的permission标签 。通过允许的设置,我们可以实现对不同app之间的访问和共享,如下:androidmanifest.xml:其中protectionlevel标签有4种值:normal(缺省值),dangerous, signature,signatureorsystem 。简单来说,normal是低风险的,所有的app不能访问和共享此app 。dangerous是高风险的 , 所有的app都能访问和共享此app 。signature是指具有相同签名的app可以访问和共享此app 。signatureorsystem是指系统image中app和具有相同签名的app可以访问和共享此app , 谷歌建议不要使用这个选项,因为签名就足够了,一般这个许可会被用在在一个image中需要共享一些特定的功能的情况下 。看你的固件是哪种,既然你提到了odex,显然是没有经过合并的,所以精简时应同时删除对应的odex文件 。另一种第三方固件做了odex合并处理,精简时就只需删除apk 。

    推荐阅读