自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (13)
  • 收藏
  • 关注

原创 Glide源码解读:into方法时序图

最近在阅读Glide源码时,对into方法做了一个简单的时序图。走到SourceGenerator类里,就很难走下去了。不知道是哪里最终去进行网络连接,获取流操作。 @Override public boolean startNext() { //缓存上次的数据 if (dataToCache != null) { Object data = d...

2019-09-05 17:35:58 255

原创 android APP界面加载流程setContentView分析

我们在设置自己activity的界面时,通常在onCreate里调用setContentView($layoutId)来达到设置布局的目的。调用的父类Activity的该方法,如下: public void setContentView(@LayoutRes int layoutResID) { getWindow().setContentView(layoutResID...

2019-07-03 10:29:05 215

原创 ScrollView嵌套的ListView的高度问题

为什么ScrollView嵌套的ListView显示的只有一行内容。因为ScrollView默认给children的高度测量模式是UNSPECIFIED,在ScrollView的onMeasure中,首先调用super.onMeasure,而ScrollView继承自FrameLayout,所以就是调用FrameLayout的onMeasure方法。在该方法中,有如下关键代码,注意measur...

2019-06-03 21:51:00 993

原创 属性动画时序图

2019-04-12 15:14:30 321

原创 动态修改BottomNavigationBar的大小

android系统自带的BottomNavigationBar用起来是很方便,就是固定了大小,即使在xml里面配置了高度。当你设置的高度大于56dp,你会发现底部有两层,后面一层白底的布局比BottomNavigationBar高,露出来了。在看了BottomNavigationBar源码后发现在加载它的布局的时候,把inflate出来的view添加到BottomNavigationBar上了。...

2019-04-03 15:39:34 1317

原创 Android可以在子线程更新UI吗

之前一直有个疑问,为什么不能在子线程中更新UI。最近在看Android源码关于界面加载的部分,发现更新UI的动作最终都会执行一个线程检测方法checkThread(),在ViewRootImpl。很重要的一点,在ViewRootImpl被初始化之前,mThread是为空的,此时在线程中更新UI也是没问题的。 @Override protected void onCreate(B...

2019-03-16 22:05:06 638

原创 OkHttp 上传进度监听

1.自定义ExMultipartBody 继承自 RequestBody,该类作为MultipartBody类的代理类。因为MultipartBody是final类,无法被继承。public class ExMultipartBody extends RequestBody { private MultipartBody mMultipartBody; private U...

2018-10-12 15:28:57 2843 1

原创 linux查找当前目录及子目录下包含某字符串

find . -name \*.cc -print0 -or -name \*.h -print0 | xargs -0 grep "hello". 解释:查找当前目录下包含"hello"字符串的.cc和.h文件

2018-08-30 10:32:12 9663

原创 Linux查看指定目录下文件/文件夹数目

1.指定文件下文件数,不包含文件夹ls -l ${指定的目录} | grep "^-" | wc -l 2.指定文件下文件数,包含文件夹ls -lR ${指定的目录} | grep "^-" | wc -l3.指定文件下文件夹(目录)的个数,不包括子目录ls -l ${指定的目录} | grep "^d" | wc -l4.指定文件下文件夹(目录)的个数,包括子目录ls...

2018-08-15 12:00:25 14737

原创 萤石Android接入笔记

1.导包dependencies {    compile 'com.hikvision.ezviz:ezviz-sdk:4.8.3' }2.权限配置//网络权限<uses-permission android:name="android.permission.INTERNET"/>  <uses-permission android:name="androi...

2018-08-06 10:53:42 2663

原创 android 为什么有时候拿不到View的宽高

最近在阅读Activity启动流程,从ActivityThread的handleLaunchActivity开始阅读。当阅读到ViewRootImpl的performTranversal时,发现View的dispatchAttachToWindow先于View的onMeasure执行,而在dispatchAttachToWindow里面会执行mRunQueue.excuteActions,这些ac...

2018-07-03 11:54:41 781

原创 TextView设置drawableLeft不垂直居中

Android中,设置TextView的drawableLeft时,当TextView的文字不止一行时,左边的图标会垂直居中,这不是我想要的效果。我需要的是一直在第一行。参考这篇文章得以解决。...

2018-03-16 15:58:18 3643

原创 七牛 Android SDK地址

https://repo1.maven.org/maven2/com/qiniu/qiniu-android-sdk/

2017-07-19 13:18:06 319

原创 编译最新版vlc for android(2017/4/2)踩过的坑

1.一定要有VPN2.一定要参照https://wiki.videolan.org/AndroidCompile/来编译3.在win7上,建议使用vmware+ubuntu15(官网最新的iso)4.ndk,13版本,sdk一定要有带(platform,platform-tools)的,可以下载一个linux版本的adt-bundle5.ubuntu15自带的protoc是2.*版

2017-04-02 21:09:37 4565 3

原创 android静默安装笔记

感谢“http://blog.csdn.net/MC_hust/article/details/50609068”这篇文章,实现了模拟器的静默安装。针对自己现在做的项目,使用的平板系统被修改,签名文件platform.pk8和platform.x509.pem变了,向平板供应商拿到这两个文件后就可以实现该平板上的静默安装。然后拿到固件打包解包工具,将自己的app替换系统的Launcher,实现该a...

2016-06-28 14:37:26 848

原创 android sdk content loader 0%不动

Make sure that eclipse is not active. If it is active kill eclipse from the processes tab of the task managerOpen %USERPROFILE%/ on Windows or simply ~ on Linux/OS X (You can locate this folder fr

2015-12-19 12:33:18 4435

原创 Avoid passing null as the view root

将convertView = infalInflater.inflate(R.layout.list_item, null);改为convertView = infalInflater.inflate(R.layout.list_item, parent, false);参考:http://stackoverflow.com/questions/24832497/av

2015-09-18 10:47:16 659

原创 Google play 提交app

登录google账号后,找半天没找到提交入口。看到别人的帖子里面的地址,发现play.google.com/apps后面有个publish,尝试着在自己的地址后面加上了(https://play.google.com/apps/publish),然后就OK了。

2015-08-31 11:04:02 973

原创 在Android原生输入法LatinIME中添加自定义按键

由于项目需求,需要修改android系统原生输入法。以下修改的是源码中的LatinIME/java工程。示例添加的是隐藏软键盘的按键,具体的该在哪个位置添加,进入到相应的文件就明白了。A.将hide_keyboard.png放入res/drawable_hdpi文件夹中B.在res/value/keyboard-icons-holo.xml,theme_gb.xml中添加映射,@dra

2015-07-02 15:25:03 3592

原创 解决 eclipse闪退 一闪而过

删除文件 [workspace]/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi

2015-01-21 08:57:23 757

原创 关于logistic 四参数拟合下载资源的说明

最近需要做logistic 四参数拟合的代码编写,于是下载了四参数拟合这个资源进行分析,使用时发现拟合的效果不好,后来发现是因为该代码中缺少对maxIter变量的初始化,在CurveFitter::CurveFitter (double x[], double y[])函数中加入初始化maxIter = 0;然后把自己的数据代入进去(CouveFitter.h中的Len记得修改),发现拟合效果

2014-11-27 16:23:57 3687 4

大华android NetSDK

大华android NetSDK,所有功能都有

2017-05-08

MP4parser 对应的jar文件

一个 读,写,创建MP4 容器的java API---mp4parser。github上面的一个开源项目。https://github.com/sannies/mp4parser

2016-11-11

yuvplayer.exe

一款查看YUV格式数据的工具。支持NV12,NV16,YV12,YV16等多种格式的YUV,以及RGB565,RGB24,RGB32

2014-10-22

achartengine.jar

achartengine.jar,版本1.1.0,与之前版本相比,增加了一些新特性,比如只画网格的横线(或纵线)renderer.setShowGridX(false)

2014-10-08

javax.servlet JAR包

javax.servlet jar包,经常用到,但资源不好找。

2014-09-05

C++检测系统所有盘符

枚举当前系统所有的逻辑驱动盘符,建一个控制台工程,将字符集选择多字节字符集,把该文件作为main文件即可。

2014-05-22

判断指定VID/PID的USB设备是否连接到电脑

判断指定VID PID的USB设备是否连接到电脑 可以自己指定VID或者PID 检测系统中对应的设备是否连接 VID PID的查看方法如下: 设备管理器 >对应USB设备 >属性 >详细信息 >属性下拉框 选择硬件ID 如果报错 将字符集 character set 改为Use Unicode Character Set 在项目属性 >配置属性 >常规 中">判断指定VID PID的USB设备是否连接到电脑 可以自己指定VID或者PID 检测系统中对应的设备是否连接 VID PID的查看方法如下: 设备管理器 >对应USB设备 >属性 >详细信息 >属性下拉框 选择硬件ID 如果报错 将字符集 [更多]

2014-03-28

LibUSB-Win32

libusb是一个针对usb通讯的库. 使用它, 你不需要知道操作系统的细节, 你只需要对USB有足够的了解即可. 它也不需要你写驱动, 所有的工作都可以在用户态完成. 使用方法很简单, 这里有一个示例: http://sourceforge.net/apps/trac/libusb-win32/wiki/libusbwin32_documentation#IV.Examples

2014-03-27

AMCap 9.08 (Build 63.4) Jedi1029 汉化版-全功能珍藏版

AMCap 全功能珍藏版(即:AMCap 9.08 (Build 63.4) Jedi1029 汉化版) 可用于摄像头预览、照相、录像,调节亮度、对比度、饱和度,……等等。

2014-03-12

android-4.0源码

android 4.0 源码,需要的请拿走。希望能有用

2014-01-15

ffmpeg-0.6.1.tar.bz2

ffmpeg-0.6.1版本源码,可用于各种音视频解码,希望对大家有用。

2013-11-28

ffmpeg编译结果

ffmpeg-0.6.3在Win7+Cygwin+android-ndk-r4b环境下编译的结果

2013-11-18

player-master.zip

一款基于socket通信的ipcamera android应用,将你的手机变成摄像头

2013-11-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除