Android View 相关源码分析之一 从setContentView说起 Android View 相关源码分析之二 继LayoutInflater来说 Android View 相关源码分析之三 View的绘制过…
分类:移动开发
android插值器完全解析
一、插值器原理:Interpolators详解 二、http://inloop.github.io/interpolator 这个网站的可视化插值器以及演示动画真的超级…
Android即时通信软件设计(一)(网络通信)
——客户机、服务器连接通信 最近刚做完一个基于Android的即时通信的项目工程,主要完成类似于QQ群的功能。项目涉及的知识面比较广,都是在网络通信上很实用的技术,非常适合初学者学习。其中也是遇到了各种错误、异常。在解决…
Android Overlay机制
Android系统可以通过Overlay机制让你可以选择性地覆盖你的主题,可以根据产品类型动态编译更换相应的主题,如果你在同一套代码里面有不同UI风格要求(如不同的壁纸,部分apk界面拥有不同的界面),这时候就使用使用O…
设置不同的android:inputTye属性时,如果需要修改EditText hint的字体
在使用EditText控件时,经常需要指定android:inputType属性,比如用户名输入框,密码输入框等。 而不同的android:inputType属性有时候会有使用不同的字体,比如textPassword, …
Android的FFMPEG使用之命令行
1.音频视频合并: “ffmpeg -i 音频 -i 视频 输出视频” 例: “ffmpeg -i sdcard/soundtouch.wav -i sdcar…
ViewPager缩放报错及解决
当我们使用ViewPager的缩放时,有时会报出java.lang.IllegalArgumentException: pointerIndex out of range的错误。 这个bug是android系统原因导致的…
改变TabLayout下划线的长度
思想:运用反射的方式来实现 封装的方法如下: public voidsetIndicator(TabLayout tabs, intleftDip, intrightDip) { …
Android Butterknife 8.4.0 集成小结
参考: Android Butterknife 8.4.0 使用方法总结 butterKnife注解不起作用问题 如何添加依赖 1.在项目的project 的build.gredle 文件中的dependencies标签…
Snackbar、Toast工具类
Snackbar工具类: package com.hwc.oklib.util.toast; import android.graphics.Color; import android.support.design.wi…
Android企业级架构-仿微信-开篇
这篇文章是什么?这是一系列关于企业级Android工程架构的文章,笔者准备从零开始架构工程,代码量可能较为庞大,写到哪讲到哪,贯穿能涉及到的知识点和企业级架构需要注意的问题等等。 看后能得到什么?对于新手来说,我会讲到架…
Android 开发之锁屏弹窗
尝试利用 WindowManager 添加浮窗的方式实现 想在锁屏上面实现弹窗,第一个想法就是利用 WindowManager 设置 Window 的 Flag,通过设置 Flag 的显示优先级来让窗口显示在锁屏的上面。…