应用场景:第三方登录(授权)/分享(发帖)
注意:不要运行官方Demo
修改官方Demo包名,或者将所有资源拷贝到自己项目中
原因:官方Demo运行有问题
1. 新浪微博开放接口使用步骤
1) 进入http://open.weibo.com登录
2) 登录后点击微链接->移动应用
3) 点击“创建应用”
4) 输入应用名称,随便填网址
5) 填写包名和签名
签名使用下载的开发包中的app_signatures.apk
运行签名工具,填入包名,生成签名
在应用信息中填入
注意:不能是官方Demo包名
6) 填写应用简介、介绍和标签,可以随便填
7) 其他必填不必填,点击保存以上信息按钮
8) 修改类Constants的Appkey
修改
9) 选高级信息,填入回调页网址
2. 分享微博
基于授权基础上
3. HTTP请求
作用:客户端向服务端发送字符串
1) HTTP get请求:通过网址的方式向服务器端发送消息
格式:url + ?key=value&key2=value2
优点:简单
缺点:数据量较小 1k~2k
2) HTTP post请求
网址 + 请求内部保存数据
优点:数据量较大 nk~几十M
缺点:复杂
4. TextView行数限制
android:maxLines:限制最大高度
android:lines:固定行高度
android:singleLine="true" 只有一行,如果文字超长,自动加省略号
5. ListView实现不同行布局
6. Android应用开发模式
Native 使用Android API
优点:性能
缺点:成本高
Web App 使用Html实现
简单:htm + JS
优点:跨平台,适合展示超文本(文字+声音+图片+视频)
缺点:性能
碎片化 IE chrome firefox safari
用户交互性差
Hybrid 混合模式
Native + Web
网易新闻
今日头条
微信
7. 浏览器的作用:
1) 根据指定URL下载网页源代码
2) 解析Htm为图文形式,解析js脚本,实现事件
浏览器引擎:解析htm和js
Android和iOS系统自带浏览器webkit
opera
真正的浏览器,实现了引擎
假浏览器:中国造 360 百度 腾讯 淘宝
8. 如何集成浏览器
使用WebView控件的方法
访问某个网址
监听webview加载网页进度
转载于:https://blog.51cto.com/8988940/1542322