自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

年少的风

踏踏实实做好一件事,拒绝酱油!

  • 博客(7)
  • 资源 (23)
  • 收藏
  • 关注

原创 Android编程规范

命名规范1. 基本原则(1) 代码风格与android源码保持一致 (2) 命名要清晰明了、有明确含义 (3) 同一产品命名风格要保持一致,避免一意多词 (4) 同一作用域,不能有变量重名,如局部变量与全局变量重名2. 包名(1) package命名如com.brian.xx.yy.zz,xx为产品,yy为模块,zz为子模块 (2) 模块划分,按以下两种方式均可,但需要项目组统一 -

2016-10-27 12:24:40 625

原创 使用mp4parser进行音视频合成

需求:相机录制短视频,支持暂停继续,并配有背景音乐。 由于Android自带的MediaRecorder并不支持视频录制暂停,所以只能录制视频片段,最后录制结束时将之前录制的视频片段合并起来。背景音乐也是需要合成到视频中。网上搜索到的大多数解决方案是使用mp4parser,名字看上去就感觉挺上手的,后面一看包名,竟然是googlecode,所以义无反顾的使用mp4parser。 很多博客里面都有

2016-10-26 19:05:32 8356 2

原创 Android6.0运行时权限库-EasyPermissions的使用与源码解析

Android6.0采用运行时权限,并不像以前在安装时把应用申请的所有权限都开通了。由于权限是可以在任何时候随意关闭,所以我们在进行需要权限的操作时都需要先检查是否有权限。当然在吃上棒棒糖之前,国产ROMs在6.0之前就加上了运行时权限,但那个不需要开发者额外适配。但是在Android6.0上确实需要实时检测权限,googlesamples上有一个项目EasyPermissions,就是来处理运行...

2016-10-25 09:15:22 19

原创 【转】给 Android 开发者的 RxJava 详解

前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: RxJa...

2016-10-21 22:15:04 20

原创 Android异步网络请求框架-Volley

Android 异步网络请求框架-Volley1. 功能介绍1.1. VolleyVolley 是 Google 推出的 Android 异步网络请求框架和图片加载框架。在 Google I/O 2013 大会上发布。名字由来:a burst or emission of many things or a large amount at once发布演讲时候的配图这里写图片描述...

2016-10-20 13:45:12 16

原创 自定义View——可打点记录的进度条

自定义View——可打点记录的进度条项目为短视频录制的进度条,类似微信小视频,只是样式不一样。需要设定进度条总时长,还有最低时长。视频录制过程中暂停时,如果录制时长长低于最小时长,则算暂停,不能完成录制,若高于最低时长,则显示结束录制按钮,也可以继续录制。每次暂停都需要在进度条上显示一个标记。效果如下图: 先分析一下这个进度条的组成,首先是一个底色背景,然后初始化有一个最小录制时长标记,然后是

2016-10-19 23:08:52 1360

原创 Android沉浸式状态栏的实现方案探讨

多次尝试实现Android沉浸式状态栏,资料很多也很杂。并且有好几种实现方案,网上有好些资料把几种方案都混在一起,暂时把效果实现了,但是遇到问题后就蛋疼了。于是,这两天我就把从根源上把这几种方案的原理都整理了一下。主要有四种方案,有的方案还可以细分: 1. WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS; 2. Window.setStatu

2016-10-08 18:06:35 867

程序员编程艺术:面试和算法心得

程序员编程艺术:面试和算法心得

2016-09-07

Android应用开发揭秘.pdf

Android应用开发揭秘.pdf Android应用开发揭秘.pdf

2016-07-09

DrawerArrowDrawable.java

开源中国Android客户端主页面的返回按钮效果

2016-06-01

ant-contrib.jar

ant-contrib.jar 用于ant批量打包,<pathelement location="${env.ANT_HOME}/lib/ant-contrib-1.0b3.jar"/>

2016-03-13

ChromeStandaloneSetup.exe(2016-2-27)

