8 鸿洋_

尚未进行身份认证

我要认证

关注领域:JavaEE,Android,Javascript,HTML5,MySQL,Hadoop,Linux

等级
TA的排名 49

Android避坑指南,Gson与Kotlin碰撞出一个不安全的操作

本文已经授权「鸿洋」公众号原创首发。最近发现微信多了个专辑功能,可以把一系列的原创文章聚合,刚好我每周都会遇到很多同学问我各种各样的问题,部分问题还是比较有意义的,我会在周末详细的写demo验证,简单扩展一下写成文章分享给大家。当然不鼓励大家随便私聊我问问题,大家可以去星球提问,公众号后台回复「星球」就能看到入口了,那里有5000多人,我毕竟还是有工作要忙。先看一个问题来一起看一段代码:public class Student { private Student() { .

2020-06-08 23:37:49

Android “退一步”的布局加载优化

本文以授权个人公众号「鸿洋」原创首发。1.概述在Android开发过程中,我们基本每天都在写各种各样的xml布局文件,然后app会在运行时,将我们的布局文件转化成View显示在界面上。这个转化,主要就是解析xml布局文件,然后根据xml的中每个View标签,将:标签名-> View的名称各种属性 -> AttributeSet对象然后反射调用View两个参数的构造方法。这也是为什么,我们在自定义控件的时候,如果需要在xml使用,需要复写其两参的构造函数。这个设计确实极具扩.

2020-06-02 21:31:07

Android UI 线程更新UI也会崩溃???

本文已经授权公众号「鸿洋」原创首发。大家好,我是鸿洋。上个周末是双休,我决定来颠覆一下大家的认知。在平时的Android开发中,如果一个新手遇到一个这样的错:android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy ca...

2020-04-19 22:48:19

App 黑白化实现探索,有一行代码实现的方案吗?

本文已授权公众号 hongyangAndroid 原创首发。4 月 4 日这一天,不少 网站、App 都通过黑白化,表达了深切的哀悼。这篇文章我们纯谈技术。我在当天,也给wanandroid.com上线了黑白化效果:大家可能做 app 比较多,网页端全站实现这一的效果,只需要一句话:html {filter:progid:DXImageTransform.Microsoft.Bas...

2020-04-04 23:10:32

Flutter Kotlin 到底该如何选择?

我已经多次收到这个问题了,有的是私聊我,有的是公众号留言,就单独写篇文章表达下个人看法。1.我的选择这两个技术在当下如何选择,我之前在公众号上的回复是:如果你已经处于一个比较满意的公司,并考虑长期发展,公司并未使用这两个技术,你可以专心钻研公司当下使用的,或者未来将要使用的,这些才能助你在公司步步高升。如果你考虑换工作,且已经有目标公司,那可以看这个目标公司,目标部门的招聘,或者...

2019-05-29 14:32:19

我平时的一个学习方法

概述相信大家都有通过看书、看博客学习的时候,但是很多时候,我们看完一篇又一篇博客,一本又一本书,过几天看到相同的内容时,还是觉得很陌生。所以我今天想跟大家分享下,如何更好的压缩、记忆知识。大家先看一个例子,下面有7个成语:张牙舞爪有的放矢鸿鹄之志帅气逼人不折不扣行为举止洋洋得意假设想要记住这7个成语,按照以前我上学时的方式,多读几遍,强迫自己记忆,可以在短时间内记住,但是...

2018-09-19 08:59:59

我们要不要上线「个人app」 ?

本文已在我的公众号hongyangAndroid原创首发。我个人对于新事物抱着总是乐于尝试的态度,可能是小时候能够接触的东西太少。目前情况下,在自己的承受或者精力范围内,会主动去买一些或者做一些东西,更多时候是为了体验一下。我始终认为,很多东西只有亲身去感受,才能深刻的认识到自己对这个东西的见解。今天给大家分享下,是否要去制作并且上线一款个人app,重点是上线,相信大家或多或少都制...

2018-05-12 10:48:54

带你了解腾讯开源的多渠道打包技术 VasDolly源码解析

本文已在我的公众号hongyangAndroid原创发布。 未经允许不得转载: 本文出自:张鸿洋的博客一、概要大家应该都清楚,大家上线app,需要上线各种平台,比如:小米,华为,百度等等等等,我们多数称之为渠道,如果发的渠道多,可能有上百个渠道。针对每个渠道,我们希望可以获取各个渠道的一些独立的统计信息,比如:下载量等。那么,如何区分各个渠道呢?我们...

2018-04-19 09:35:30

对标小程序 ? "快应用"开发入门指南

本文已在我的公众号:hongyangAndroid原创首发;一、快应用的出现3月20日,中国通信院等协会联合包括小米、华为、OPPO等手机厂商,共同在北京正式发布名为「快应用」的新型应用形态协议。本来没怎么关注,不过就在今天,意外在小米、华为在看到了快应用的身影。当看到饿了么的快应用的时候,才为之震惊,体验相当好,仔细查看布局也为原生布局。我们一起看一下,在小米应用商店...

2018-03-22 09:24:45

必知必会 | Android 测试相关的方方面面都在这儿

很多时候,由于迭代周期有限,开发任务多、时间紧,导致很多产品基本没有单元测试,从而也导致很多同学这块都是盲区。其实我对测试接触也非常少,所以深度方面是很难做到了,大家作为扫盲文对待即可,当然我相信只要能够初步的了解相关文章,大家都有再以此深入学习下去的能力。此

2018-03-20 11:29:23

从一道面试题开始说起 枚举、动态代理的原理

本文已在我的公众号hongyangAndroid原创发布。 转载请标明出处: 本文出自:涨鸿洋的博客前段时间在dota群,一哥们出去面试,回顾面试题的时候,说问到了枚举。作为一名Android选手,谈到枚举,那肯定是: Android上不应该使用枚举,占内存,应该使用@XXXDef注解来替代,balabala…这么一回答,心里美滋滋。没想到面试官问了句:

2018-02-07 12:54:12

搭建Android上的服务器 “实现隔空取物”

概述今天逛简书的时候,发现了一个库:https://www.jianshu.com/p/e0c172c4e3bfhttps://github.com/MZCretin/WifiTransfer-master主要功能是这样的,先口述一下,当打开app,可以通过浏览器访问一个地址,然后

2018-01-17 09:48:14

Android 仿知乎创意广告 广告还能这么玩?

本文已在我的公众号hongyangAndroid原创首发。 转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/78714705 本文出自张鸿洋的博客一、概述貌似前段时间刷知乎看到的一种非常有特色的广告展现方式,即在列表页,某一个Item显示背后部分广告图,随着列表滚动,会逐渐展示全部图片。刚看到

2017-12-05 09:45:02

ConstraintLayout 完全解析 快来优化你的布局吧

本文已在我的公众号hongyangAndroid原创首发。 转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/78011599 本文出自张鸿洋的博客 本文已在我的公众号hongyangAndroid原创首发,文章合集。一、概述ConstraintLayout出现有一段时间了,不过一直没有特别去关注,

2017-09-17 17:06:43

轻松入门Android直播相关技术 从0搭建直播系统

本文已在我的公众号hongyangAndroid原创首发。转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/77937483本文出自张鸿洋的博客本文已在我的公众号hongyangAndroid原创首发,文章合集。公众号后台很多关注者给我留言,想学习直播相关技术,但是无从下手,其实我也非直

2017-09-12 07:53:43

滴滴插件化方案 VirtualApk 源码解析

本文已在我的公众号hongyangAndroid原创首发。转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/75000580本文出自张鸿洋的博客本文已在我的公众号hongyangAndroid原创首发,文章合集。一、概述之前一直没有写过插件化相关的博客,刚好最近滴滴和360分别开源了自家的插件

2017-07-12 00:03:04

Android 7.0 行为变更 通过FileProvider在应用间共享文件吧

本文已在我的公众号hongyangAndroid原创首发。 转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/72859156 本文出自张鸿洋的博客 本文已在我的公众号hongyangAndroid原创首发,文章合集。一、概述之前项目的新特性适配工作都是同事在做,一直没有怎么太关注,不过类

2017-06-09 09:03:46

Android 热修复 Tinker Gradle Plugin解析

一、概述前面写了两篇分析了tinker的loader部分源码以及dex diff/patch算法相关解析,那么为了保证完整性,最后一篇主要写tinker-patch-gradle-plugin相关了。 (距离看的时候已经快两个月了,再不写就忘了,赶紧记录下来)注意: 本文基于1.7.7前两篇文章分别为:Android 热修复 Tinker接入及源码浅析 An

2017-05-23 23:13:53

Android 仿火萤视频桌面 神奇的LiveWallPaper

本文已在我的公众号hongyangAndroid原创首发。转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/72170299本文出自张鸿洋的博客一、概述上周我的微信公众号推送了一篇Android实现”透明屏幕,当时我看到之后就觉得特别感兴趣,也立即联系作者要了授权~~欢迎大家扫描左侧

2017-05-16 09:23:28

Android 热修复 Tinker 源码分析之DexDiff / DexPatch

本文已在我的公众号hongyangAndroid首发。 转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/60874334 本文出自张鸿洋的博客在上一篇文章中,我们介绍了Android 热修复 Tinker接入及源码浅析,里面包含了热修的一些背景知识,从tinker对dex文件的处理来看,源码大体上可以

2017-03-09 08:44:39

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 博客之星
    博客之星
    授予通过"CSDN博客之星评选"中脱颖而出的十大博客之星称号的用户。
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。