首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
我是coco
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
我是coco
5年前
关注
在Android中使用Kotlin扩展
在 Java 中如果我们要为类添加新功能,就必须使用继承或者像装饰者这样的设计模式,但是在 Kotlin 中这些可以通过叫做扩展的方式来完成。平时我们开发 Android ...
0
评论
分享
我是coco
5年前
关注
Android获取软键盘高度
在 Android 里我们是无法直接获取软键盘高度的,但是在某些场景下,我们又需要获取软键盘的高度。我们可以使用 ViewTreeObserver.OnGlobalLayo...
0
1
分享
我是coco
5年前
关注
Android组件化开发实践(十):通过Gradle插件统一规范
相信大部分的开发团队,不管前端也好,后端也好,都会有自己内部的一套规范。它是团队协作开发的基石,如果团队成员各自搞自己的,最后集成时肯定或多或少会出现问题。所以问题就来了,...
2
评论
分享
我是coco
5年前
关注
Android apk瘦身最佳实践(六):采用D8编译器
从 Android Studio 3.1 开始,默认的 dex 编译器变成了 D8 Dex Compiler,俗称 D8 编译器。官方的说法是,D8 与旧版相比:编译时间更...
0
评论
分享
我是coco
5年前
关注
Kotlin内联函数
1. 什么是内联inline? 在 Java 里是没有内联这个概念的,所有的函数调用都是普通方法调用,如果了解 Java 虚拟机原理的,可以知道 Java 方法执行的内存模...
1
评论
分享
我是coco
5年前
关注
Dart基础入门
Flutter应用是采用Dart语言来编写,在学习Flutter之前,我们有必要先学习一下Dart语言。Dart是面向对象的,在语法上我感觉既像Java,又像JavaScr...
0
评论
分享
我是coco
5年前
关注
Android apk瘦身最佳实践(五):图片压缩
之前讲过的几种 apk 瘦身方法里,除了通过 proguard 进行混淆压缩比较常规外,其他都是些奇淫技巧,对 apk 进行压缩的大小有限,适合对 apk 大小进行极致优化...
0
评论
分享
我是coco
5年前
关注
Android apk瘦身最佳实践(四):采用AndResGuard进行资源混淆
前面讲了资源混淆的原理,现在我们来讲讲具体如何实践。实际项目中,我采用了微信的 AndResGuard 方案,github 地址为:https://github.com/s...
0
评论
分享
我是coco
5年前
关注
APP中如何显示带电子签名的PDF文件
之前碰到一个需求,需要在手机 APP 中显示 pdf 文件。经过调研发现,在电脑上的浏览器如 chrome、safari等,可以直接显示 pdf 文件。由此联想到,在 AP...
3
评论
分享
我是coco
5年前
关注
Android apk瘦身最佳实践(三):资源混淆原理
水电费...
0
评论
分享
我是coco
5年前
关注
Android中meta-data直接配置long值数据的坑
1. Android中的meta-data配置long型数据引发的问题 通常我们的 APP 中都要接入第三方分享功能,例如:微信分享、微博分享、朋友圈分享、QQ分享等等,这...
2
评论
分享
我是coco
5年前
关注
Android apk瘦身最佳实践(二):代码混淆和资源压缩
要尽可能减小 APK 文件,我们应该启用压缩来移除发布构建中未使用的代码和资源。 1. 使用 ProGuard 混淆代码 在 Android 中代码混淆和压缩都是通过 Pr...
1
2
分享
我是coco
6年前
关注
在ViewPager中使用PhotoView的异常
在 Android 中 PhotoView 是一个用于查看图片的库,支持多点触摸来放大缩小图片,应用很广泛。单独使用 PhotoView 时一般没什么问题,但是我们经常会有...
0
评论
分享
我是coco
6年前
关注
Android apk瘦身最佳实践(一):去除R.class
1. 前言 记得早期刚开始做 Android 开发的时候,一个 Android 应用也就几兆的大小。到现在,一个 APP少说十几兆,大则好几十兆甚至上百兆。所以针对 apk...
2
评论
分享
我是coco
6年前
关注
通过ViewOutlineProvider实现圆角矩形
在Android中默认所有的View都是直角的,但是大部分的设计师都喜欢按照苹果的风格来设计,也就是会出现很多圆角矩形的设计,对Android工程师来说会造成很多额外的麻烦...
0
评论
分享
我是coco
6年前
关注
[03]——基础知识
Secure Shell(安全外壳协议,简称SSH)是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境[1]。SSH通过在网络中创建安全隧道来实现SS...
0
评论
分享
我是coco
6年前
关注
[02]——准备工作
如果已有键鼠连接到树莓派,可以直接设置网络。 如果没有,可以使用网线连接树莓派到路由器,使用ip扫描软件找到当前网段下树莓派所处的ip地址。 注意,进入vim编辑后先使用方...
0
评论
分享
我是coco
6年前
关注
Android Gradle学习(八):统计Task执行时长
关于 Gradle 的基本知识,前面章节已经讲的差不多了。那么,我们现在来牛刀小试一下,看看 Gradle 有什么用武之地。 我们在将 Android 应用程序打包成 ap...
0
评论
分享
我是coco
6年前
关注
Android Gradle学习(七):Gradle构建生命周期
Gradle 提供了很多生命周期监听方法,可以在各个阶段 Hook 指定的任务。 1. Project beforeEvaluate 必须在父模块的 build.gradl...
3
评论
分享
我是coco
6年前
关注
Android Gradle学习(六):NamedDomainObjectContainer详解
第一次看到 NamedDomainObjectContainer 的时候,让我迷惑了好一阵子,这到底是个什么玩意?现在让我们来揭开它神秘的面纱,看看它到底是什么,有什么作用...
2
评论
分享
下一页
个人成就
文章被点赞
34
文章被阅读
48,425
掘力值
812
关注了
0
关注者
7
收藏集
0
关注标签
0
加入于
2018-11-14