ScrollView与ListView合用(正确计算Listview的高度)的问题解决 首先,ListView不能直接用,要自定义一个,然后重写onMeasure()方法: @Override protected voi…
Android APK瘦身
背景 公司项目目前处于收尾阶段,对APP的更改在于一些细节和逻辑的调试。因此准备对APK进行瘦身。 瘦身前 在未进行任何瘦身操作之前,APK的大小为22150 KB 左右,大概21.6M 瘦身前APK大小.png 瘦身开…
Android 软键盘踩坑记
分享一篇关于软键盘的采坑记,希望对大家在开发过程中能有帮助。 最近在开发一个朋友圈产品的时候遇到一个bug:软键盘遮罩,在解决的过程中我通过百度、谷歌查找了好半天,最终经历了一番坎坷才解决,具体过程且听我娓娓道来! 一、…
HandlerThread源码解析
1、HandlerThread 是什么? 它继承至 Thread,具备线程的特性。它是一个带有 Looper 的线程,并且该Looper可以被用于创建对应的Handler。 2、HandlerThread的作用是什么? …
OkHttp3-使用进阶(Recipes)
转载请注明出处 http://www.jianshu.com/p/25e89116847c (作者:韩栋) 本文为译文,由于译者水平有限,欢迎拍砖,读者也可以阅读原文 【OkHttp3-基本用法,OkHttp3-使用进阶…
实现ViewPager里的Fragment动态更新和替换
在开发中我碰到了一个问题,当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notifyDataSetChanged() 来触发 Fragment 页面使用新的数据调整或重新生成其内容,…
第九节:详细讲解Java中的泛型,多线程,网络编程
前言 大家好,我是 Vic,今天给大家带来详细讲解Java中的泛型,多线程,网络编程的概述,希望你们喜欢 泛型 泛型格式:ArrayList<Type> list= new ArrayList<Type…
android流式布局、待办事项应用、贝塞尔曲线、MVP+Rxjava+Retrofit、艺术图片应用等源码
Android精选源码 android模仿淘宝首页效果源码 image 一款艺术图片应用,采用T-MVVM打造 Android MVP + RxJava + Retrofit项目 image android流式布局实现热…
Android自定义View基础一 (Android坐标系)
night_rain.png 作为一个APP,负责给用户展示和交互,既重要同时也是必要的!这些必要的东西就是一个个的View通过扩展、衍生来实现的。View就如同最原始的原子,通过我们的扩展和衍生,来实现展示和交互! 坐…
OpenGL Texture
我们基于前面四边形的例子,给四边形贴个图 screenshot-1550647708208.jpg 文理坐标 纹理的坐标是屏幕左下角 { 0.0f, 0.0f, // 左下角 1.0f, 0.0f, // 右下角 1.0…
APP自动检测版本及更新 - Android
我们偶尔会对自己的APP做更新,那么不免就需要把最新版本的app推送给用户,所以今天动手实现一下app自动检测版本及更新。实现思路大致是这样的: 1、首先我们在服务器上建立一个version.txt文件,提供给客户端最新…
分享一个音频录制成文件的工具类
音频录制完成之后格式为raw格式,但是为了节省服务器空间,一般会将raw格式文件进行压缩MP3 本文实现了录音生成本地文件后,然后将raw压缩为MP3文件 废话不多说上代码 import android.app.Acti…