自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(121)
  • 资源 (3)
  • 收藏
  • 关注

原创 程序员年后离职跳槽指南

最近有一些同事离职了,话说离职这个东西确实会传染,离职也是我们程序生涯的重要一环,工作差不多 5 年,换了三家公司,也呆过不少小作坊,也呆过大厂,感觉大家会容易忽视的几件事。上个月有个同事毕业三年多,他一直做的 Android 开发,在我看来三年左右做到本科 5 年的成果,已经是很不错的。最近突然离职,让我很意外,他告诉我他要选择区块链行业,去博一把。因此我不得不今天最用心地聊聊离职和跳槽!...

2019-02-27 20:52:34 5113 8

原创 别扯了,学Flutter,Android 就不会凉?

又是我亲自挥笔了, 干脆不吃饭,趁着晚饭时间来完稿,我一般动笔就会很直言不讳,所以今天来说说 最近常听的 Flutter 。Flutter 是什么鬼 ?Flutter是谷歌的推出的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源...

2018-09-13 14:03:37 29327 55

原创 OkHttp 3.x 源码解析之Interceptor 拦截器

Tamic / http://blog.csdn.net/sk719887916/article/details/74308343OkHttp拦截器原理解析拦截器Java里的拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行,同时也提供了一种可以提取action中可重用部分的方式。 在

2017-07-04 11:52:32 10701 4

原创 2016移动端Android新技术综合回顾--好文不多,这一篇就足够

Csdn /Tamic 原文地址: http://blog.csdn.net/sk719887916/article/details/53525067纵观移动开发 , 新技术出现层出不穷,除了第三方开源个人的一些技术分享,主要还是谷歌,FaceBook,Square这种驱动型技术公司的技术驱动引领,也有国内阿里,百度,携程的基于国外框架拓展的一些主流框架推出,其实看看最近

2016-12-08 21:35:57 7038 12

原创 安卓Tv开发(一)移动智能电视之焦点控制(触控事件)

前言:移动智能设备的发展,推动了安卓另一个领域,包括智能电视和智能家居,以及可穿戴设备的大量使用,但是这些设备上的开发并不是和传统手机开发一样,特别是焦点控制和用户操作体验风格上有很大的区别,本系列博文主要用TV播放器的实现去了解下在智能设备上的开发一个APP的流程,实现遥控器控制焦点移动,方向键模拟鼠标,并完成在线视频直播,手机当遥控器使用等相关功能。点击查看原文 ,转载请说明出处 :htt

2016-11-25 14:16:25 21828 19

原创 Android基于JsBridge封装的高效带加载进度的WebView

Tamic http://blog.csdn.net/sk719887916/article/details/52402470概述从去年4月项目就一直用起了JsBridge,前面也针对jsBridge使用姿势介绍过一篇入门篇,《Android JsBridge实战 打造专属你的Hybrid APP》,本篇接着继续深入,通过再次优化封装,大大优化了部分代码,简化上层调用流程,快速部署你的Hyb

2016-09-01 18:36:00 15116 6

原创 Novate:Retrofit2.0和RxJava的又一次完美改进加强(Tamic博客 -CSDN)

作者/Tamic http://blog.csdn.net/sk719887916/article/details/51958010前言用过RxJava和Retrofit的朋友,用久了就会发现Retrofit说难吗 也不难,说简单吗 又不简单,对于实际项目中,单纯的用Retrofit做请求库,开发起来还是很多不便,必须请求头和参数处理,API接口数目众多时的处理, Https证书验签,co

2016-08-12 21:15:24 15057 31

原创 Retrofit,Okhttp对每个Request统一动态添加header和参数(五)

文/Tamic 地址:http://blog.csdn.net/sk719887916?viewmode=listHeaderHow to Add header to Every Request 添加统一通用header, 通用参数,Retrofit 2 — How to Add Query Parameters to Every Request

2016-08-12 10:43:58 25760 4

原创 Rxjava +Retrofit 你需要掌握的几个技巧,Retrofit缓存,RxJava封装,统一对有无网络处理,异常处理, 返回结果问题

