1.属性动画
属性动画会改变控件真实的坐标
属性针对执行这个动画的控件而言.
ObjectAnimator 这个是通过静态方法来获取实例
2.为什么需要版本控制软件
[1]代码的冻结
[2]把能够运行稳定的版本提交到svn服务器
[3]客户需求会频繁的变化.
手机钱包 红色系 微信火 易信
[4]6拍
1)拍脑袋
2)拍肩膀
3)拍胸脯
4)拍桌子
5)拍屁股
6)拍大腿
[5]项目量的管理 工作量统计
[6]项目源码的备份
3常见版本控制软件
1.CVS
2.SVN 95%以上公司 都使用svn 开源项目 免费版本 有收费版本
3.ClearCase ibm 收费
4.VSS 微软开发
5.GIT linux社区的一个大神开发的 大概一个星期时间
4.创建虚拟机
[1]安装这个软件VirtualBox-4.3.10-93012-Win 傻瓜式安装
[2] 安装系统 参考我给大家的笔记去装
5 单用户代码控制
[1]客户端空间和svn服务器的仓库建立关联
[2]提交文件之前 把文件变成蓝色+ 意思是计划加入到版本控制库中.
6 :多用户代码控制
实际开发中要尽量避免冲突
7 svn提交代码的原则
1.先更新在提交
2.多提交
3.不要提交不能编译代码
4.每次提交写注释
5.不要提交本地自动生成的文件 使用ignore忽略你不想提交的代码.
6.不要提交自己不明白的代码
7.慎用锁功能
:svn常见的图标
[1]绿色对钩 代表工作空间和服务器的仓库建立了关联, 提交成功
[2]蓝色? 代表服务器不知道有这个文件
[3]蓝色+ 代表计划把文件加入到版本控制库中
[4]红色感叹号! 代表文件被修改了或者操作了 需要把这个文件再次提交到服务器
[5]黄色感叹好! 代表遇到了冲突
[6]灰色对钩 代表给文件加上了只读属性
[7]小锁头图标 代表给文件加锁,其他人就不可以操作这个文件 实际开发中锁是慎用
8 使用svn来管理Android项目
[1]工作和空间和仓库建立关联
[2]使用ignore 忽略不想提交的目录
9 仓库的备份
就的把仓库备份起来就可以了
10 svn的目录结构
Trunk
这是SVN目录的主分支,表示日常开发中的项目,任何时候Trunk里包含的都是最新的开发代码。 这里的代码将会工作到你的下一个主要发布版本。
Trunk应该只被用来开发将会成为你的下一个重要版本的代码。
Branches
Experimental branches
有时你想将某个新技术引进项目。这很好,但是你当然不想赌上你的整个项目。
Bug fix branches
分支也可以用于处理trunk或release branches里发现的严重的Bug。
Tags
一般情况下,tag,是用来做一个milestone的,不管是不是release,都是一个可用的版本。
Tags,一般是只读的。
真实开发流程
[1]给svn装插件 把features目录和 plugin下的jar包拷贝到你自己eclipse对应的目录
[2]重启eclipse 如果发现如下图 说明svn插件安装好了
[3]磊磊 微信团队 申请帐号 https://jinxing-PC/svn/wxproject/ 用户名: leilei 密码: 1234
12 git 采用的分布式
svn采用的是集中式 (必须要有一个服务器) 大数据 分布式 有好多台电脑组成一个整体,比如其中一台电脑坏了 不会影响整体要做的事情 java的 java语言是最优秀的语言 C++ 才是王道 C才是王道 .............. java语言是最优秀的语言 专家
13 git应用场景
主要应用到开源项目中 .
今日总结
svn add commit update