排序:
默认
按更新时间
按访问量

多版本、多环境、多渠道打包

关于多版本多环境的内容之前写了一篇博客可以参考:https://blog.csdn.net/jhl122/article/details/745407401,多版本需要注意的就是签名信息的配置:signingConfigs { release { store...

2018-04-25 14:52:14

阅读数:24

评论数:0

PopupWindow显示之后所在的Activity结束的时候出现短暂黑屏问题

在当前Activity弹出PopuoWindow弹窗之后,取消弹窗,然后结束当前Activity的时候会出现短暂黑屏现象。这是由于设置背景透明度时候造成的 public ESPopUpWindowBuilder setBackAlpha(float alpha) { if (con...

2018-04-17 16:45:29

阅读数:56

评论数:0

安卓和前段交互——视频播放video标签横竖屏

第一和前段交互做视频的播放记录一下。需求:前段播放视频 可以全屏点击,点击全屏按钮原生横屏,点击取消横屏原生竖屏。问题:一开始做的时候因为对webview的WebChromeClient里面的方法了解的不全面,所以想到的第一种方案就是让前段监听全屏按钮的点击事件当全屏时候调用原生我设置好的横屏方法...

2018-04-02 09:13:58

阅读数:55

评论数:0

VideoView按原始视频比例播放

正常还是建议用mediaplayer+sufaceview 实现视频播放。但是由于只是实现简单的播放功能我就使用了videoview,用videoview播放视频存在的问题就是在固定好的宽高内播放视频不是原始视频比例,所以这就需要做出一些设置更改。关键的问题是获取视频的宽高有了这个就可以自定义的去...

2018-03-25 14:39:03

阅读数:213

评论数:0

[tortoisegit+github] error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version

push代码的时候遇到[tortoisegit+github] error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol versiongoogle之后 发现github 2月1日发了个公告Weak crypto...

2018-03-21 17:27:45

阅读数:38

评论数:0

安卓原生与vue前段相互调用

之前写过一个博客是安卓原生与JS交互的博客:http://blog.csdn.net/jhl122/article/details/53406623。那是正常情况下的交互,但是如果前段人员使用vue开发就会产生一个问题:安卓原生调用js中的方法报“方法找不到”的错误。  安卓原生与vue的交互v...

2018-01-24 15:29:27

阅读数:3136

评论数:4

使用studio将module打包成jar包

在要打包的module的builde.gradle文件下添加任务: task makeJar(type: Copy) { delete 'build/libs/mylibrary.jar' //删除已经存在的jar包 from('build/intermediates/bundl...

2017-09-29 17:02:32

阅读数:140

评论数:0

html 英文不自动换行问题

在标签中添加样式:word-break:break-all;

2017-09-21 10:00:32

阅读数:142

评论数:0

手欠--Executioin failed for task 的问题

这个问题要强调一下,主要是因为我用了全局替换 变量的名称 ,导致了 清单文件中的 权限名称改变了,特此记录,不要手欠为了省事总全局替换。 错误名称: Error:Execution failed for task ':lib_resource:processReleaseManifest'. ...

2017-08-16 09:28:20

阅读数:137

评论数:0

BuildConfig.Debug总为false的解决

利用BuildConfig.Debug可以和log日志结合使用,当在debug模式的时候BuildConfig.Debug为true,当为release模式的时候为false。但是有一种情况就是 我有个lib_base的library,用来放置各种uitls工具类还有依赖等等,当app依赖lib_...

2017-08-02 10:51:41

阅读数:287

评论数:0

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

GitHub地址:https://github.com/JiangAndroidwork/MyMediaPlayer 具体的代码请在github上面查看,我主要记录一下踩过的坑,需要注意的地方。 需要注意的SurfaceHolder.getHolder.addCallback(th...

2017-08-01 11:11:13

阅读数:147

评论数:0

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

可通过: getActivity().getWindow().getDecorView().setSystemUiVisibility; getActivity().getWindow().getDecorView().getSystemUiVisibility; 方法使用。 se...

2017-07-26 09:40:48

阅读数:918

评论数:0

Gradle--创建构建Variant

首先先介绍几个概念: 构建类型:每个由Android Studio 创建的项目都会生成debug和release构建类型,当然还可以自定义类型。 product flavor(不同定制的产品):它一般用于管理多个应用 variant:构建类型和product flavor经常结合在一起使用,一般应...

2017-07-06 15:15:50

阅读数:125

评论数:0

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

就是在工程的build.gradle文件中通过ext代码块来设置属性,比如可以是compileSdkVersion或者buildToolsVersion等等 任意属性 ext{ kotlin_version = '1.1.2-4' minSdkVersion = 1...

2017-07-03 10:16:20

阅读数:166

评论数:0

Gradle--BuildConfig

自SDK工具版本升级到17之后,构建工具都会生成一个叫做BUildConfig的类,该类包含一个按照构建类型设置值的DEBUG常量。如果有一部分代码你只想在debugging时期运行,比如log,还比如测试的url,那么DEBUG会非常有用。可以通过Gradle来扩展该文件,这样debug和rel...

2017-07-03 09:47:02

阅读数:81

评论数:0

kotlin--操作符

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

2017-06-29 14:07:15

阅读数:115

评论数:0

揭露效果实现

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

2017-06-28 16:35:47

阅读数:180

评论数:0

layoutAnimation动画

动画效果:

2017-06-28 16:16:55

阅读数:82

评论数:0

AIDL进程间通信

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

2017-06-28 15:52:13

阅读数:86

评论数:0

AS快捷键

截图显示: 1

2017-06-22 10:37:49

阅读数:81

评论数:0

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