首页 文章 精选 留言 我的

精选列表

搜索[android things],共10000篇文章
优秀的个人博客,低调大师

Android http Request / Response ContentType

客户端在进行http请求服务器的时候,需要告诉服务器请求的类型,服务器在返回给客户端的数据的时候,也需要告诉客户端返回数据的类型。 这个类型就是 ContentType ,不同的ContentType 会影响客户端/服务器所看到的效果。contentType: 告诉服务器,我要发什么类型的数据 1、默认的ContentType为 text/html 也就是网页格式. text/plain :纯文本格式 text/xml : XML格式 image/gif :gif图片格式 image/jpeg :jpg图片格式 image/png:png图片格式 以application开头的媒体格式类型: application/xhtml+xml :XHTML格式 application/xml : XML数据格式 application/atom+xml :Atom XML聚合格式 application/json : JSON数据格式 application/pdf :pdf格式 application/msword : Word文档格式 application/octet-stream : 二进制流数据(如常见的文件下载) application/x-www-form-urlencoded : <form encType=””>中默认的encType,form表单数据被编码为key/value格式发送到服务器(表单默认的提交数据的格式) 另外一种常见的媒体格式是上传文件之时使用的: multipart/form-data : 需要在表单中进行文件上传时,就需要使用该格式 以上就是我们在日常的开发中,经常会用到的若干content-type的内容格式。 比如: URL realUrl = new URL(url); //打开和URL之间的连接 conn = realUrl.openConnection(); //设置通用的请求属性 conn.setRequestProperty("accept", "*/*"); conn.setRequestProperty("connection", "Keep-Alive"); conn.setRequestProperty("Content-Type", "application/json");

优秀的个人博客,低调大师

retrofit rxjava android 封装 使用

本人使用 github 现成封装 modules rxretrofitlibrary 一步步封装 移步http://blog.csdn.net/wzgiceman/article/details/51939574 专栏 移步http://blog.csdn.net/column/details/13297.html 该博主 三个 版本的 gitbub 成果: https://github.com/wzgiceman/RxjavaRetrofitDemo-string-master https://github.com/wzgiceman/RxjavaRetrofitDemo-master https://github.com/wzgiceman/Rx-Retrofit 本人使用RxjavaRetrofitDemo-string-master modules 该 网络请求 包含 缓存功能,包含 重试功能 1.测试 http://www.iteye.com/blogs public class IteyeBlogsApi extends BaseApi { public IteyeBlogsApi(){ setBaseUrl("http://www.iteye.com/"); } @Override public Observable getObservable(Retrofit retrofit) { IteyeGetBlogsService api= retrofit.create(IteyeGetBlogsService.class); return api.getAllBlogs(); } } public interface IteyeGetBlogsService { @GET("blogs") Observable<String> getAllBlogs(); } myApi = new IteyeBlogsApi(); manager = new HttpManager(this, this); case R.id.btn_rx_text_iteye: Log.i("baoyou","myApi ===== start"); manager.doHttpDeal(myApi); break; 结果 测试 2.测试 一个 本地rest 服务 public interface LocalUserRestService { @GET("user/list") Observable<String> getAllUsers(); } public class LocalUserRestApi extends BaseApi { public LocalUserRestApi(){ setBaseUrl("http://192.168.50.61:8081/rest/rest/"); } @Override public Observable getObservable(Retrofit retrofit) { LocalUserRestService api= retrofit.create(LocalUserRestService.class); return api.getAllUsers(); } } Log.i("baoyou","userRestApi ===== new start"); userRestApi = new LocalUserRestApi(); Log.i("baoyou","userRestApi ===== new start"); @Override public void onClick(View v) { switch (v.getId()) { case R.id.btn_rx_text_rest_user: Log.i("baoyou","userRestApi ===== start"); manager.doHttpDeal(userRestApi); Log.i("baoyou","userRestApi ===== end"); break; 捐助开发者 在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(支持支付宝和微信捐助,加入it技术扣扣群),没钱捧个人场,谢谢各位。 谢谢您的赞助,我会做的更好!

优秀的个人博客,低调大师

Android MVVM(使用经验篇)

MVVM的大名相信做手机开发的肯定不会陌生,我第一次听到它是从做IOS开发的同学那里听到的,我们的项目之前应用了MVP,要说服大家从MVP到MVVM,肯定得说说为啥,他优秀在那里? 首先我们看看正常MVP的依赖关系图: 这是个经典的MVP依赖关系,View 层和Presenter,Presenter和Model层彼此依赖,但是不会出现MVC那种跨层依赖,例如如果你写出来的View和Model层有依赖的话,那么就不是正常的MVP结构咯~这个结构好处很明显,Model和View层脱藕。因此修改Model层代码View层代码不用动~ 好了说了那么多MVP的,MVP是个很优秀的脱藕的架构。那么MVVM比MVP优秀在那里,还是那句,看图: 我们看到,VM没了对View层的依赖~

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

用户登录
用户注册