这个是Google浏览器安装包,更新日期:2016-2-27

2016-02-27

android-support-v4.jar解决了友盟反馈

集成友盟反馈时容易出现java.lang.NoSuchMethodError: No virtual method setColorSchemeResources,或者 java.lang.NoClassDefFoundError: com.umeng.fb.fragment.FeedbackFragment,使用该v4包就OK了

2016-02-14

使用ViewPager做轮播的banner控件

轮播banner控件,可无限循环自动切换,可设置手动滑动,可设置切换时间间隔,可设置切换动画时长

2016-01-05

Android抓包工具tcpdump

Android抓包工具tcpdump, 把tcpdump文件push到/data/local/tcpdump 添加权限chmod +x /data/local/tcpdump 开始抓包/data/local/tcpdump -p -vv -s 0 -w /sdcard/capture.pcap 取出数据adb pull /sdcard/capture.pcap ~/ 用wireshark分析

2015-06-07

Source Insight 绿色汉化版兼容64位win8

Source Insight 绿色版,兼容64位win8 解压后先运行 @绿化x32.reg 或 @绿化x64.reg 然后就可以直接双击 Insight3.exe中文版 或 Insight3_en.exe英文版

2015-05-24

AIDL和JNI使用的小例子

AIDL和JNI使用的小例子,文件为eclipse下的源码,配合我的博客可以查看如何使用aidl和jni

2015-02-28

Volley编译生成的jar包

Volley编译生成的jar包, 具体的生成步骤参考我的博文:http://blog.csdn.net/brian512/article/details/43667531

2015-02-09

Android参考文档chm格式

Android参考文档chm格式, 英文版, 没事看看官方文档还是不错的

2015-02-05

ubuntu编译android环境配置脚本

ubuntu编译android环境配置脚本,具体使用方法可以参考我的博文:http://blog.csdn.net/brian512/article/details/43195105

2015-01-27

50 Android Hacks(英文文字原版)

打造高质量Android应用:Android开发必知的50个诀窍 [50 Android Hacks]

2015-01-20

sqlitemanager_1.0.0.jar

Android开发工具---SQLiteManager插件 平时在开发过程中查看数据库都要把数据库文件导出来,然后再用其他工具打开,SQLiteManager插件则给予我们一些便利,只需要按照下面的操作步骤就可以在eclipse里面查看数据库了 具体步骤如下: 1.下载com.questoid.sqlitemanager_1.0.0.jar文件 2.复制jar包到 eclipse/dropins/ 目录下面 3.重启 eclipse 4.插上手机或者打开模拟器就可以看到上图所示右上角的图标了 5.选中项目的db文件,点击右上角的图标就可以看到数据库的内容

2014-12-08

Genymotion plugin for Eclipse V1.0.3

Android模拟神器Genymotion下载地址: https://cloud.genymotion.com/page/launchpad/download/ 共享文件为Genymotion plugin for Eclipse V1.0.3 请将jar文件旋转在Eclipse安装目录下的plugins子目录当中

2014-11-27

Git-1.9.2-preview20140411.exe

Git-1.9.2-preview20140411.exe

2014-11-13

PilotEdit_Lite_Setup.exe

通常遇到的大文本文件是log日志文件,GB级别的log文件很常见 通常在打开log文件时头痛,因为常用的一些文本文件工具都不好用了,比如UE,notepad++等,记事本就不用提了 今天,我需要在1.5G的log文件中查找标签,然后导出到新的文本文件中,再进行其他的操作。 用notepad++时,直接提示文件,无法打开 用UE可以打开,但是得很久很久,大概十几分钟,打开之后系统就很慢了,查找的效率就不用说 于是在网上找资料,论坛上有人推荐PilotEdit,于是下载PilotEdit_lite免费版,安装打开log文件,显示一个加载文件的进度条,用时一分多钟,相对于UE直接提示无响应的用户体验好多了

2014-11-13

空空如也

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

TA关注的人

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