Retrofit2
LinkedList源码浅析,底层实现
ArrayList的底层实现,源码浅析
Handler MessageQueue Message Looper 运行机制,工作流程
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/*.repo.bak # 删除原有的yum包 rpm -qa | grep yum|xargs rpm -e --nodeps # 下载CentOS的yum安装包 ftp://mirror.switch.ch/pool/4/mirror/scientificl
HTTP是现代应用程序访问网络的一种方式。网络中很多请求就是使用的http方式,来访问网络的。Android从4.4开始,HttpUrlConnection开始使用okhttp作为底层实现。实现原理如下图:这篇博客简单说一下okhttp的使用。文字部分没有讲清楚的,可以查看代码里面的注释。首先看一下okHttp怎么工作的。首先我们看看一个okhttp完整的网络访问,都涉及到了那几个类(这里先说核心
在Android开发中不可避免的会出现,使用一个WebView来显示一个h5页面。如果仅仅只是显示h5页面,这不需要特殊的处理,但是很多情况下会出现,js和WebView的交互。比如:将html表单中的数据,传递到Activity中,在Activity中对数据校验,再上传到服务器。 那么js和WebVie
Android NDK开发环境搭建,以及简单测试代码
Google在推出Android5.0的时候推出了Material Design ,而RecyclerView是Material Design 重要组件之一。当然还有CardView/Palette。 RecyclerView是用来替换传统的ListView和GridView,瀑布流效果的。是的RecyclerView这一个控件,可以实现这三个效果。虽然在开始使用recyclerview的时候会感
一、缓存介绍 (一)、Android中缓存的必要性:1、没有缓存的弊端:流量开销:对于客户端——服务器端应用,从远程获取图片算是经常要用的一个功能,而图片资源往往会消耗比较大的流量。加载速度:如果应用中图片加载速度很慢的话,那么用户体验会非常糟糕。那么如何处理好图片资源的获取和管理呢?异步下载+本地缓存2、缓存带来的好处:1. 服务器的压力大大减小;2. 客户端的响应速度大
一、Activity 的launchMode(运行模式)共有4种,分别是:standard,singleTop,singleTask, singleInstance1 、standard:(备注:standard是系统默认的启动模式。) 标准启动模式,每次激活Activity 时都会创建
一、资源访问: (一)、概念: Android中的资源是指可以在代码中使用的外部文件,这些文件作为应用程序的一部分,被编译到应用程序中。在项目中,这些资源被保存到Android应用的res目录下。(二)、资源分类:id;字符串资源文件;颜色资源尺寸资源文件布局资源数组资源样式和主题资源菜单资源已编译的任意XML资源文件【重要】: res/xml未编
设备驱动程序层(Linux Kernel):该层主要包括:驱动、内存管理、进程管理、网络协议等组件。执行层c/c++函数库层(Libraries)及Android Runtime:Java不能直接访问硬件,要访问硬件,必须使用NDK。NDK是由c/c++语言编写的库(.so文件),该层是对应用程序框架层提供支持的层。SSL:Secure Sockets Layer安全套接字层libc:C运行时库W
1. 显示系统中全部Android平台:android list targets2. 显示系统中全部AVD(模拟器):android list avd3. 创建AVD(模拟器):android create avd --name 名称 --target 平台编号4. 启动模拟器:emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800)5. 删除AVD(模
BaseAdapter是基本适配器,功能强大,凡是能用ArrayAdapter和SimpleAdapter解决的,都可以使用BaseAdapter解决。 BaseAdapter是一个抽象类,所以需要自定义一个类来继承BaseAdapter。BaseAdapter中所必须重写的方法的意义:public in
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号