本文出处 :Tamic 文/ http://blog.csdn.net/sk719887916/article/details/52132106( HTTP 504 Unsatisfiable Request (only-if-cahe),缓存处理,统一结果处理

2016-08-05 19:49:16 28898 9

原创 Retrofit 2.0 超能实践(四),完成大文件断点下载

作者:码小白 文/CSDN 博客 本文出自:http://blog.csdn.net/sk719887916/article/details/51988507 码小白通过前几篇系统的介绍和综合运用,忘记介绍文件下载功能了,有朋友问到,目前APP文件下载主要有断点续传,多线程并发下载,多类型下载,今天就介绍下其Retrofit下载文件功能。Retrofit 2.0 超能实践,完美

2016-07-21 22:54:28 17706 12

原创 Android基于Retrofit2.0 +RxJava 封装的超好用的RetrofitClient工具类(六)

csdn :码小白 原文地址: http://blog.csdn.net/sk719887916/article/details/51958010RetrofitClient基于Retrofit2.0封装的RetrofitClient.避免重复创建Retrofit实列.调用方便简洁.无需重复设置属性的步骤.可固定配置 Host 也可动态配置Url、请求头、参数等.支持文件下

2016-07-19 17:44:00 40234 31

原创 Retrofit 2.0 超能实践(三),轻松实现文件/多图片上传/Json字符串

通过前两篇姿势的入门Retrofit 2.0 超能实践,完美支持Https传输Retrofit2.0 完美同步Cookie实现免登录通过对Retrofit2.0的前两篇的基础入门和案例实践,掌握了怎么样使用Retrofit访问网络,加入自定义header,包括加入SSL证书,基本的调试基础,coolkie同步,但很多需求需要文件的上传,今天主题就来分享怎么用Retrofit2.0 上传文件

2016-06-24 20:08:35 35846 23

原创 Retrofit2.0 ,OkHttp3完美同步持久Cookie实现免登录(二)

通过对Retrofit2.0的<Retrofit 2.0 超能实践,完美支持Https传输>基础入门和案例实践,掌握了怎么样使用Retrofit访问网络,加入自定义header,包括加入SSL证书,基本的调试基础,但是正常的开发中会涉及cookie同步问题,可以实现一些自动或免登录登陆问题,接下来进入cookie同步姿势CookieCookies是一种能够让网站服务器把少量数据储存到客户端的硬盘或内

2016-06-17 16:00:19 32793 30

原创 Retrofit 2.0 超能实践(一),okHttp完美支持Https传输

http: //blog.csdn.net/前阵子看到圈子里Retrofit 2.0,RxJava(Android), OkHttp3.3 ,加之支持android和 iOS 的React Native , 火的不要不要的, 2015年新技术一大波来袭 ,看着自己项目还在用HttpClient, AsyncTask的原生开发 感觉自己已成火星人,实在顶不住内心的自卑压力,加之对新技术的追求,入手移动开发新三剑

2016-06-06 19:47:25 37697 29

原创 Android JavascriptBridge 详解(二)

Android开发目前现状来说,开发者大部分时间花在UI的屏幕适配上,使用原生控件开发成本已不是那么的理想,鉴于很多项目保持和iOS一致的UI界面风格,至使移动UI开发成本花费更大的代价,因此目前结合H5和原生控件混合开发是解决UI适配的一种很好的选择, 因此基于网页形式的插件更新业务功能出现了,处于APP性能的考虑,Android也会使用java和native层(C,C++)进行结合。无论是哪种结

2016-06-02 19:34:18 14376

原创 Aandroid TV 基于Leanback支持最新MD设计的TV开发框架

原文地址:http://blog.csdn.net/sk719887916 作者:skay 基于6.0最新的API 支持TV的框架Android 6.0已完美支持TV开发,之前的5.0后RecyclerView已经很满足我们在Android TV上开发需求了,但是谷歌之后推出的新的support库包含了支持TV的API,主要有android.support.v17.leanback.wid

2016-04-11 20:52:44 18647 9

原创 安卓TV开发(五) 移动智能终端UI之实现主流TV焦点可控UI

