⑴ 如何玩转android studio,玩转Android Studio是怎样的一种体验
java">它就是一个android开发工具,没错,就是一个工具而已,用的时间长了,自然就熟练了,熟能生巧嘛。不过它有很多功能的,要慢慢去消化,总之总体感觉还不错。
各种Activity、Fragment、CustomView模板等等,比如:
新建的Activity会自动在manifest.xml里面注册、自动添加menu等。(其实LoginActivity很不错的,能省去很多编码时间,然而在国内并没有什么卵用)
New->UIComponent->CustomView,AS会为你提供一套完整的CustomView模板/***TODO:documentyourcustomviewclass.*/
publicclassMyViewextendsView{
.......
publicMyView(Contextcontext){
super(context);
init(null,0);
}
publicMyView(Contextcontext,AttributeSetattrs){
super(context,attrs);
init(attrs,0);
}
publicMyView(Contextcontext,AttributeSetattrs,intdefStyle){
super(context,attrs,defStyle);
init(attrs,defStyle);
}
privatevoidinit(AttributeSetattrs,intdefStyle){//Loadattributes
finalTypedArraya=getContext().obtainStyledAttributes(
attrs,R.styleable.MyView,defStyle,0);
....
mExampleDimension=a.getDimension(R.styleable.MyView_exampleDimension,mExampleDimension);
if(a.hasValue(R.styleable.MyView_exampleDrawable)){
mExampleDrawable=a.getDrawable(R.styleable.MyView_exampleDrawable);mExampleDrawable.setCallback(this);
}
a.recycle();
//SetupadefaultTextPaintobject
mTextPaint=newTextPaint();
mTextPaint.setFlags(Paint.ANTI_ALIAS_FLAG);
mTextPaint.setTextAlign(Paint.Align.LEFT);
//Measurements();
}
(){
mTextPaint.setTextSize(mExampleDimension);
mTextPaint.setColor(mExampleColor);
mTextWidth=mTextPaint.measureText(mExampleString);
Paint.FontMetricsfontMetrics=mTextPaint.getFontMetrics();mTextHeight=fontMetrics.bottom;
}
@Override
protectedvoidonDraw(Canvascanvas){
super.onDraw(canvas);
//TODO:
//allocationsperdrawcycle.
intpaddingLeft=getPaddingLeft();
intpaddingTop=getPaddingTop();
intpaddingRight=getPaddingRight();
intpaddingBottom=getPaddingBottom();
intcontentWidth=getWidth()-paddingLeft-paddingRight;
intcontentHeight=getHeight()-paddingTop-paddingBottom;
//Drawthetext.
canvas.drawText(mExampleString,paddingLeft+(contentWidth-mTextWidth)/2,paddingTop+(contentHeight+mTextHeight)/2,mTextPaint);
//.
if(mExampleDrawable!=null){
mExampleDrawable.setBounds(paddingLeft,paddingTop,paddingLeft+contentWidth,paddingTop+contentHeight);
mExampleDrawable.draw(canvas);
}
}
.......}
强大的快捷键
记住几个常用的快捷键就可以轻松自如地玩转AS,比如(在Mac下):
alt+Enter--importclass
cmd+N--generatecode
cmd+shift+F6(有点蛋疼)--rename
cmd+F--search
DesignPreview一边写布局一看实际效果
屌炸天的反汇编能力,得益于IDEA
使用Gradle构建项目
一句话导入第三方库
各项配置也超级方便
最近发现AS可以方便地导入常用的第三方库了,只需要在列表中选择你想要的库就行了,再也不用去各处复制了!!!AndroidStudio1.3Preview支持直接把ADT项目(包括其依赖的其他ADT项目)导入成AS项目
⑵ android studio怎么换语言
1 进入到Android studio的开发的工具中,进行选中项目中的已经创建好的resource bundle的文件,进行单击下列的任意的文件。 2 进入到一个properties的文件中之后,由于默认显示的是text窗口中,就需要先进行切换到resource bundle的文件当中。 3 切换到resource bundle的当前的文件中之后,进行创建,进行点击当前的窗口中“+”的按钮选项。 4 然后就会弹出了一个new property key的窗口,需要在输入框中进行输入key的名称。贺高 5 进行点击OK之后,可以到列禅卖尺表中多了一个文件,进行配氏选中该文件。 6 选中该文件之后,就需要在左边的位置的输入中,进行输入value值,根据的项目的信息,例如是在成功提交的信息,那么在不同语言提示什么的信息即可。
⑶ android studio的多语言设置
1.添加字符伏键串资源:
修改strings.xml,新定义一个字符串资告厅迟源(变量)show_info.
2.修改布局文件activity_main.xml和navigation.xml;
3.在res下添加袜李一个新的目录(dictionary),目录名为values-zh-rCN;
将工程显示由Android改为project,
复制values目录到res中,复制时将名称改为values-zh-rCN;
4.修改strings。Xml(values-zh-rCN)的内容
⑷ android studio多语言本地化 translation editor 表格中的多国语言数据如何快速获取存或其他快速获取方式
Ctrl+A Ctrl+C不行吗?
另外strings.xml的XML格式貌似是XLIFF,可以码拍用专业的翻译工具如SDL trados或smartCAT打开,应该比excel好一些。
然后有个插件叫 “Android Strings.xml To CSV Converter”可以把 strings.xml转成逗号分隔值格式在数旁excel上打开,可以试迟毕羡试。
⑸ android studio国家的语言string怎样设置
android多语言实现必须是将strings.xml放在不友漏凯同的文件夹目录下,由安卓系统自动去加载文字资源。 1.Android 中要实现国际化比较简单,字符串国际化:只要在 res 文件夹下新建对应语言的 values 文件夹就好了。 例如: 英语环境下的,文件夹好唤命名为:values-en 美国英文环境:values-en-rUS 中文环境为:values-zh 大陆地区中文环境: values-zh-cn 2.eclipse 下新建 Android 项目时,会在 res 目录下自动创建一个默认语言搜模环境的文件夹 : values 。 3.当某一个资源没有在语言环境的对应的资源集合中找到时,就会使用 values 下的资源。 若某一个语言环境没有在项目中定义语言环境,那么也会使用 values 下的资源。
⑹ Android Studio 多语言插件
1、打开 Android Studio 安装插大唯件控制面板:File->Settings->Plugins->Browse Repositories,
2、搜索裤仿模 AndroidLocalize,进行install安装,然后重启Android Studio
3、选中 strings.xml 右键 点击 Convert to other languages (胡缓如下截图)
⑺ Android studio怎么建多语言ResouuceBundle文件
进行使用电脑中Android studio的开发的软件功能,进入到了Android studio的界面中之后,选中当前的项磨哪目中。
选中Android studio的当前项目中,然后进行右键的方式,弹出了下拉菜单中进行选择“new”。
这样就会选中菜单中的new的选项中之后,就会弹出了下一级缺搏菜单中的“Resource Bundle”的选项。
然后就会弹出了一个create resource bundle的窗口中之后,在resource bundle base name中进行输入名称,在进行点击创建。
就会弹出了一个add locales的窗口中,然后就可以在输入框中,进行输入语言的字母,多个的需要逗号进行隔开,例如为zh,ja。
创建完成之后就再次返回到了create resource bundle的选项,在locales to add的显示的不同语言。
创建完成之后,可以在Android studio的项目中,将会在resource bundle的选项显示了不同语言的瞎扮码文件。