• 安卓实训第四天--基于HttpClient来完毕数据在server和设备间的交互。


    上午:老师首先回想了昨天作业。

    首先在安卓project中的TOOLS文件里,解析字节流那里,不用改变。而是把server端的编码方式变为UTF-8,然后将在安卓project的LoginActivity类中的USERNAME给他强制转换下。

    总结一句话:假设一个字符通过某个编码转换成字节码之后,那你在转换的时候必须拿到转换之前的字节码
    补充:怎样改变mysql连接工具的编码方式:
    jdbc:mysql://localhost:3306/databasename?useUnicode=true&characterEncoding=UTF-8 
    问号后面加上那个即可了
    假设是hibernate的话配置到<property name="connection.url">里面
    mysql不支持中文,只是取出来的时候是能够还原成中文的.

    然后讲了比HttpUrlConnection更简单快捷的方法来完毕对server的交互。

    一个方法new的谁,就运行谁的方法,假设在方法中使用了SUPERkeyword调用其父亲的方法,那么就先运行父亲,假设父亲的方法也使用了SUPER,那么一次先运行,父亲的父亲的方法

      然后注意一个站点GitHub,下面是从这个站点上面翻译过来的HttpClient相关内容:
     

    Features

    • Make asynchronous HTTP requests, handle responses in anonymous callbacks
    • HTTP requests happen outside the UI thread
    • Requests use a threadpool to cap concurrent resource usage
    • GET/POST params builder (RequestParams)
    • Multipart file uploads with no additional third party libraries
    • Tiny size overhead to your application, only 25kb for everything
    • Automatic smart request retries optimized for spotty mobile connections
    • Automatic gzip response decoding support for super-fast requests
    • Binary file (images etc) downloading with BinaryHttpResponseHandler
    • Built-in response parsing into JSON with JsonHttpResponseHandler
    • Persistent cookie store, saves cookies into your app’s SharedPreferences
    特性
    进行异步HTTP请求,处理响应在匿名回调
    HTTP请求发生在UI线程
    请求使用threadpool帽并发资源使用情况
    GET / POST參数构建器(RequestParams)
    多部分文件上传,没有额外的第三方库
    小尺寸应用程序开销,仅仅有25 kb为我所做的一切
    自己主动智能移动连接请求重试优化參差不齐
    自己主动解码支持gzip反应速度超快的请求
    二进制文件(图片等)与BinaryHttpResponseHandler下载
    内置的解析与JsonHttpResponseHandler JSON响应
    持久化cookie存储、保存cookie到你的应用程序的SharedPreferences
     
     
     
  • 相关阅读:
    linux centos下载地址
    什么是镜像文件?
    Linux下处理JSON的命令行工具:jq---安装
    CentOS7安装第三方yum源EPEL
    CentOS 6.5 下编译安装 Nginx 1.8.0
    CentOS 6.7 如何启用中文输入法
    Linux Yum 命令使用举例
    YUM 安装及清理
    Linux常用命令之rpm安装命令
    使用git代替FTP部署代码到服务器的例子
  • 原文地址:https://www.cnblogs.com/blfbuaa/p/6920021.html
Copyright © 2020-2023  润新知