前言:移动智能设备的发展,推动了安卓另一个领域,包括智能电视和智能家居,以及可穿戴设备的大量使用,但是这些设备上的开发并不是和传统手机开发一样,特别是焦点控制和用户操作体验上有很大的区别,本系列博文主要通过用TV播放器的实现去了解下在智能设备上的开发一个APP,实现遥控器控制焦点移动,方向键模拟鼠标移动,并在线完成视频直播,手机当遥控器使用等相关功能。此UI也适用于车载设备和移动智能家具设备。

2015-06-21 17:44:03 7240 5

原创 安卓Tv开发(二)移动智能电视之焦点控制(按键事件)

Instrumentation提供了丰富的以send开头的函数接口来实现模拟键盘和鼠标。本系列将实现遥控器焦点控制,模拟鼠标点击,视频在线直播,和手机当遥控器等功能,带给你不一样的开发体验。

2015-03-31 16:38:00 28231 7

原创 安卓TV开发(九) Android模拟事件 遥控器变身成鼠标来操作TV

Android 模拟事件onclick点击 并实现遥控器模模拟鼠标操作,遥控器变身成鼠标。

2014-10-21 18:02:28 33440 44

原创 2019 大前端是什么,我们该学什么?

什么是大前端:大前端是当下技术市场进化出的的一种新的自然选择物种。“单腿”的初、中级客户端工程师,已越来越不适应移动互联网对当下技术的高标准诉求了(特别牛逼的客户端技术专家除外)。包含了android iOS ,前端和小程序的合集,和用户直接交际的,看得见的我们可以成为大前端!这是一种更新型的复合型人才物种-大前端。链接: https://mp.weixin.qq.com/s/o_SKA...

2019-07-13 14:58:27 2888 1

原创 离开一线三年后,码农们都过上好的生活了吗

原文原创首发在我的公众号:开发者技术前线去年我原创首发过一篇文章(:再见了, 上海)!,此文描述了三个码农各自走了不同的路,大家可能还依稀记得离开上海去湘潭创业的老吕,而如今老吕究竟创业的如何?看过我之前写的文章的读者都知道,本科学历的老吕以安卓技术栈出身,毕业后 一直在HTC, TCL公司做驱动开发,面对市场的竞争,老吕自认为竞争力不够,当时大环境主要面向偏应用层的移动开发,他放弃了在职...

2019-07-01 19:03:50 1711 3

原创 Kotlin 新版来了,支持跨平台!

谷歌在今年的 I/O 大会上宣布,Kotlin 编程语言现在是 Android 应用程序开发人员的首选语言(谷歌宣布 Kotlin 成为安卓开发首选)。 还有一个好消息, Kotlin 1.3.30 正式发布,做了对apple的支持。离上次发布1.3 时间过去半年。本次的该版本主要覆盖 1.3 版本的问题修复和工具完善。版本更新的主要范围为 Kotlin/Native、KAPT 的性能优化以及对 ...

2019-06-24 19:32:26 2473 4

转载 微信小程序开发(四) 后台开发详解, 二维码生成,推送消息,微信支付

原文: https://blog.csdn.net/g8433373/article/details/80722001前言微信小程序已经是家喻户晓了,最近和同学一起刚上线了一款应用校园懒人邦,感兴趣的朋友可以搜索一下,一款基于校园最后一百米的概念开发的快递&外卖配送平台,我是负责后台开发部分,这里给朋友们介绍下相关开发经验,开发框架和方式有很多,这里给大家介绍一些快捷高效的方法,大...

2019-04-13 16:32:53 2649 1

转载 微信小程序开发(三) 微信小程序授权获取用户信息openid

原文: https://blog.csdn.net/qq_34827048/article/details/77990510小程序获取用户的头像昵称openid之类第一种使用wx.getUserInfo直接获取微信头像,昵称wx.getUserInfo({ success: function (res) { that.setData({ nick...

2019-04-13 16:04:31 26005

原创 Flutter 演进和实现原理

Tamic 原文可关注开发者我技术前线http://blog.csdn.net/sk719887916/article/details/52402470Flutter发展历史2018 年已经过去的这段时间里,Flutter 有着非常大的进展:2015年5月Dart开发者峰会上,亮相了基于Dart语言的移动应用程序开发框架Sky [8-9] ,后更名为Flutter2 月底在世界移...

