MVC视图打开aspxword无法切换页面视图怎么做

Android Studio来了,它能取代Eclipse吗?
发表于 17:42|
作者唐小引
摘要:在Android Studio发布之后,无论国内外,都掀起了一股Android Studio PK Eclipse的热潮,人们争相热议基于IntelliJ的Android Studio能完全取代Eclipse吗?为何它会让开发者为之折服,并对Eclipse弃之如敝屣?
Google I/O 2013开发者大会还未开始时便已让许多人心生期待,就我来说,每一次Google I/O的举行,总会让我有一种白活了的感觉。于是乎,就有人很鄙视我说“白活了那么多年,还在乎这一年么?”对比今昔,也正如《》一文中所言,去年的I/O大会,硬件成为了绝对的主角,远道而来的开发者似乎成为了无足轻重的看客。这不免让开发者有些落寞,因此,在今日凌晨刚开场不久(当地时间09:28),Google就拿出了专为Android开发者准备的最新的Android Studio开发工具时,现场会一片欢呼。显然,这才是开发者所期待的。在Android Studio发布之后,无论国内外,都掀起了一股Android Studio PK Eclipse的热潮,人们争相热议如何看待Google I/O上推出的Android Studio?能完全取代Eclipse吗?为此,引姐特对国内外的相关资料进行编译整理,看Android Studio究竟具有何魅力,能让开发者为之折服,并且在一夕之间竟对Eclipse弃之如敝屣。详解Android StudioAndroid Studio是一项全新的基于IntelliJ IDEA的Android开发环境。类似于Eclipse ADT插件,Android Studio提供了集成的Android开发工具用于开发和调试。图:Android Studio——全新的Android开发环境除了IntelliJ功能,Android Studio还提供:基于Gradle的构建支持;Android特定重构和快速修复;提示工具更好地对程序性能、可用性、版本兼容和其他问题进行控制捕捉;支持ProGuard和应用签名功能;自带布局编辑器,可以让你拖放UI组件,并在多个屏幕配置上预览布局,等等。图:现场实时演示尽管Android Studio一经推出便迅速赢得了Android开发者的喜爱,但遗憾的是目前Android Studio并未开发完成,在使用过程中,不可避免地会遇到一些bug。但在Google I/O现场进行功能演示时,是直接用代码的形式进行的。IDE可以检查编码情况、直接查看颜色编码,还可以对不同尺寸的设备布局进行预览——无论是3.7英寸的电话设备,还是10英寸的平板设备,都不在话下。IDE甚至还可以对不同语言布局情况进行预览,以检验在不同的国际化产品环境下文字是否会出现排版溢出。图:不同尺寸设备布局预览如此强大的演示功能,谁能不为之折服?也正是这一点,让Android Studio成为微博微信QQ上人们争相热议的焦点。开发者可以直接登陆Android Developers页面下载,如果你并不习惯使用一个半成品,则可以下载或继续使用。开发者有话说:Eclipse已过时,我们需要Android StudioGoogle此次推出Android Studio引起了开发者的一片叫好,业界普遍认为Google转向基于IntelliJ的IDE是明智之举。因为正如所言,大量的Java开发者认为Eclipse已经过时,已无法满足他们的应用开发要求。接下来,就让我们一起来聆听Hacker News以及知乎上众多开发者的心声。:不得不承认,IntelliJ IDEA 12对Android的支持要远远优于Eclipse,除了有一个更好的Java IDE。我现在很好奇是,基于IntelliJ的Android Studio究竟有何不同?我觉得可能类似于JetBrains的RubyMine和IntelliJ中的Ruby/Rails插件支持之间的差异,整体功能相同,但在域中有着更好的UX集成。:迫于外部项目压力,我不得不使用Eclipse。我一点都不喜欢它,因为它庞大而且困难。非但不能简化我的工作,无论是启动还是使用都非常慢。如果我想要输入一个项目,我就必须手动复制项目文件,然后手动编辑,因为就算是在文件系统中建立一个简单的文件夹,Eclipse都太过迟钝。UI非常慢,这也就意味着加载很慢,就算是从“Debug”到“Code”视窗的切换都非常缓慢。总的来说,怎一个慢字了得,因此我很希望IntelliJ能够更好。:我开发Android应用已经有好几年了。在我的电脑上,Eclipse已经堕落到构建运行一个应用就会让它卡上一小会儿的地步。因此我放弃了Eclipse转而使用了IntelliJ。到目前为止感觉很好,响应也很快。但IntelliJ也有缺点,比如说布局预览就很糟糕,因此当我一听说Google Android团队转向构建IntelliJ的消息时,我就感到非常兴奋。:对我来说(一个iOS+Android开发者),这无疑是最让我觉得兴奋的亮点。这不仅表明Google识时务开始远离Eclipse阵营,同时也表达Google对于维护一个自己的IDE的commitment。:无论怎么看都是在IntelliJ IDEA开源项目的基础上二次开发的,就现在的Android Studio来说,做得还是很不错的,至少比Eclipse要好多了,不过具体如何定义,还是等版本号到1.0再说吧,现在还为时过早。:IntelliJ本身的好用就不止是一点半点,而是很多很多,在Java程序员群体中的声誉也非常好,并且从一开始Google Android Team就有很多人用。这次Google干脆基于IntelliJ搞个免费专用版Android Studio,终于可以让我等舍不得掏钱而长期将就用Eclipse的码农欢呼雀跃了。(文/唐小引 责编/张宁)内容来源:,,,,,本文为CSDN原创文章,未经允许不得转载。如需转载请联系market#csdn.net。
推荐阅读相关主题:
CSDN官方微信
扫描二维码,向CSDN吐槽
微信号:CSDNnews
相关热门文章android studio无法进行断点调试,提示frames are not available-学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
android studio无法进行断点调试,提示frames are not available
来源:互联网 更新时间: 20:22:06 责任编辑:王亮字体:
用户提出问题:android studio无法进行断点调试,提示frames are not available,具体如下:
通过互联网整理获得以下解决方法:=================1楼=====================
如果您还有更好的解决方法,请在最下面评论中留下您的解决方法
相关文章:
上一篇文章:下一篇文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 学网 版权所有
京ICP备号-1 京公网安备02号> 博客详情
摘要: 日志调试是Android新手刚开始熟悉代码流程的利器,本文对日志调试相关的定制Logcat调试日志字体颜色,Logcat过滤选项设置,代码中如何输出日志信息,以及在Debugger模式下运行程序和监控日志进行了分析。
1. 定制Logcat调试日志字体颜色
& & Logcat是Android开发调试中最常用的一个工具,Android Studio 1.2.2中默认对Logcat调试的颜色已经有所区分,但如果你想要定制自己的调试日志对应的字体颜色,以便更好地区分verbose、debug、error、info、warning等分类信息,那么下面看看如何来自定义Logcat的提示信息。
& & 通过菜单File--&Setting--&Editor-&Colors & Fonts-&Android Logcat进入,由于我们在之前的[2] “编辑字体设置”中已经设置了myDarcula Scheme,因此会看到如下界面:
& & 这里可以看到有6种调试级别:Assert、Debug、Error、Info、Verbose、Warning。
& & 注意需要先将右边Use inherited attributes选项去掉打钩,然后才可以自定义颜色,此时双击右边Foregound图标就可以为每种分类设定特定的颜色了:
& & & & & & &&& &&
& & 选择好颜色后在下方该调试级别文字会立即发生变化,非常直观。
2. Logcat过滤选项
& & 在[3]的第6部分,初次认识了Logcat,下面仔细看看如何来使用Logcat来快速查找关心的日志信息:
& &左侧可看到Logcat对话窗口,右上方可依次看到Log Level过滤选项、搜索过滤输入框、以及Filter Configuration选项。
& & 选择Edit Filter Configuration,出现“Create New Logcat Filter”窗口,其中可设置一个或多个选项来过滤日志,并为这一组过滤参数指定一个Filter Name:
& & &. 可通过正则编写的Log TAG
& & . 可通过正则编写的Log Message
& & . Package Name
& & . Log Level &&
& & & & & & &&&
& &这里我们根据TAG和Level设置两个过滤项,分别命名为firstActivity与secondActivity:
& & & & & &&
& &设置完成后,在右侧下拉列表中就可以看到设置好的两个过滤项: firstActivity与secondActivity了。
3. 代码中输出日志信息
& & &为了在代码中输出日志信息,需要使用Log类(import android.util.Log)。一个好的实践是针对每个类/活动定义一个TAG常量,例如取当前类/活动的名称作为TAG,然后利用log.v, log.d, log.i, log.w, log.e方法输出日志。
& & &这几个方法的最基本调用方式为第一个参数为@tag, 用于标识log消息的sorce,通常使用类或者活动名称作为tag, 可在Logcat中基于tag快速过滤。第二个参数为日志串@msg,返回值int表示发送日志消息的字节数。
public&static&int&v(String&tag,&String&msg)
public&static&int&d(String&tag,&String&msg)
public&static&int&i(String&tag,&String&msg)
public&static&int&w(String&tag,&String&msg)
public&static&int&e(String&tag,&String&msg)
注意:当调用
Log.v(TAG,&"index="&+&i);
时,编译器使用一个StringBuilder, 至少涉及3次分配操作:StringBuilder自身,buffer, 以及String对象。实际上还有另外一次buffer分配与复制,将对垃圾回收GC造成更大的压力。这也就意味着如果你的log消息被过滤掉,则这里会对系统有较大的负荷-不断地做buffer的分配与释放(That means that if your log message is filtered out, you might be doing significant work and incurring significant overhead.)
& &日志调用举例,判断activity创建时之前是否存在状态信息:
import&android.util.L
public&class&MyActivity&extends&Activity&{
&&&&private&static&final&String&TAG&=&MyActivity.class.getSimpleName();
&&&&@Override
&&&&public&void&onCreate(Bundle&savedInstanceState)&{
&&&&&&&&if&(savedInstanceState&!=&null)&{
&&&&&&&&&&&&Log.d(TAG,&"onCreate()&Restoring&previous&state");
&&&&&&&&&&&&/*&restore&state&*/
&&&&&&&&}&else&{
&&&&&&&&&&&&Log.d(TAG,&"onCreate()&No&saved&state&available");
&&&&&&&&&&&&/*&initialize&app&*/
& & & & 代码中还可以捕获异常并输出调用栈到日志中:
void someOtherMethod() {& & try {& & & & ...& & } catch (SomeException e) {& & & & Log.d(TAG, "someOtherMethod()", e);& & }}
注意:&当准备发布app时需要将debug log消息以及调用栈输出信息删除。可以设置一个DEBUG flag,然后将调试日志输出都放在条件语句中。
4. 在Debugger模式下运行应用程序
参考资料:
[1] Android Studio使用小技巧:自定义Logcat,&
[2]&Windows环境下Android Studio系列3—简单设置.&
[3]&Windows环境下Android Studio系列4—界面介绍,&
[4]&Debugging with Android Studio,&
[5] class log,&
[6] 第一行代码——Android, 郭霖著, 人民邮电出版社, 2014.08.
人打赏支持
码字总数 85669
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥简单游戏 快乐生活
您当前的位置:
>> >> >>正文
Android开发调试时logcat不显示问题
编辑:kezz
来源:CMD100
发布时间: 10:01:15
  网上很多解决方法,但是很多将log级别的,用法的,更多的是如何在logcat中设置filter进行log的过滤与查看,但是我遇到的问题是,模拟器怎么着都OK,但真机、手机进行开发调试的时候却看不到log信息,这是很恼人的事情(毕竟模拟器跑起来太慢了)。    刚开始就用trycatch把exception打到一个alertdialog中,但是这样只能看个大概,绕这个圈子没用,最后还是在论坛上看到了解决办法,恐怕原因是rom本身没有打开log的开关    问题表现:连接手机与电脑后,驱动安装正确,USB调试模式打开,在DDMS中可以看到device及其进程的信息,但是logcat中就是没有信息输出    问题原因:一些rom默认关闭logcat    问题说明:ddms中设备名字显示为问号不影响,即adbget-serialno显示为问号不影响.    解决方法:    1.需要root权限(部分rom不需要)    2.打开logcat,并设置level,执行命令如下(android升级之后adb在platform-tools中,不在tools中)    adbshell    echo1&/sys/kernel/logger/log_main/enable    说明:将1写入日志开关文件,1为开,0为关    echo2&/sys/kernel/logger/log_main/priority    说明:将代表level的2写入优先级文件    3.重启adb,如果使用eclipse,先关闭eclipse,再重启adb,再启动eclipse    adbkill-server    adbstart-server    4.此时logcat应该可以工作了,如果仍旧不工作,则更新adb    androidupdateadb    5.重复第三步,此时logcat应该可以工作了,如果仍旧不工作,找到个人主目录下的android目录,如C:\DocumentsandSettings\Administrator\.android    找到这个目录下的adb_usb.ini文件,其内容默认只有三行,全为注释,在后面添加一行,内容为0x12d1    6.重复第三步,此时logcat应该可以工作了      
关注安卓中文网官方微信
扫描左侧二维码即可添加安卓中文网官方微信
您也可以在微信上搜索“安卓中文网”或“anzhuozww”,获取更多数码资讯
24小时热点

我要回帖

更多关于 razor视图转aspx视图 的文章

 

随机推荐