Android studio安装

1. AndroidStudio和Eclipse/ADT
    1.1. SDK, IntelliJIDEA, ADT Bundle
2. 为什么要使用 AndroidStudio
3. AndroidStudio安装
    3.1. JDK1.7及以上
    3.2. exe(VC++环境)
    3.3. 自带SDK, 版本比较新, 建议装一下
    3.4. 虚拟机/加速器
    3.5. 不要直接启动
    3.6. 安装目录/bin/idea.properties, 最后一行添加 disable.android.first.run=true
    3.7. 安装目录/bin/studio64.exe.vmoptions, 配置Studio的启动时的可用内存
            -Xms1024m
            -Xmx2048m
4. 更新SDK
    4.1. 修改 hosts C:\Windows\System32\drivers\etc, 注意用管理员权限打开
    4.2. http://www.androiddevtools.cn/
    4.3. VPN
5. Studio使用
    5.1. 报jdk的错误, 配置环境变量 JAVA_HOME C:\xxx\Java\jdk1.8.0_40
    5.2. 配置SDK: 启动页面-Configure-Project Defaults-Project Structure-SDK Location
    5.3. 创建新的Studio项目 Start a new Android Studio Project
        Project - Workspace/Java Working Set
        Module - 项目/Project
        对于AndroidStudio, 一个Project里面, 可以有很多个Module Build - clean project
    5.4. 创建Module(普通可运行Module, 支持库), file - new - new Module
        滴滴打车(Project)
            司机端(Module)
            客户端(Module)
            类库/支持库(Module)
            手表客户端(Module)
    5.5. 导入Eclipse项目(作为Module导入, 也可以作为Project)
    5.6. 删除Module - file - project structure - 移除Module, 然后再删除
         删除Project要到资源管理器里删除
6. Studio简单使用
    6.1. 报错: junit, 找到 app/build.gradle, 删掉testCompile 'junit:junit:4.12', 删掉 src/test目录
导入项目报错,可能是 项目的build.gradle中的
compileSdkVersion 24
    buildToolsVersion "24.0.2"
与自己已经有的不一样,改成自己的就可以了

    6.2. gradle 项目构建工具 ADT ant
    6.3. 目录结构: src/main/java, src/main/res, 不同的查看方式
    6.4. mipmap和drawable用处类似, 不支持.9图
    6.5. DDMS(右上角绿色机器人图标) Hierarchy View
7. Studio SVN/调试
    7.1. 在编辑器左边左键单击, 打断点
    7.2. 点击绿色小虫子进入debug模式
    7.3. 点击绿色小虫子右边的手机图标, 热启动debug
    7.4. 菜单 -VCS - Import into Version Control - share project(svn)
        7.4.1. 添加忽略文件 Setting - version control - ignore files, 必须在share之前
        7.4.2. share之后, 需要提交一次,注意不要勾选右边的选项
        7.4.3. setting - version control - 右边删掉相应信息, 到资源管理器里删掉.svn
8. Studio配置
    8.1. 导入导出配置
    8.2. 快捷键
    8.3. 插件
9. Gradle
    9.1. Gradle 项目构建工具
    9.2. 添加依赖 gson.jar
    9.3. https://bintray.com/bintray/jcenter
10. Material Design
    10.1. 设计语言/设计规范
    10.2. 怎么用
        10.2.1. 最低版本5.0(21)
        10.2.2. 使用开源库/支持库
11. 5.0新特性
    11.1. 修改默认主题 <style name="AppTheme" parent="android:Theme.Material">
    11.2. Z轴, 阴影, android:elevation="5dp", android:translationZ="5dp"
    11.3. 图片, 颜色, 动画
12. 新控件
    12.1. RecyclerView
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_home);
            mRl = (RecyclerView) findViewById(R.id.rl);
            LinearLayoutManager manager = new LinearLayoutManager(this);
            manager.setOrientation(LinearLayoutManager.VERTICAL);
            mRl.setLayoutManager(manager);
            mRl.setAdapter(new HomeAdapter());
        }


        private class HomeAdapter extends RecyclerView.Adapter<HomeHolder> {
            @Override
            public HomeHolder onCreateViewHolder(ViewGroup parent, int viewType) {
                View view = View.inflate(getApplicationContext(), android.R.layout
                        .simple_list_item_1, null);
                return new HomeHolder(view);
            }


            @Override
            public void onBindViewHolder(HomeHolder holder, int position) {
                holder.mTv.setText(Cheeses.NAMES[position]);
            }


            @Override
            public int getItemCount() {
                return Cheeses.NAMES.length;
            }
        }


        class HomeHolder extends RecyclerView.ViewHolder{
            TextView mTv;
            public HomeHolder(View itemView) {
                super(itemView);
    //            mTv = (TextView) itemView.findViewById(android.R.id.text1);
                mTv = (TextView) itemView;
            }
        }
    12.2. SwipeRefreshLayout
        <android.support.v4.widget.SwipeRefreshLayout
            android:id="@+id/sfl"
            android:layout_width="match_parent"
            android:layout_height="match_parent">


            <android.support.v7.widget.RecyclerView
                android:id="@+id/rl"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:background="#0F0"></android.support.v7.widget.RecyclerView>
        </android.support.v4.widget.SwipeRefreshLayout>
    12.3. ToolBar(替代ActionBar)
        setActionBar(toolbar);
    12.4. CardView
        相当于 FrameLayout
    12.5. compile 'com.android.support:design:23.1.1'
    以上控件都可以向下兼容
    
        
    
    
    
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值