2019-04-13 14:10:13 4349

原创 程序员外包怎么了?

点击上方“开发者技术前线”,选择“星标”13.21 打卡 真爱来源:开发者技术前线 | 责编: 可可作者:可可.最近爆出多个大公司外包被内部员工秀优越感的事情,到底是什么事呢,就是貌似一个外包吃了公司的下午茶,就被hr当场怒斥,所以不得不让人思考,甚至对所有外包和内部员工说一些我的事情。上个月, 读者发来一段话:”我看到有几个和我一样做外包的同行,有说自己在甲方公司不受尊重,决定离职...

2019-04-04 10:29:03 1273 1

转载 Flutter 的渲染逻辑及和 Native 通信 (四)

本文首发于 RTC 开发者社区,作者刘斯龙, 5年的 Android 程序员,从事过 AR ,Unity3D,Weex,Cordova,Flutter 及小程序开发作者 github: github.com/liusilong作者 blog:liusilong.github.io/作者 StackOverflow:stackoverflow.com/users/47233…在这篇文章中...

2019-04-02 22:34:32 1230 2

转载 被裁 33 天, 我终于拿到了心仪的 Offer

点击上方“开发者技术前线”,选择“星标”13.21 在看 | 真爱来源:何俊林 | 责编: 可可今天分享的是之前分享文章中被裁的化名 小C,没看的看这篇文《咦,那些被裁的人到底去哪了?》,最近他已经拿到了心仪公司今日头条 Offer,并且已入职了,在应我要求下,他写了篇总结文如下。下文中的"我",不是白哥,为了保护作者隐私,按他的要求化名为:小C标题导读这两个月听的最多的两个词就是 ...

2019-03-29 19:54:12 1401

原创 玩命上了985,终究还是逃不过 996?

来源:开发者技术前线GitHub有个叫996.ICU的项目突然火了,是什么项目?我们先看看。这个就是短短一天star超过30k的项目,这个项目没任何代码 ,但是和我们就关系大了。996.ICU的意思是:工作 996,生病 ICU。下面是一些持续更新的issues 5K+, star人数超过30K 太可怕了。“996”工作制是指每天早 9 点上班晚上 9 点,每周工作 6 天。“996”...

2019-03-29 19:51:49 2874

原创 再见了, 上海!我的程序生涯!

上周六赴约了一位故友的离别宴,由于他月中离开上海,回家创业,特此约了一下。本文我是我对我的两位故友的描写。并不是我要离开。老吕是做安卓的,还有一起来上海的老郭,老郭在2015年转做了后端开发。简单介绍下我两位故友的背景。老吕毕业来一直在HTC,TCL做驱动。老郭前期做应用,后期在TMD一家做后端开发, 他们两个人都是本科。这一次有三个人赴约了,老吕差不多和我一起来的上海,当初也是带着充满好奇...

2019-03-03 15:34:17 1289 5

原创 跨平台实现基础(二)JavascriptInterface原理和Js和Java交互实践

上一篇&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;JsCore 原理和实践&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;本篇介绍android和js通讯的基础核心类 JavascriptInterface。 JavascriptInterface是android系统提供webKit内核的接口,和webView

2019-01-19 15:28:15 25662

原创 跨平台实现基础(一)JsCore 原理和实践

JavascriptCore是使用在ReactNative和iOS平台上的Javascript引擎。目前 JavaScript 引擎还有 Google 的 V8 ,Mozilla 的 SpiderMonkey。WebKit引擎现在使用WebKit的主要两个浏览器Sfari和Chromium(Chorme的开源项目)。WebKit起源于KDE的开源项目Konqueror的分支,由苹果公司用于S...

2019-01-13 17:39:31 9030 1

原创 中年程序员被裁了,他哭了!

