一,
1. android 体系结构 //linux-系统库-应用框架层-应用层。
2. 安装JDK,Android studio,SDK ---64bit
3. 配置环境变量:JAVA_HOME(jdk1.8),path:%JAVA_HOME%bin and jre.
cmd,java -version 检查JDK安装与否,环境变量配置与否。
4. F:\Android\sdk\platforms 平台离线包。
5. 初始化设置:
Config-Project Defaults-Project Structure:设置SDK路径。
现在可以新建项目了。
6. 字体设置。运行前线配置虚拟机。
二,
1. appearance-theme:Darcula
2. Editor-Colors&Fonts-Font -save as-Courier new-14.
3. 快捷键设置:Keymap-eclipse,搜索:compl,basic,remove-alt+\.
Code Completion:none.首字母不敏感。
自动导包:Auto import. search.
显示行号。
4. manifests 清单:项目的整体说明书。
布局,源代码,字符串分开。可修改。
三,
1.T extView 属性:id(控件唯一标识)
text:显示的文本信息;
layout_width&layout_height (1,固定值dp,2可根据内容动态变化wrap_content!!! 3.可适配父布局的
宽和高 match_parent)
设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。
2.度量单位:dp。不依赖于设备的独立像素。
dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。
px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320×480像素,这个用的比较多。
pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;
sp: scaled pixels(放大像素). 主要用于字体显示,best for textsize。
3. dp = x dpi;
4. new-xml file-values.
5.android:lines="7" android:maxWidth="40dp" 竖行显示
android:singleLine="true" :强制单行显示,多余的用省略号显示。
6. 滚动
android:singleLine="true"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
7.
@+id 系统会自动把你起的ID名字加入到配置文件中,在业务逻辑中可以直接在R.id中找到。
而用@id 则不会自动加载到R.id 而且也不能随意起名,要在Value目录下写一个ids.xml来对每个id进行声明,声明的个格式为,<item name="" type="id" /> 这种写法主要方便统一管理
8.
Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。
构建根据,类似Ant。
9. 不提倡拖控件,依赖!
10.
TextView tv_show = (TextView)findViewById(R.id.tv_show);
tv_show.setText("test");
String str = tv_show.getText().toString();
Log.i("ly", str);//info
tv_show.setText(getResources().getString(R.string.app_name));
tv_show.setTextColor(getResources().getColor(R.color.black));
Toast.makeText(this,"testttt",Toast.LENGTH_SHORT).show();
1. android 体系结构 //linux-系统库-应用框架层-应用层。
2. 安装JDK,Android studio,SDK ---64bit
3. 配置环境变量:JAVA_HOME(jdk1.8),path:%JAVA_HOME%bin and jre.
cmd,java -version 检查JDK安装与否,环境变量配置与否。
4. F:\Android\sdk\platforms 平台离线包。
5. 初始化设置:
Config-Project Defaults-Project Structure:设置SDK路径。
现在可以新建项目了。
6. 字体设置。运行前线配置虚拟机。
二,
1. appearance-theme:Darcula
2. Editor-Colors&Fonts-Font -save as-Courier new-14.
3. 快捷键设置:Keymap-eclipse,搜索:compl,basic,remove-alt+\.
Code Completion:none.首字母不敏感。
自动导包:Auto import. search.
显示行号。
4. manifests 清单:项目的整体说明书。
布局,源代码,字符串分开。可修改。
三,
1.T extView 属性:id(控件唯一标识)
text:显示的文本信息;
layout_width&layout_height (1,固定值dp,2可根据内容动态变化wrap_content!!! 3.可适配父布局的
宽和高 match_parent)
设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。
2.度量单位:dp。不依赖于设备的独立像素。
dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。
px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320×480像素,这个用的比较多。
pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;
sp: scaled pixels(放大像素). 主要用于字体显示,best for textsize。
3. dp = x dpi;
4. new-xml file-values.
5.android:lines="7" android:maxWidth="40dp" 竖行显示
android:singleLine="true" :强制单行显示,多余的用省略号显示。
6. 滚动
android:singleLine="true"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
7.
@+id 系统会自动把你起的ID名字加入到配置文件中,在业务逻辑中可以直接在R.id中找到。
而用@id 则不会自动加载到R.id 而且也不能随意起名,要在Value目录下写一个ids.xml来对每个id进行声明,声明的个格式为,<item name="" type="id" /> 这种写法主要方便统一管理
8.
Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。
构建根据,类似Ant。
9. 不提倡拖控件,依赖!
10.
TextView tv_show = (TextView)findViewById(R.id.tv_show);
tv_show.setText("test");
String str = tv_show.getText().toString();
Log.i("ly", str);//info
tv_show.setText(getResources().getString(R.string.app_name));
tv_show.setTextColor(getResources().getColor(R.color.black));
Toast.makeText(this,"testttt",Toast.LENGTH_SHORT).show();