自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 打包aar、jar上传到MavenCentral

准备SonaType创建项目通过Gradle上传aargradle-mvn-push.gradle

2016-11-26 14:47:24 1889

原创 Android Nougat new Features for developer

Android NougatAndroid 7.0 经过5个开发者预览版本的改善,终于在8.22日正式推送,并确定版本名为Nougat(牛轧糖)

2016-08-31 09:23:15 781 1

原创 ADB WIFI,告别USB连接线

使用android studio的adb WiFi 插件可以实现在同一局域网下对真机调试,但是这个插件还是需要首先使用USB连接设备,如何彻底扔掉USB线呢 Bingo!在adb工具里已经提供了需要的命令行操作

2016-06-26 15:46:33 811

原创 为TortoiseGit配置ByoundCompare对比工具

为TortoiseGit配置ByoundCompare对比工具在使用TortoiseGit查看文件修改记录时默认使用的是TortoiseGitUDiff和TortoiseGitMerge工具 但代码对比过程中已经熟悉了ByoundCompare的使用,ByoundCompare是支持git命令行设置的,同样也可以在可视化工具中设置 点击提交记录里的任意文件就可以看到熟悉的界面了 Tips:

2016-05-13 09:18:59 7391

原创 将Git工程提交到两个不同的仓库

使用场景:备份代码在使用新的代码管理仓库的过渡过程中,我们并不想直接扔掉原有代码管理仓库,同时又不想维护两套代码(我遇到的场景是从Gerrit迁移到GitLab过程中)有两种配置方式,直接看配置文件 修改项目.git文件下的config文件(提交到两个仓库的相同分支) [core] repositoryformatversion = 0 filemode = false bare

2016-05-13 09:02:12 4797 1

原创 Gradle自动设置版本号及修改apk后缀

Gradle 自动设置版本号 添加apk后缀

2016-03-22 00:41:31 8500 2

原创 ActionMode使用及样式配置

ActionMode是3.0之后不同于ContextMenu的另一种上下文操作的实现,经常在文本编辑或列表选择的操作中使用 主要看一下ActionMode的自定义样式 在Theme.AppCompat.Light主题的配置中找到如下这些配置(其他主题下也存在类似配置,可以对比看看,熟悉不同主题下控件的样式配置,其他控件的样式设置也可以参考主题里的相关配置实现个性化的控件风格),然后我们可以试试各

2016-03-21 22:43:26 8421 1

原创 ActiveAndroid数据库table的基本数据库操作

ActiveAndroid的配置与基本使用表增删字段、添加删除表、外键

2016-01-18 21:14:58 1883

原创 使用Jlayer和AudioTrack实现在线流媒体边下边播功能

jlayer:mp3解码库 http://www.javazoom.net/javalayer/javalayer.html思路:通过http得到在线音频文件的输入流,将未解码的音频流使用jlayer进行解码操作,保存解码后的音频数据到队列中,通过另一线程读取解码后的音频数据,从而边下边播的功能

2016-01-17 16:14:55 3383

原创 Android性能分析工具Systrace的使用

Systrace是基于Python环境的,首先安装Python环境安装成功后,启动Android Studio,选择Android Device Monitor 在Android Device Monitor的Device面板点击如下图标 启动Systrace 这里可以选择输出的报表路径,抓取的时长,以及抓取的Tags点击OK,运行要跟踪的应用就可以得到结果报表

2016-01-17 15:53:54 1104

原创 Activity 生命周期回顾 onSaveInstanceState()

Activity 生命周期 onSaveInstanceState()Android生命周期回顾 应用启动过程 应用运行过程中点击Back 应用运行过程中点击Home 应用运行过程中旋转屏幕 可以看到当应用运行过程发生屏幕旋转,应用会结束其生命周期并重新打开onSaveInstanceState()不常使用的一个生命周期 @Override protect

2015-11-28 18:12:52 1137

原创 Android 屏幕水平、垂直使用不同的布局xml文件

Android 屏幕水平、垂直使用不同的布局xml文件在res目录下创建layout-land目录,创建水平布局文件,注意对应水平、垂直布局要使用相同的文件名,内部相同功能控件使用相同id。当机器屏幕方向发生改变时会自动填充相应屏幕方向的布局文件。Android Studio中图形化界面新建水平布局的方式:New->Android resource directory选择Oriertation添

2015-11-28 17:39:45 2613

原创 音频相似度对比 Demo

简单的音频相似度对比 Demo环境AndroidStudio、MATLAB、Audacity基本思路和流程1. 录音,保存音频数据2. 从二进制文件中获取音频原始数据3. 音频滤波4. 计算音频信号短时能量5. 截取音频信号有效数据6. 对对比音频数据进行同上操作7. 计算标准音频与对比音频数据的余弦距离核心代码 import java.io.DataInputStream;

2015-11-24 16:06:06 39824 16

空空如也

空空如也

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

TA关注的人

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