Android Studio 处理Api28 网络图片加载不出来问题

最近新开发的一个项目,跑模拟器发现网络图片加载不出来,各种折腾都不好使。最后发现是api28下有问题,其他的都可以。遂推测应该是API28下网络安全问题,各种Google、问度娘,最后终于找到问题。 问题原因: 在api上访问http协议被认为时不安全 解决办法: 1. 在res目录下创...

2018-12-29 10:50:49

阅读数 444

评论数 0

Android 进阶:网络图片加载 - Glide篇

概述: Glide官网 Glide是一个快速高效的Android图片加载库,注重于平滑的滚动。Glide提供了易用的API,高性能、可扩展的图片解码管道(decode pipeline),以及自动的资源池技术。 Glide 支持拉取,解码和展示视频快照,图片,和GIF动画。Glide的A...

2018-12-29 10:47:46

阅读数 179

评论数 0

Android 进阶:JSON数据与Java对象转换 - Gson的使用与实践

概述: JSON官网 Gson官网 Gson是谷歌开发的Java库,帮助开发人员将Java对象(数组、数据结构)转换为兼容的JSON (JavaScript对象) 它有以下特点: JSON是一种轻量级、独立于语言的数据交换格式,非常适合于数据传输、组织和存储; JSON主要围绕如何...

2018-12-28 18:57:59

阅读数 96

评论数 0

Android 进阶: 网络请求 - OkHttp的get、post请求

Okhttp官网 概述: 翻译: HTTP是现代应用常用的一种交换数据和媒体的网络方式。高效地使用HTTP能让资源加载更快,节省带宽。 OkHttp是一个高效的HTTP客户端,它有以特性: 支持HTTP/2,允许所有同一个主机地址的请求共享同一个socket连接 连接池可以减少...

2018-12-28 17:06:44

阅读数 112

评论数 0

Android 开发:(十五)Android框架篇 - 从0到1完成一款App的开发

主要是用MVP创建,具体说明直接在图上标注了。 MVP是一个将后台任务和activities/views/fragment分离的方法,让它们独立于绝大多数跟生命周期相关的事件。这样应用就会变得更简单,整个应用的稳定性提高10倍以上,代码也变得更短,可维护性增强。 1. View : 是指显...

2018-12-26 10:31:32

阅读数 84

评论数 0

Android 开发:(十四)NavigationBar篇-自定义顶部导航栏

本篇记录了navigation bar顶部导航栏的自定义方法,抛砖引玉,简单实现了常用的布局,在此基础上可添加较复杂的布局。 第一步:新建NavigationBar文件,继承与FrameLayout。 第二步:设置系统AppTheme为NoActionBar 在res/values目录下styl...

2018-12-26 10:22:08

阅读数 153

评论数 0

Android 开发:(十三)TabBar篇-自定义底部导航栏

一、实现思路: 使用RadioGroup和RadioButton实现tabbar导航切换功能,而每个页面使用replace方法处理fragment,使其切换的同时重新刷新(add方式是将fragment隐藏了,replace方式每次都是销毁再重新创建); 效果图如下: 二、具体实现: 项目框架文...

2018-12-26 09:42:23

阅读数 133

评论数 0

Android 开发:(十二)Android屏幕适配篇

1.名词解释 屏幕尺寸: 也就是我们平时所说的某某手机是几寸屏, 比如HTC one V这款手机是3.7寸的, 这里的寸说的是英寸(inch),国际上习惯使用的单位,1inch = 2.54cm,3.7寸指的是屏幕的对角线的长度。 屏幕分辨率: 指屏幕的宽和高的像素数, 比如HTC ...

2018-12-26 09:29:33

阅读数 58

评论数 0

Android 开发:(十一)WebView篇

一、WebView 简介: 官方 WebView.html A View that displays web pages. This class is the basis upon which you can roll your own web browser or simply display ...

2018-12-26 09:23:51

阅读数 79

评论数 0

Android 开发:(十)GridView篇 - 九宫格实现

三步走: 第一步:GridView初始化 在xml文件添加一个gridview控件 : < GridView android:id="@+id/gv_jianshi" ...

2018-12-26 09:14:34

阅读数 99

评论数 0

Android 开发:(九)ExpandableListView篇

前几天做iOS仿QQ,其中好友列表页面就有下拉列表的功能,iOS做法应该比安卓稍微复杂一点,其中布局以及一些实现方法(协议方法)都类似,不一样的应该是动画切换效果,安卓提供现成的组件,用原生的就可以实现。

2018-12-25 17:52:39

阅读数 76

评论数 0

Android 开发:(八)数据适配器 Adapter 篇

简单了解Adapter 一般在ListView和 GridView中用于数据的适配与处理。有点像iOS中tableview和collectionview的cell。 Adapter相当于是数据与ListView和GridView的中间桥梁,数据源的形式不同就要求ListView和Gri...

2018-12-25 17:24:29

阅读数 131

评论数 0

Android 开发:(七)Fragment 碎片篇

一、Fragment 概念 Fragment也叫为“片段”,“碎片”,它可以表示Activity中的行为或用户界面部分。我们可以在一个Activity中用多个Fragment组合来构建多窗格的UI,以及在多个Activity中重复使用某个Fragment。它有自己的生命周期,能接受自己的输入,并...

2018-12-25 16:53:23

阅读数 92

评论数 0

Android 开发:(六)ListView篇

ListView开发

2018-12-25 12:31:11

阅读数 65

评论数 0

Android 开发:(五)自定义View篇

Adapter : 数据适配器 简单了解Adapter 一般在ListView和 GridView中用于数据的适配与处理。有点像iOS中tableview和collectionview的cell。 如上图,Adapter相当于是数据与ListView和GridView的中...

2018-12-25 11:34:33

阅读数 83

评论数 0

Android 开发:(四)Android五大布局及属性详解

一、Android中常用的5大布局方式有以下几种: > 1.线性布局(LinearLayout):按照垂直或者水平方向布局的组件; 2.帧布局(FrameLayout) :组件从屏幕左上方(0,0)布局组件; 3.相对布局 (RelativeLayout) :相对其它组件...

2018-12-19 18:04:02

阅读数 122

评论数 0

Android 开发:(三)常用控件及实践篇

一、常用控件: 1、文本类控件 > TextView 负责展示文本,非编辑 EditText 可编辑文本控件 2、按钮类控件 > Button 按钮 ImageButton 图片按钮 RadioButton与Radio...

2018-11-21 15:02:11

阅读数 207

评论数 0

Android 开发:(二)Activity篇 - activity生命周期以及函数意义

1.在日常应用中Activity是与用户交互的接口,它提供了一个用户完成相关操作的窗口。当我们在开发中创建Activity后,通过调用setContentView(View)方法来给该Activity指定一个布局界面,而这个界面就是提供给用户交互的接口。Android系统中是通过Activity栈...

2018-11-21 14:59:13

阅读数 546

评论数 0

Android 开发:(一)安卓开发环境搭建与配置篇

**(一)、windows版** 一. 开发工具: > 1.Android Studio:(http://www.androiddevtools.cn/) > 2.Genymotion(虚拟机):(http://www.genymotion.net/) **...

2018-11-12 18:46:13

阅读数 158

评论数 0

Mac 破解百度云盘限速下载问题

利用Google插件来处理这个问题! 下载软件和插件: 下载地址: https://pan.baidu.com/s/1mlF4kdKXZvdAcspBjAEhhA 提取码: 4trb 第一步: 点击

2018-11-05 14:16:41

阅读数 3443

评论数 10

提示
确定要删除当前文章?
取消 删除
关闭
关闭