应用场景:第三方登录(授权)/分享(发帖)

注意:不要运行官方Demo

修改官方Demo包名,或者将所有资源拷贝到自己项目中

原因:官方Demo运行有问题


1. 新浪微博开放接口使用步骤

1) 进入http://open.weibo.com登录

2) 登录后点击微链接->移动应用

    F2DAF2E46AF8441D969F9881FE80E792    

3) 点击“创建应用”

    972152ACB1FC4B9495BE695EBF7D9A52

4) 输入应用名称,随便填网址

    4B4DA16DF2B6499AB052E326E7DF085F

5) 填写包名和签名

    签名使用下载的开发包中的app_signatures.apk

    97C5751F7491432F9269051A4759BD4C

    运行签名工具,填入包名,生成签名

    912A16A021A948EEA20C4F1D84175B70   

    在应用信息中填入

    AA4CEADAEA804A389C408B8CD1C189F4    

    87A82D1680AC4B13B1C742DB47FB32C4    

    注意:不能是官方Demo包名


6) 填写应用简介、介绍和标签,可以随便填

    9C14727418C54680B0BF5DC02EF1F065

7) 其他必填不必填,点击保存以上信息按钮

    DCA0C666E3E645E796B88E75E6E2C773


8) 修改类Constants的Appkey

    5510805E31D84D2B9A88DC0D5F1CEA37    

    修改   

    8DC2B83EA9454053AC9A0D9DD7C1DE1B

9) 选高级信息,填入回调页网址

   03DD581B02394393AD38F504D87724C2


2. 分享微博

基于授权基础上

    0B172215262B429CBAD07CC065333733

    


3. HTTP请求

作用:客户端向服务端发送字符串

1) HTTP get请求:通过网址的方式向服务器端发送消息

             格式:url + ?key=value&key2=value2

例如:http://www.baidu.com/s?wd=android&rsv_bp=0&tn=baidu&rsv_spt=3&ie=utf-8&rsv_enter=1&rsv_sug3=2&rsv_sug9=eb&rsv_sug4=74&rsv_sug2=0&inputT=895

    优点:简单

    缺点:数据量较小    1k~2k

    

2) HTTP post请求

    网址 + 请求内部保存数据

    优点:数据量较大    nk~几十M

    缺点:复杂


4. TextView行数限制

    android:maxLines:限制最大高度

    android:lines:固定行高度

    android:singleLine="true"   只有一行,如果文字超长,自动加省略号

5. ListView实现不同行布局 

    B71017E347DE4BD686473BA866330DF7


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控件的方法

    0D7A65613868465E874F7C5E308E98D4

    BC6874649BB0414DA683ED3F1D370169

    869C913F2A514C7A9EDBA174664D8B49

    访问某个网址

    6736617D582642CFA08A28965DEEB368

    监听webview加载网页进度

    9C4F08AEA8D34A388A196B8260F9C5D5