不用登陆直接打开Titanium Studio
前几天由于网络的原因,appcelerator.com在中国大陆访问不了,很多开发者都不能进入大Studio中。这里为大家详细讲解如果不用输入用户名和密码直接进入到Titanium Studio中。
首先我们说说Titanium Studio是如何启动的。
大家都知道Titanium Studio是来源于appcelerator收购的Aptana,而Aptana是基于Eclipse的JavaScript开发IDE,所以他的启动过程应该完全遵守Eclipse的规则。
在扩展Eclipse的时候,如果要自定义启动界面的话,必须创建一个org.eclipse.ui.splash.AbstractSplashHandler的实现,Titanium的实现是:
createLoginComposite(this.mainComp);//Login输入FormcreateLinksComposite(this.mainComp);//按钮下方的链接createProgressComposite(this.mainComp);//进度条
这里就不说他们具体的内容了,重在于创建好页面后,它启动了一个线程,在该线程中,它调用了以下代码:
TitaniumUserManager userManager = TitaniumCorePlugin.getDefault().getUserManager(); userManager.loadSignedInUser(); if (userManager.getSignedInUser() == null) { TitaniumSplashHandler.this.status = TitaniumSplashHandler.Status.USER_NOT_LOADED; } else { TitaniumSplashHandler.this.status = TitaniumSplashHandler.Status.USER_LOADED; } if (byPassLogin) { if (username != null) { this.user = new TitaniumUser(username, password); } else { this.user = new TitaniumUser("anonymous", null); } }if("titanium.bypassAuthentication".equals(option)) {return true;}
