转发请注明出处: 安卓猴的博客(http://sunjiajia.com) 本节课程将学习以下内容: 什么是接口 接口的基本语法 为什么要使用接口 工厂方法模式 什么是接口 含义: Java接口是一系列方法的声明,一个接…
分类:移动开发
Android 启动白屏 解决快速启动
Android 启动的时候白屏然后才到启动页, 而QQ 网易云音乐却是一闪而过。 onCreat()有一定的耗时,还要加载布局,所以会明显的卡顿, 解决方案如下: 更改要启动的页面的主题, <style name=…
Android Serializable、Parcelable和Binder的使用、理解
IPC for Android 系列: 1、IPC for Android 2、本文Serializable、Parcelable、Binder的使用、理解 3、IPC bindService传递Messenger 4、…
漫谈Android数据缓存、数据序列化和Intent传递复杂数据
1、概述 本篇的主题是关于Android数据的缓存和序列化。对于复杂的数据,需要使用数据库存储,但相对简单并且不需要复杂查询等操作的数据,通常会使用缓存的方式进行存取。缓存的方式主要有Sharedpreference、序…
微信网页版登陆原理
微信网页版登陆原理 请求微信服务器返回一个会话ID 微信Web版本不使用用户名和密码登录,而是采用二维码登录,所以服务器需要首先分配一个唯一的会话ID,用来标识当前的一次登录,通过请求地址: https://login.…
同时收到多家公司offer,怎样选择?
欢迎Follow我的GitHub, 关注我的CSDN. 其余参考Android目录.已同步微信公众号:猛戳这里 本文在我的微信公众号:原创 杨守乐 首发。 转载请标明出处谢谢:http://blog.csdn.net/x…
Android源码社区高质量的开发类库(三)
1.SuperCalendarandroid 自定义日历控件 支持左右无限滑动 周月切换 标记日期显示 自定义显示效果跳转到指定日期 2.Orin一个音乐播放器APP 3.DropDownView一个下拉菜单动画类库 4…
安卓开发手把手教你打造万能适配器,告别繁重重复代码
大家在安卓开发过程中,经常会用到listview或者gridview,在编写代码的时候为了节约资源我们通常会采用持有者模式,即ViewHolder,如果一个工程中有多个li…
Volley 知识梳理 - Volley解析
一、网络请求核心 1.1 Network Volley与网络请求相关的接口有两个: /** * An interface for performing requests. */ public interface Netw…
一步一步给你的 Android app 加入聊天功能
简介 自去年 LeanCloud 发布实时通信(IM)服务之后,基于用户反馈和工程师对需求的消化和对业务的提炼,上周正式发布了「实时通信 2.0 」。设计理念依然是「灵活、解耦、可组合、可定制」,具体可以参考《实时通信开…
Android 常用开源库(三)
网络相关 3.1http retrofit okhttp okhttp-OkGo 封装了 OkHttp 的网络请求框架 {停止维护} okhttputils okhttp的辅助类 NoHttp 实现Http标准协议框架,…
【重拾View(二)】——LayoutInflater源码解析
1.【重拾View(一)】——setContentView()源码解析 2.【重拾View(二)】——LayoutInflater源码解析 3.【重拾View(三)】——LayoutInflater中Factory源码解…