Android高手
文章平均质量分 83
Tamic大白
90后充满朝气,自由,乐观,向上. 自信的... Github: https://github.com/Tamicer ,微信公众号:开发者技术前线,简书:http://www.jianshu.com/users/3bbb1ddf4fd5/latest_articles
展开
-
安卓子控件抢占父控件点击事件或者焦点问题
开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者C原创 2014-10-28 15:53:24 · 18892 阅读 · 0 评论 -
Android 图片加载库Glide 实战(二),占位符,缓存,转换自签名高级实战
Glide 的流式接口让这个变得非常容易的去做到!只需要调用 .placeHolder() 用一个 drawable(resource) 引用,Glide 将会显示它作为一个占位符,直到你的实际图片准备好转载 2014-10-14 10:56:45 · 3194 阅读 · 1 评论 -
Retrofit/Okhttp API接口加固技术实践(上)
作者:Tamic 地址:http://www.jianshu.com/u/3bbb1ddf4fd5 写这篇文章,我纠结了很久,到底是属于app安全系列,还是属于Retrofit系列,最终我还是选择了将本篇文章归类到Retrofit下。对于retrofit安全相关的刚开始就写了一篇《Retrofit 2.0 超能实践(一),okHttp完美支持Https传输》(http://blog.csdn原创 2017-03-13 11:00:24 · 4536 阅读 · 7 评论 -
2017 Google I/O 最新科技看点
文/Tamic 地址:http://blog.csdn.net/sk719887916/article/details/72790019谷歌一年一度的I/O开发者大会在今天于加利福尼亚州山景城的海岸线圆形剧场召开,会议持续时间为 5 月 17 日到 19工作,各大网站从北京时间5月18日1.00-3.00直播了大会概况,那么今年的谷歌带来了哪些黑科技,5.18号我已在微信公众号就发了本文(戳原创 2017-05-28 09:21:47 · 2131 阅读 · 2 评论 -
OkHttp 3.x 源码解析之Interceptor 拦截器
Tamic / http://blog.csdn.net/sk719887916/article/details/74308343OkHttp拦截器原理解析拦截器Java里的拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行,同时也提供了一种可以提取action中可重用部分的方式。 在原创 2017-07-04 11:52:32 · 10741 阅读 · 4 评论 -
Retrofit/Okhttp Https兼容到Http降级处理实践(信任所有https)
Tamic /http://blog.csdn.net/sk719887916/article/details/51597816 尊重原创,授权请访问:http://www.banquanyin.com/u/101701130004540之前出的一篇文章 - Retrofit 2.0 超能实践,完美支持Https传输详细介绍了使用okhttp支持https的步骤,很多人要的是所以一切Http原创 2017-04-17 22:11:11 · 4681 阅读 · 2 评论 -
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 · 40283 阅读 · 31 评论 -
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 · 15080 阅读 · 31 评论 -
OkHttp 3.x 源码解析之Dispatcher
tamic: / www.tamicer.com, 公众号:开发者技术前线Dispather概念Dispatcher中文是分发器的意思,和拦截器不同的是分发器不做Aaction事件处理。只做事件流向。在Okhttp中Dispatcher负责将每一次Requst进行分发,压栈到自己的线程池,并通过调用者不同的方式进行异步和同步处理! 流程来向 接着上一章节我提到的拦截器概念,就说明了okht原创 2017-11-14 20:16:45 · 3704 阅读 · 0 评论 -
App可视化埋点方案精简实践 -Tamic
Tamic 原创 http://blog.csdn.net/sk719887916/article/details/79074556背景目前统计已经是一个产品常见的需求,尤其在业务模式探索的前期,埋点功能更是必不可少的功能,下面将介绍最简单的app全埋点方案!什么是数据埋点数据埋点是一般项目采用统计UV,PV,Action,Time等一系列的数据信息,对特定用户行为或事件原创 2018-01-16 14:33:21 · 12682 阅读 · 0 评论 -
别扯了,学Flutter,Android 就不会凉?
又是我亲自挥笔了, 干脆不吃饭,趁着晚饭时间来完稿,我一般动笔就会很直言不讳,所以今天来说说 最近常听的 Flutter 。Flutter 是什么鬼 ?Flutter是谷歌的推出的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源...原创 2018-09-13 14:03:37 · 29386 阅读 · 55 评论 -
Android 跟踪 Gradle Task 执行
Gradle 大家并不陌生,但我相信你会使用它配置一些依赖,编写一些脚本,但是你肯定不知道怎么看他的性能情况,今天 Tamic 就带你跟踪 Gradle Task 执行情况。–profile 和–scanGradle提供了两种用于跟踪构建的内置机制:--profile和--scan。前者生成一个任务执行时间的简单HTML报告。你可以大致了解时间消耗在哪里,但不太可能收集任何有用的信息。后者向...原创 2018-11-17 19:21:01 · 2289 阅读 · 0 评论 -
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 · 4368 阅读 · 0 评论 -
React Native 项目实战-Tamic
项目组织结构案例项目简介构建基础组件公共样式公共组件页面开发Deck 列表页数据建模Reflux 架构页面组装Card 新建页Review 交互页问题与解决方案Decks 页面不展示模拟数据Rev 地址:http://blog.csdn.net/sk719887916/article/details/52195428本文以 Twitter 工程师 Bo原创 2016-12-07 10:27:05 · 3014 阅读 · 1 评论 -
Android 高仿微信朋友圈动态, 支持双击手势放大并滑动查看图片。
实现朋友圈动态功能,支持动态加载图片,双击放大,手势缩放,滑动查看功能。原创 2014-10-21 18:00:38 · 8911 阅读 · 8 评论 -
ReactNative 4Android源码分析二: 《JNI智能指针之实现篇》
文/Tamic http://blog.csdn.net/sk719887916/article/details/53462268回顾上一篇介绍了《ReactNative4Android源码分析2: JNI智能指针之介绍篇》JNI智能指针与wrapper class的作用,下面将对它们的具体实现进行分析,并解答上篇提出的几个问题前文回顾了java object在JNI中的引用对象jobjec原创 2016-12-05 09:42:27 · 3794 阅读 · 0 评论 -
Android 获取某apk的签名信息,可用作防盗版进入。
获取签名信息,通过遍历已安装的apk 获得安装过的对应apk是否与已知apk签名一致原创 2015-05-14 15:37:10 · 4826 阅读 · 0 评论 -
Android Preference详解
Preference 用来管理应用程序的偏好设置和保证使用这些的每个应用程序的所有参数 拥有同样的方式和用户体验 并且系统和其他应用程序的UI保持偏一致。一个应用程序的偏好部分应作为一个独立的活动扩展preferenceactivity类 类中的对象应该是preferencescreen ,preferencescreen包含偏好等元素的布局的根元素 比如checkboxpreferenc原创 2015-01-05 22:41:56 · 11933 阅读 · 2 评论 -
Android全局异常处理 实现自己定义做强制退出和carsh日志抓取
在做android项目开发时,大家都知道都会遇到,会弹出来一个强制退出的弹出框,这个本身没什么问题,但是这个UI实在是太丑了,别说用户接受不了,就连我们自己本身可能都接受不了。虽然我们在发布程序时总会经过仔细的测试,但是难免会碰到预料不到的错误。今天就来自定义一个程序出错时的处理,类似iphone的闪退。(虽然闪退也是用户不愿意看到的,但是在用户体验上明显比那个原生的弹窗好多了)废原创 2014-10-28 20:23:48 · 3258 阅读 · 0 评论 -
Android Xlistview的源码浅度分析 监听ListView上下滑动 以及是否到顶和底部
比如我们很多项目中会用到listview原创 2014-10-11 10:27:22 · 2009 阅读 · 1 评论 -
Android 免Root实现Apk静默安装,覆盖兼容市场主流的98%的机型
地址:http://blog.csdn.net/sk719887916/article/details/46746991 作者: skay 最近在做apk自我静默更新,在获取内置情况下,或者已root过的手机可以完美实现自我静默安装功能,但是发布到市场的apk非内置(非system apk) 也非root,所以自我静默安装做起来不太靠谱。因此借助辅助去实现了一个apk辅助自动装功能,原创 2015-09-22 23:05:03 · 9565 阅读 · 1 评论 -
Android开源经典项目
Android开源项目大全,包括经典个人博客,组织和开源项目原创 2014-09-13 17:21:00 · 5664 阅读 · 0 评论 -
Android安全升级的7.0: Nougat
Tamic http://www.jianshu.com/users/3bbb1ddf4fd5/latest_articles今年夏天以来,Google做了多种增强的安全性在Android的7.0Nougat:更加注重安全性与他们提出的漏洞奖励计划 ,一个开机新的直接引导模式,重新架构的MediaServer和硬化介质叠,被保护的应用程序意外的回归为明文传输,更新了Android处理方法可原创 2016-09-21 19:38:11 · 1950 阅读 · 0 评论 -
Android 玩转IOC,Retfotit源码解析,教你徒手实现自定义的Retrofit框架
CSDN:码小白 原文地址: http://blog.csdn.net/sk719887916/article/details/51957819前言Retrofit用法和介绍的文章实在是多的数不清,也有很多介绍其内部原理的,但是看过之后,还是让很多人云里雾里, 本篇文章旨在通过自我实现一个自定义的Retrofit,来熟悉了解其Retrofit的内部原理。也帮助针对那些项目很稳定,原创 2016-07-19 17:28:12 · 5222 阅读 · 1 评论 -
Android N(7.0) 被美翻的新特性!
*Tamic 专注移动开发!更多文章请关注 http://www.jianshu.com/p/6b7253a357b2* Android 7.0还未发布以来,大家都对他的新特性做很大但的预测,而如今7.0的到来,是不是符合了开发者的口味呢,上篇《安全增强的Android安全7.0: Nougat》专门介绍了android7.0的安全特性,今天就来预览下7.0的全部新特性!Android 7.原创 2016-09-21 19:52:54 · 3879 阅读 · 0 评论 -
Android JavascriptBridge 详解(二)
Android开发目前现状来说,开发者大部分时间花在UI的屏幕适配上,使用原生控件开发成本已不是那么的理想,鉴于很多项目保持和iOS一致的UI界面风格,至使移动UI开发成本花费更大的代价,因此目前结合H5和原生控件混合开发是解决UI适配的一种很好的选择, 因此基于网页形式的插件更新业务功能出现了,处于APP性能的考虑,Android也会使用java和native层(C,C++)进行结合。无论是哪种结原创 2016-06-02 19:34:18 · 14405 阅读 · 0 评论 -
Andriod 安全之Windows下CTS自动化测试环境的搭建
安卓应用离不开性能测试,也离不开安全测试,CTS是常用的安全测试工具,开发人员了解和正常使用是必不可少的,现在我们就看看怎么在windows下搭建cts测试环境。原创 2015-08-28 13:44:55 · 5363 阅读 · 0 评论 -
React Native 4 for Android源码分析 一《JNI智能指针之介绍篇》
文/ Tamic: http://blog.csdn.net/sk719887916/article/details/53455441 原文:http://blog.csdn.net/eewolf/article/details/52403918导读React Native 发布以来将近一年多了,也被抄的火爆到不行,包括RN的中文网和各种资料也很多,加之SE5,Se6语法升级,学习成本并不在RN环原创 2016-12-04 17:51:35 · 2141 阅读 · 0 评论 -
微信小程序开发(四) 后台开发详解, 二维码生成,推送消息,微信支付
原文: https://blog.csdn.net/g8433373/article/details/80722001前言微信小程序已经是家喻户晓了,最近和同学一起刚上线了一款应用校园懒人邦,感兴趣的朋友可以搜索一下,一款基于校园最后一百米的概念开发的快递&外卖配送平台,我是负责后台开发部分,这里给朋友们介绍下相关开发经验,开发框架和方式有很多,这里给大家介绍一些快捷高效的方法,大...转载 2019-04-13 16:32:53 · 2724 阅读 · 1 评论