老熟人老黄的公司昨天裁员了,而且还是整个部门的裁,“早上大家还好好的对需求,敲代码。下午 Leader 开始通知组员,说我失业了”,丢工作是瞬间的事,没有任何征兆,没任何防备,突然就说“你被裁了!”本文中的我不是“大白的我” 被裁了,而是我的熟友—老黄。当我看到这条消息时,我没感到丝毫的诧异,因为我之前就对我朋友老黄的这个直播行业有预见性,裁员是早晚的事,看此推文(你以为爆仓只发生在P2P和...

2018-12-08 22:04:57 14152 48

原创 Flutter 热修复, 热更新,动态化实现

Flutter 热修复目前是伪命题,本人参会了Flutter live 官方还没这方面的打算,暂时消停会吧!改干嘛就干嘛吧!

2018-12-08 21:58:01 8988 2

原创 Android 跟踪 Gradle Task 执行

Gradle 大家并不陌生,但我相信你会使用它配置一些依赖,编写一些脚本,但是你肯定不知道怎么看他的性能情况,今天 Tamic 就带你跟踪 Gradle Task 执行情况。–profile 和–scanGradle提供了两种用于跟踪构建的内置机制:--profile和--scan。前者生成一个任务执行时间的简单HTML报告。你可以大致了解时间消耗在哪里,但不太可能收集任何有用的信息。后者向...

2018-11-17 19:21:01 2273

原创 移动端开发的未来在哪里?-Tamic博客

点击上方“开发者技术前线”,选择“置顶或者星标” 属于你的文章一触即达!我是一名 Android 开发者。从去年下半年开始,就开始听到各种言论,例如 “Android 开发凉凉”、“移动端开发没出路了赶紧转行”、“要被 XXX 替代了” 等等,充分反映了大家焦虑的心态。移动端开发真的要凉凉了吗?我也经常和朋友聊起这个话题,今天我决定写下自己的一些看法,供大家参考。现状移动端开发的现状是什...

2018-11-12 12:27:14 5924 3

原创 Android MVP 最佳实践

作者 TamicMVC 起源和发展!MVP其实我接触已经三年了,本文的实践也是在17年做基础框架实践的,今天放出来也是为了分享给需要这快东西的同学,面试足够了,好东西不能雪藏。1 起源MVC:全称:Model - View - Controller,它是于1970年的时候有TrygveReenskaug在Smalltalk-80系统上首次提出。起初并不是MVC,而是MVCE,也就是Mo...

2018-11-12 12:23:22 2546

原创 Android 和 iOS 开发的寒冬了?

​​今年来听到很多人说,Android 和 iOS 开发现在饱和了,大学生还不如搞Python,现在才是风口。我说对,但是也不对从短期来看,很多入门门槛不够高的所谓风口上的技术确实是能够在收入上高出一节。但任何技术都会从趋之若鹜到趋于平稳的阶段,到时候又当如何呢?跳向另一个风口么?潮水退去,谁在裸泳就一目了然了。前端的技术也是一样,90%的技术方向饱和以后,水平有限的同学都会面临所谓的”寒冬...

2018-11-03 16:52:30 5401 3

原创 Kotlin真的值得学习吗?

原文:出自我的公众号开发者技术前线 :Kotlin真的值得学习吗? 写在2017年11月 KotlinConf 大会宣布了 Kotlin 1.2 RC 版,并宣布 Kotlin/Native 已支持用于开发 iOS 应用和 Web 应用开发。首届官方举办的 Kotlin 专题会议 KotlinConf 于5号在旧金山正式开幕,Kotlin 的首席语言设计师 Andrey Br...

2018-09-14 19:30:11 6670 3

原创 App可视化埋点方案精简实践 -Tamic

Tamic 原创 http://blog.csdn.net/sk719887916/article/details/79074556背景目前统计已经是一个产品常见的需求,尤其在业务模式探索的前期,埋点功能更是必不可少的功能,下面将介绍最简单的app全埋点方案!什么是数据埋点数据埋点是一般项目采用统计UV,PV,Action,Time等一系列的数据信息,对特定用户行为或事件

2018-01-16 14:33:21 12635

vPaser+jsoup

支持解析静态网页,获取网页数据,保存json对象

2015-06-29

安卓app签名获取工具

获取已安装apk签名,轻松验证apk签名一致。

2015-06-22

打车软件 含手机绑定验证

y一款简易的出租车打车软件 一个简单列子

2014-05-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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