首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
wincent
掘友等级
个人公号【Android技术之家】
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
20
文章 18
沸点 2
赞
20
返回
|
搜索文章
最新
热门
Android应用安全解决方案
前言 防止第三方反编译篡改应用,防止数据隐私泄露,防止二次打包欺骗用户。 1、一些必要的基础知识 我们在加密的时候会用到一些加密或者编码方法。常见的有,非对称加密算法 RSA 等;对称加密算法 DES
获取设备唯一编号替代IMEI新方案
前言 1、IMEI 等设备标识符已经被认定为用户隐私的一部分,在非必要的场景获取甚至频繁获取 IMEI,会被认定为违规获取用户信息的行为; 2、 Android 10 开始,应用无法获取 IMEI、M
Date.parse(date)和new Date(str)的兼容性问题
1、js中,firefox和IE对于 协调通用时间 (UTC) 和格林威治标准时间 (GMT),支持程度比较低,以至于Date.parse(date)会出现NaN的情况,用replace(/-/g,"
Gradle构建项目统一依赖
一、概述 为了统一管理项目的依赖库,我们现在的做法基本都是自定义一个config.gradle文件,把所有的依赖都放在这里边,让每个module去引用,但是这样对于项目的拓展不够灵活,而且一些大项目这
自定义双向绑定框架-只需一个注解,简单实用
前言 本框架主要功能是实现了控件的双向绑定功能,只需要对控件加个注解即可,简化了配置,数据的改变能同步显示到界面,界面UI数据的变化能同步到数据模型里。 技术要点介绍 本框架用的技术有: 1、注解,B
巧妙的用Fragment实现回调
在实际开发中我们可能会有这样的需求,比如:通过startActivityForResult,之后需要通过protected void onActivityResult(int requestCode, int resultCode, Intent data)方法来获取启动的Ac…
Android Studio 实用快捷键
1. Ctrl+G 同时按下Ctrl+G快捷键弹出快速定位框,在框中输入行数点击OK即可快速切换到对应的行数,如下图所示。 2. Ctrl+E 3. Ctrl+R: 先使用快捷键Ctrl+F搜索出所有protected,然后使用快捷键Ctrl+R弹出替换栏,在替换栏输入框中输入…
Android工程师的职业规划篇(周末闲扯)
最近有很多小伙伴问我职业规划的问题,我先说一下我的个人得看法吧,这个因人而异,大家学习Android或者其他技术都是为了更好的工作,更好的赚钱,更好的生活,当然也得看个人的兴趣爱好,压力大了为了赚钱一些人可能就放弃了自己的兴趣爱好了。 其实Android工程师职业规划大概就两个…
Kotlin 多态和扩展(学习笔记五)
算术运算符最能直观的反映kotlin的约定。在kotlin中,可以使用+=等基本运算符对集合或者对象进行操作。 也可以定义为扩展函数 使用扩展函数来定义约定是常用的模式。 在kotlin中不能定义自己的运算符。kotlin限定了重载的运算符且需要在类中定义对应名字的函数。 2、…
Kotlin Lambda和集合(学习笔记四)
with、apply是一个函数,其实它有两个参数,第一个参数是需要传入的对象,第二个参数是一个lambda表达式,根据lambda表达式的语法规则,这个lambda表达式可以写在括号外面。wit、apply函数可以让在这个lambda表达式中,所有涉及到对result对象操作的…
下一页
个人成就
文章被点赞
164
文章被阅读
43,355
掘力值
1,179
关注了
103
关注者
46
收藏集
0
关注标签
13
加入于
2017-07-02