一点码客

紧跟热点技术,死磕技术,Mark一点

Android 时间相关的坑

currentTimeMillis我们经常用这个接口来统计时间,但是如果使用不当,会出现接怪异的问题,比如定时任务不执行了等等

2019-07-27 10:47:06

阅读数 14

评论数 0

深入理解Flutter之架构篇

何为Flutter Flutter是个构建跨平台的手机App的SDK。目标是一份代码,在Android和iOS平台上都可以运行。事实上,Flutter更强大,web, 桌面版应用开发也支持 Web, Desktop目前已经ok, Embedded嵌入式平台还只没到落地的阶段。 F...

2019-07-22 12:11:04

阅读数 37

评论数 0

Google内购订阅如何添加developerPayload信息

developerPayload参数会添加到我们的订阅订单里,后续通过获取订单就恢复这些参数信息,从而有利于我们更好的关联跟踪订阅订单。 我们知道,Android集成Google支付有两种方式: 另一种是使用AIDL进行应用内购买结算 即自己连接内购订阅服务并调用相应API,比价复杂...

2019-07-20 20:10:57

阅读数 62

评论数 0

Vscode几个有趣的插件

最近在微博分享了几个 VSCode 划水插件,让我不禁感叹这班程序员也太会玩了吧。 今天我就花点时间,简单整理下这几个划水插件,让大家可以分享给朋友,一起愉快的划水摸鱼。 daily-anime 如果你喜欢二次元,喜欢动漫,那这个插件就是为你量身定制的。 这款插件让开发者可以在 VSCod...

2019-07-20 16:28:23

阅读数 4899

评论数 0

WRITE_CALL_LOG权限被自动添加

public static final String WRITE_CALL_LOG Allows an application to write (but not read) the user's call log data. 如果你的minSdkVersion或者targetSdkVers...

2019-07-20 14:35:54

阅读数 32

评论数 0

Google In-app Billing Sdk billingClient ANR问题

最近产品集成了Google In-App Billing, 但是发现线上有不少ANR。具体堆栈如下 "main" prio=5 tid=1 Native | group="main" sCount=1 dsCount=0 flags=1 obj=0x...

2019-07-20 14:10:01

阅读数 88

评论数 0

深入理解Android 依赖包冲突问题

首先,Android依赖包冲突其实并不是简单的不同模块依赖了相同库的不同版本,因为系统会自动选择高版本,同时给这两个模块使用。冲突只存在两种情况 引用了本地jar文件 由于引用的jar是会直接编译到项目里的,如果项目的两个module同时引入了相同的本地jar文件, 就会存在相同的类有多个...

2019-07-20 13:51:47

阅读数 51

评论数 0

Flutter问题大全

下面是个人实践中遇到的一些问题,希望对大家有用,如果大家在实践中遇到什么问题,也可以在下面留言,我将尽可能解答 创建项目是提示Got socket error trying to find package at http://pub.dartlang.org 这是因为网络问题,请自带梯子 ...

2019-07-20 13:23:22

阅读数 23

评论数 0

彻底理解Async/Await 原理分析

 一.Async, Await机制总结 async/await是写异步代码的新方式,以前的方法有回调函数和Promise。 async/await是基于Promise实现的,它不能用于普通的回调函数。 async/await与Promise一样,是非阻塞的。 async/await使得异步...

2019-07-20 13:02:19

阅读数 727

评论数 0

深入理解Flutter之环境搭建

Flutter是一个跨平台移动应用开发平台,和它最接近的是React Native框架,目标是一份代码,同时运行在Android, IOS设备上,其实Flutter还支持桌面端开发,也是Google的下一代操作系统Fusion的App开发框架, 可见该平台未来的发展潜力。 为了体验Flutt...

2019-07-20 10:11:04

阅读数 23

评论数 0

深入理解MapReduce的原理和执行过程

记得2014开始接触MapReduce时看到这篇文章,甚是清楚明了 说明: 本文的宗旨是给一些接触了MapReduce,但是对MapReduce原理流程还不了解的人员,也包括笔者自己,那就一起来学习吧。 MapReduce的原理: MapReduce运行时,首先通过Map读取HD...

