丽兹行项目

Java:
面向对象和面向过程:
面向对象:(更注重对象);
面向过程:更注重办事情的过程;
常用设计模式:
工厂模式,适配器模式,单例模式,观察者模式,DAO(BaseDao,dao extend BaseDao),代理模式;
Android Studio:
buil.gradle(sourceSets设置有效路径);
module:相当于eclipse的Lirbary
v4包冲突: 删除多余v4包或者把v4改成同一个jar(eclipse)
Android Studio的话要compile 'com.android.support:support-v4:24.0.0'相同
引入依赖库: jar, 还可以通过compile方式导入远程仓库;
还支持arr包: 生成arr包是通过直接运行module就可以在build里面直接拿到, compile( name:"123",ext:"arr"
数据库:
继承SqliteOPenHelper;
OnCreate里面创建表, 数据库升级在OnUpGrade(),数据库降级OnDownGrade()
SqliteDataBase(getWrite,getRead) ,insert,update,query(rawQuery)返回一个Cursor, delete, 清空表用delete from
tableName, drop table tableName;
数据库的优化: 插入多条我们用了一个事务把多条sql语句放到一个事务里面;
SharePrefrence: 只用于存小数据情况;
Android的常用存储方法: 数据库, share, ContentProvider( 可以被外部访问, 通过Uri方式) , File, 网络存储( 上
传下载过程) ;
Svn
1, 第一次把工程发布到svn服务器
Share project-> add -> commit
2,svn input一个项目:
eclipse是通过右击import ->svn输入地址下载
AS VCS-》 checkout -> subversion输入地址点击checkout
3, 多人使用svn开发情况
update -> 解决冲突 -> commit (如果直接commit高速你no changed你就addcommit)
git:
1,第一次share项目
主要配置name, email; 其他按照提示的命令行
2, 多人开发项目
git add -A -> git commit -m"" -> git pull ->解决冲突 -> git add -A -> git commit ->git push origin提交到远程仓库;
git的命令行的使用一定要配置bin目录环境变量;
git branch name 新建分支 git branch查看本地所有分支 git checkout 分支名
git merge 分支名
git可以通过用户名密码进行授权操作, 还可以通过SSH的方式;
API的修改对于Http的影响:
现在基本上用HttpUrlConnection, 是因为GoogleAndroid 2.3 之后就不对HttpClient进行维护并且Android 6.0( API 23) 就不支
HttpClient的请求;
第三方分享、 登录:
我们用的UmengSDK
( 1) , 首先创建一个Umeng的应用, 获取到appKey
( 2) , 配置环境;
( 3) , 在Application初始化平台信息;
我们以QQ为例
( 1) , 在QQ开发者平台创建一个应用; 获取到appkey, appSecret
( 2) , 配置QQ相关环境;
( 3) , 分享newShareAction.setPlatfrom;
登录UMSharAPi.doOauthVerify
分享和登录需要重写onActvitiyResult
百度地图:
详情见SDK文档;
作业: 集成极光推送; ( https://www.jiguang.cn/products/
Handler机制:
Message; 消息的封装;
MessageQueue: 存储消息( 未被处理的消息)
Looper: 负责不断从MessageQueue里面拿消息; 本身也可以创建一个
MessageQueue( Looper.praper(),Looper.loop()
Handler: 负责发送和处理消息;
最后通知给主线程刷新UI
子线程通知主线程刷新UI
( 1) , Handler send一个Message
( 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值