View部分 ================================================ Android自定义组件实现思路 自定义属性实现过程 android中常用的布局 帧布局(框架布局)Fram…
分类:移动开发
Android内存泄露及解决方法总结
1. 概述 Java内存泄漏指的是进程中某些对象(垃圾对象)已经没有使用价值了,但是它们却可以直接或间接地引用到gc roots导致无法被GC回收。无用的对象占据着内存空间,使得实际可使用内存变小,形象地说法就是内存泄漏…
Toolbar消除默认左边距
最近在项目中用Toolbar封装标题栏,替换之前的Linearlayout,遇到了设置Navigationicon的时候左边多出了空白区域,通过查阅资料以及查看Toolbar的源码,找到了三种可以消除左边距的办法。 1.…
200多种Android动画效果的强悍框架,太全了
概要: Android近200多种动画效果集合框架源码,太全了,总有你需要的,木有你找不到的,相当强悍,非常棒的产品开发原型参考和学习资料 主要功能列表: 1)Splash动画 (中心打开式效果 ) 2)Flip折叠效果…
Android蓝牙协议-蓝牙配对与连接
蓝牙设备在连接前,会先检查设备是否已经配对过,如果没有则先配对,配对完成后,再开始连接。 onPreferenceTreeClick 蓝牙连接开始于设备列表 DeviceListPreferenceFragment的on…
源码分析之View的工作流程
view的工作流程入口 关于view的工作流程的入口是怎么找到的,我在上篇文章有提到过,感兴趣的大家可以去看下Activity的生命周期和绘制流程 实际最终会进入ViewRootImpl的performTraversal…
OkHttp和Okio
OkHttp和Okio 文本将介绍OkHttp和Okio基本使用 OkHttp HTTP 是现在APP访问网络最流行的方式。通过它我们可以交换数据和媒体信息。而高效的使用HTTP可以让你的加载数据更快并且节省带宽。 Ok…
信号量与 PV 操作的 Java 讲解
前言 信号量(Semaphore)是由 Edsger Dijkstra 在 设计 THE Multiprogramming System 时提出的一种概念,用以解决进程通信或线程通信时的同步与互斥问题,主要包含两种操作,…
Fresco
概述 最常用的图片加载框架是:Gilde,Fresco,Picasso。Fresco是Facebook提供的开源图片加载库,它能够从网络,本地存储和Android资源文件中加载图片,且具有三级缓存设计(2级内存,1级文件…
Android基于Retrofit2.0网络框架封装
前言 Retrofit2.0已经极大的简化了我们的网络请求,但是结合业务开放我们还需要再封装一下,这里我封装了如下几点: 1.域名 在创建Retrofit实例的时候我们需要指定一个baseUrl,理想情况下如果一个App…
Java基础知识点(重点)
1 一个Java源程序是由若干个类组成。 2 class 是Java的关键字,用来定义类。 3 Java应用程序中有多个类时,java命令后的类名必须是包含了 main 方法的那个类的名字。 4 一个Java应用程序必须…
Android MediaPlayer类详解
Android的多媒体框架支持各种常见的多媒体类型,这样在程序中可以很容易地集成音频、视频或者图片。Android下对于音频或者视频的支持均需要使用到MediaPlayer类 MediaPlayer处于Android多媒…