2019-03-20 13:23:07

阅读数 1950

评论数 0

谷歌公布云游戏平台「Stadia」 预计2019年上线

在今天举行的 GDC 演讲上,谷歌正式公布了此前预告已久的全新云游戏平台「Stadia」。谷歌称这是一个不受硬件限制,能够将全世界所有玩家真正聚在一起的,随时随地游玩任何游戏的新服务。   「Stadia」没有实体,你可以在任何一个能够使用 Chrome 的联网设备启动,无需任何下载,只...

2019-03-20 13:04:35

阅读数 2145

评论数 0

一文读懂Android电源管理变动历史

针对电量优化android的改动 在最近几个android版本中已存在的电量优化功能基础上,Android 9 引入了一些新功能来持续改进设备电源管理,以确保将系统资源提供给最需要它们的应用. 近几个android版本中电量优化功能: Android 5.0 Lollipop: 1.新...

2019-03-14 14:35:14

阅读数 1925

评论数 0

深入解读App买量行业

最近花了2周的时间在全国各地跑了一圈,分别和成都、上海、广州、深圳、厦门、北京的买量发行朋友们做了很多交流(主要是喝酒),除了跟很多买量的老司机做了深入交流以外,也接触了不少刚刚踏入买量发行大军的新团队,这篇文章我还是希望继续聊买量这个话题,内容老少皆宜,希望对老司机和新人或多或少都有一些帮助。 ...

2019-03-13 13:46:42

阅读数 2996

评论数 0

深度好文,腾讯2019互联网趋势报告

导读:2019年1月,腾讯·企鹅智库正式发布长达205页的《2019-2020中国互联网趋势报告》。这是一份聚焦于未来两年,市场和用户变迁的最新数据和研究。当经济增长面临更多的复杂性,行业红利和人口红利已经告别野蛮生长时,我们也许比中国互联网历程中的任何时刻,都更需要了解我们的用户,更需要重新认识...

2019-03-12 10:03:40

阅读数 2770

评论数 0

Mac 没法登陆,进入Safe boot模式

今天突然发现我的mac电脑没法登陆进去,我的电脑密码经常使用的,不可能有错啊,在试了10多次后,只好强制重启。但是重启后,诡异的事发生了,重启启动耗时非常久,然后进入了登陆了界面,还是右上角还提示是safe boot。这下开始担心了,不仅仅是担心笔记本出了问题,更重要的是担心我笔记本里的代码及资料...

2019-03-04 18:53:28

阅读数 2477

评论数 0

机器学习大牛贾扬清离职 Facebook,即将加盟阿里硅谷研究院

雷锋网 AI 科技评论消息,继年初张潼博士离职腾讯 AI lab,又传来重磅人事变动——贾扬清离职 Facebook。 昨日,有用户在知乎爆料,贾扬清已离职 Facebook,他的下一站将是阿里硅谷研究院,职级为 VP。从各路传言看来,这已经得到诸多业内人士确认。 贾扬清拥有加州大学伯克利...

2019-03-03 18:35:32

阅读数 1970

评论数 0

Rxjava常用操作符

just 订阅时依次发出三条数据,不过此方法参数可以有1-9条 Observable.just("Hello", "RxJava", "Nice to meet you") from 作用同just不过是把参数封装成数组或者可迭...

2019-01-21 13:49:29

阅读数 2952

评论数 0

Android Gradle原理及机制深入分析

Gradle构建流程 总共分为三个阶段 1)初始化阶段 读取setting.gradle, 分析出项目包含的project及其他配置 2)配置阶段 递归配置根项目和下面的子项目,主要涉及配置分析即task构建,最后生成task依赖有向图 3)执行t...

2019-01-21 13:20:06

阅读数 2972

评论数 0

一图理解Rxjava2底层机制

Rxjava是一种响应式编程实现,响应式编程就是定义业务逻辑关系 比如正常的编程b = a + 1;这个是一个指令。执行到这里的时候,b的值已经被计算出来了 如果b <= a + 1;这是定义b和a的关系,具体的值还没有,直到 a.onNext(1); Rxjava 订阅...

2019-01-21 09:53:04

阅读数 3170

评论数 0

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