ProductFlavors不同依赖配置打包

在开发过程中,有时会遇到同一个APP要依赖不同的类库打不同的apk或者是同一个App打包的时候依赖不同的module。这个要怎么实现呢。其实很简单,就是使用我们的ProductFlavors。这里就不多说,直接看代码productFlavors { apkBaidu {} ...

2017-12-14 09:52:33

阅读数 2572

评论数 0

录音转换Mp3-Lame4Android 下篇

本文只是作为录音转换Mp3-Lame4Android 上篇的一点补充,增加上篇文章结尾提到6.0系统权限处理,同时简单讲下录音功能的实现。 如果没有看过录音转换Mp3-Lame4Android 上篇,请点击链接查看 录音转换Mp3-Lame4Android 的编译(http://blog.cs...

2017-01-19 15:52:03

阅读数 1097

评论数 4

录音转换Mp3-Lame4Android 上篇-带详细SO库编译教程

在Android与IOS上面如果做录音功能,一般手机录制出来的音频格式都不是MP3,为了两个平台的APP的录音文件一致,需要选择一种两个平台都支持播放且占用存储空间不会太大的音频文件格式,这里MP3就符合这一需求。我们这里选择libmp3lame把AudioRecord音频流直接转换成MP3格式。...

2017-01-18 18:05:22

阅读数 4221

评论数 0

自定义下拉回弹View-掌握View冲突处理

文本核心学习自文章: 一个Demo带你彻底掌握View的滑动冲突 修改相应代码,拓展原文只能下拉不能拖动上下滑动的问题。 下面先上效果图: 整体可以滑动,下拉图片放大,上拉缩小,拉动过程中释放,布局自动回弹,子控件可滑动,不会跟最外层的控件产生冲突,大概的效果就是这样。 下面我们一步...

2016-12-10 16:16:12

阅读数 297

评论数 0

Android调用系统组件获取指定格式文件

try { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.addCategory(Intent.CATEGORY_OPENABLE); inten...

2018-07-04 17:16:48

阅读数 470

评论数 0

Android平台上获取文件的MIME

/** * 使用系统API,根据url获得对应的MIME类型 */ private String getMimeTypeFromUrl(String url) { String type = null; //使用系统API,获取URL路径...

2018-07-04 16:25:11

阅读数 849

评论数 0

Android Studio使用gradle导出jar包并混淆代码代码记录二

1.偷懒式导出Jartask releaseMyLib(type: Copy, dependsOn: ['build']) { from('build/intermediates/bundles/release/') into('build/libs') include('...

2017-05-18 14:43:20

阅读数 1153

评论数 0

Android Studio使用gradle导出jar包并混淆代码代码记录一

创建一个Android module 和一个JavaLibrary module 在jardemo下的gradle文件中编写对应的导Jar包Task和混淆Task 1.导Jar包Tasktask makeJar(type: Jar, dependsOn: ['compileReleaseJ...

2017-05-18 14:25:30

阅读数 2456

评论数 1

文章记录

Gradle学习------------------------------------------- Gradle入门系列(1):简介  Gradle入门系列(2):第一个Java项目 Gradle入门系列(3):依赖管理

2017-05-12 11:13:35

阅读数 190

评论数 0

Android 内核--Binder架构分析

转自:http://www.cnblogs.com/a284628487/p/3187320.html?utm_source=tuicool&utm_medium=referral 一、Binder架构   在Android中,Binder用于完成进程间通信(IPC),即把多个...

2017-03-16 15:14:26

阅读数 675

评论数 0

AIDL简析使用

AIDL ,Android Interface definition language的缩写,就是经常讲的进程间通信。话就不说太多,直接代码搞起,这里我们创建两个module,都为应用类型的模块,一个客户端应用A,一个作为提供服务的服务端应用B(也是客户端),我们这里写一个简单的计算服务在服务端,...

2016-11-10 15:30:19

阅读数 187

评论数 0

DiffUtil使用总结

最近看博客,发现了一个存在recycleview-v7包下的工具类DiffUtil,他是为recycleview的数据变化提供数据对比的工具类。 以前我们在更新数据适配器的时候,一般都是调用的mAdapter.notifyDataSetChanged(),这个是对整个列表的数据进行刷新, 调用该...

2016-11-01 15:28:15

阅读数 4190

评论数 0

Android 系统语言切换监听和设置

最近项目上产品经理提了个需求,要求关闭语言国际化,不管手机系统设置那个国家的语言,都要显示汉语,好吧,既然有需求,那就做吧。但是项目中已经有英文的配置了,且是作为默认String提供的,这么多翻译好的文字,直接删除掉替换成中文为默认String又感觉弃之可惜。故网上Google下解决方案。就开始往...

2016-08-18 10:13:11

阅读数 17778

评论数 6

AndroidStudio编译.SO库文件心得一

文本心得通过以下三篇文章习来: Android Studio开发JNI工程 Android Sutdio开发NDK工程 在Android Studio中直接编译C/C++文件 谢谢三位作者的分享,才能学到这么宝贵的知识。 一直以来都是用的别的SDK提供的so库,编译s...

2016-08-16 11:09:09

阅读数 6253

评论数 0

几种判断应用(Android App)前后台状态的方法

很多应用,在某些场景下可能需要判断应用的前后台状态,来实现某些功能,例如应用锁。 本文提供几种判断应用前后台状态的方法,这几种方法我在使用的过程中发现都有各自的局限性或者缺点。下面直接看方法吧。 方法一 通过getRunningTasks获取 上面这种方式需要权限android:name=...

2016-08-11 13:19:46

阅读数 7166

评论数 0

DrawerLayout使用(实现SlidingMenuUI效果)

以前做侧边栏功能,使用的是开源库SlidingMenu,最近在做透明状态栏的时候出现menu跟content没办法上移到状态栏的问题,想起以前创建的带侧边栏的Activity是能够使用状态栏的,不过他的侧边栏是用的系统自带的DrawerLaout,准确说应该叫做抽屉,命名跟他的效果也很贴切。 下...

2016-08-01 11:15:15

阅读数 1991

评论数 5

Android沉浸式状态栏尝试

本文说的沉浸式状态栏不是真正意义上的沉浸式(状态栏会收缩隐藏起来),而是目前国内国产手机提到的沉浸式状态栏,即是状态栏的背景色跟界面顶部(可简单理解为标题栏)的颜色保持一致。 最近发现越来越多的应用开始实现沉浸式状态栏。从视觉角度上看是挺好的。 本文会提及几种实现方式。 方式一:纯色状态栏 ...

2016-07-29 15:50:23

阅读数 203

评论数 0

Log日志框架-对原生Log进行简单封装

闲来无事,对以前项目中使用的对Log的封装使用抽取出来,写成一个Demo供博友参考。 Demo是以Gradle构建的项目。其中涉及到打Release包跟Debug包的时候对于日志输出的控制,由gradle脚本进行控制,下文我再细说。 先看下日志的输出效果: 效果比较简洁,主要展示日志的具...

2016-07-27 16:20:39

阅读数 3049

评论数 1

关于那些Android中不常用的设置属性

很多在manifest中的属性我们经常遗忘了它们,或者经常看到但又不是很明白它的作用。那么在这里我就拿了一些属性简单的解释一下,防止以后碰到却不知道其中的意思。不是很全,以后会断断续续的补充吧一、android:installLocation=’internalOnly’ android:ins...

2016-06-13 14:17:56

阅读数 3677

评论数 0

java针对Url处理

1.替换指定url里的参数值,这里有两种方式替换 java解析替换 public static String replaceAccessToken(String url, String name, String accessToken) { if(StringUt...

2016-06-03 17:36:58

阅读数 418

评论数 1

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