关闭

使用studio将module打包成jar包

在要打包的module的builde.gradle文件下添加任务: task makeJar(type: Copy) { delete 'build/libs/mylibrary.jar' //删除已经存在的jar包 from('build/intermediates/bundles/release/')//从该目录下加载要打包的文件 into('build/libs/'...
阅读(63) 评论(0)

html 英文不自动换行问题

在标签中添加样式:word-break:break-all;...
阅读(52) 评论(0)

手欠--Executioin failed for task 的问题

这个问题要强调一下,主要是因为我用了全局替换 变量的名称 ,导致了 清单文件中的 权限名称改变了,特此记录,不要手欠为了省事总全局替换。 错误名称: Error:Execution failed for task ':lib_resource:processReleaseManifest'. > Manifest merger failed with multiple errors, see...
阅读(76) 评论(0)

BuildConfig.Debug总为false的解决

利用BuildConfig.Debug可以和log日志结合使用,当在debug模式的时候BuildConfig.Debug为true,当为release模式的时候为false。但是有一种情况就是 我有个lib_base的library,用来放置各种uitls工具类还有依赖等等,当app依赖lib_base时候,此时BuildConfig.Debug就会一直为false。 解决方法: 在添加依赖...
阅读(108) 评论(0)

surfaceview+mediaplayerview实现本地网络视频播放

GitHub地址:https://github.com/JiangAndroidwork/MyMediaPlayer 具体的代码请在github上面查看,我主要记录一下踩过的坑,需要注意的地方。 需要注意的SurfaceHolder.getHolder.addCallback(this)的回调方法surfaceCreated()、surfaceDestoryed()生命周期,sur...
阅读(96) 评论(0)

状态栏和虚拟按键隐藏快捷方法

可通过: getActivity().getWindow().getDecorView().setSystemUiVisibility; getActivity().getWindow().getDecorView().getSystemUiVisibility; 方法使用。 setSystemUiVisibility(int visibility)方法可传入的实参为:     ...
阅读(212) 评论(0)

Gradle--创建构建Variant

首先先介绍几个概念: 构建类型:每个由Android Studio 创建的项目都会生成debug和release构建类型,当然还可以自定义类型。 product flavor(不同定制的产品):它一般用于管理多个应用 variant:构建类型和product flavor经常结合在一起使用,一般应用的场景就是 代码都相同、图标不同、资源有些不同的几个应用,把它俩结合结果称之为构建varian...
阅读(71) 评论(0)

Gradle--项目范围设置额外属性

就是在工程的build.gradle文件中通过ext代码块来设置属性,比如可以是compileSdkVersion或者buildToolsVersion等等 任意属性 ext{ kotlin_version = '1.1.2-4' minSdkVersion = 16 } 该段代码是的模块层的构建文件可以使用 rootProject来获取属性: and...
阅读(79) 评论(0)

Gradle--BuildConfig

自SDK工具版本升级到17之后,构建工具都会生成一个叫做BUildConfig的类,该类包含一个按照构建类型设置值的DEBUG常量。如果有一部分代码你只想在debugging时期运行,比如log,还比如测试的url,那么DEBUG会非常有用。可以通过Gradle来扩展该文件,这样debug和release就能拥有不同的常量。 使用: 在module的build.gradle中设置:...
阅读(57) 评论(0)

kotlin--操作符

主要针对集合操作,注释上都有解释,直接贴代码。 class ListPrise { val TAG:String ="listPrise===" var listData = listOf(123,23,123,22,12,4,12) /** * ------------------------------------------------ * 下标...
阅读(72) 评论(0)

揭露效果实现

揭露动画实现一些类似无缝连接的效果: 就是类似这样的效果。 实现: 1,在初始界面 Intent intent = new Intent(mContext,AnimationActivity.class); ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(...
阅读(104) 评论(0)

layoutAnimation动画

动画效果:...
阅读(54) 评论(0)

AIDL进程间通信

1,简单了解 AIDL是进程间通信的接口描述语言,它的使用场景用官网的话来说:“只有当你允许来自不同的客户端访问你的服务并且需要处理多线程问题时你才必须使用AIDL”,所以AIDL可以用来处理多线程、多客户端并发访问的。 2,使用 服务端: (1)在main目录右键选择创建aidl,如图所示。 会生成aidl接口文件 IMyAidlInterface.aidl。 (2)添加...
阅读(48) 评论(0)

AS快捷键

截图显示: 1...
阅读(57) 评论(0)

正则表达式的使用

\d 数字:[0-9] \D 非数字:[^0-9] \s  空白字符:[\t\n\x0B\f\r] \S 非空白字符:[^\s] \w 单词字符:[a-zA-Z_0-9] \W 非单词字符:[^\w] 1,Pattern.matcher(String regex,CharSequence input):用于快速匹配字符串,只是用于匹配一次,且匹配全部的字符串 Pattern.matc...
阅读(50) 评论(0)
86条 共6页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:82141次
    • 积分:1455
    • 等级:
    • 排名:千里之外
    • 原创:60篇
    • 转载:24篇
    • 译文:0篇
    • 评论:15条
    最新评论