×
提示:
×
提示:
请:
谢谢!
Toggle navigation
技术头条
最新
读点非技术
我也分享
赞过
我的
IT技术博客大学习
微博登录
code小生 的分享
2
Android 一套完整的 Socket 解决方案
(mp.weixin.qq.com)
在上上周的时候,写了一篇文章:
在 Android 上,一个完整的 UDP 通信模块应该是怎样的?
文中介绍了在 Android 端,一个完整的 UDP 模块应该考虑哪些方面。当然了文中最后也提到了,UDP 的使用本身就有一些局限性,比如发送数据的大小有限制,属于不可靠协议,可能丢包。
by
@code小生
2018-02-08 22:10
查看详情
2
实现城市列表的排序及模糊查询
(mp.weixin.qq.com)
项目需求中有一个需求,是用户输入的地址进行智能匹配,包含拼音匹配跟文字匹配,下面先展示一下需要实现的效果
by
@code小生
2018-02-08 22:09
查看详情
1
技术分享 | 年终总结
(mp.weixin.qq.com)
本公众号下半年分享的技术文章分类总结,上半年已经总结过,没有看到的朋友,请点击 2017 | 我在 5 个月时间里分享了 98 篇文章 或者看下面的 github 的链接
https://github.com/Android-Mu/AndroidSourceCodeXS/blob/master/codeXiaoSheng17_end.md
by
@code小生
2018-02-08 22:08
查看详情
2
简述JVM基础(七): Java 内存模型与线程
(mp.weixin.qq.com)
我们通过前面的学习,已经知道了各个内存区域的分配等等。我们首先应该知道:
服务性能重要指标:每秒事务处理数
线程并发问题:阻塞、死锁
by
@code小生
2018-02-08 22:08
查看详情
2
Activity 显示之 ViewRootImpl的PreMeasure、WindowLayout、EndMeasure 等方法
(mp.weixin.qq.com)
终于到了我们的猪脚 ViewRootImpl 出场的时候了。ViewRootImpl 类比较复杂,如果要把这个类全部解释清楚那需要很多章节,并且该类涉及了许多其他知识,如Android进程间通信的Binder了,还有其他许多本文以及前文没有讲到的概念。所以我们只分析其中的一部分。
by
@code小生
2018-02-08 22:08
查看详情
2
理解 Android 硬件加速原理的小白文
(mp.weixin.qq.com)
硬件加速,直观上说就是依赖 GPU 实现图形绘制加速,同软硬件加速的区别主要是图形的绘制究竟是 GPU 来处理还是 CPU,如果是GPU,就认为是硬件加速绘制,反之,软件绘制。在 Android 中也是如此,不过相对于普通的软件绘制,硬件加速还做了其他方面优化,不仅仅限定在绘制方面,绘制之前,在如何构建绘制区域上,硬件加速也做出了很大优化,因此硬件加速特性可以从下面两部分来分析:
by
@code小生
2018-02-08 22:07
查看详情
2
程序员的五种不同寻常的特质
(mp.weixin.qq.com)
程序员身上有很多特质,用通俗点的话说,是“易黑体质”,但同时优秀程序员也有很多体质。因此,如果你认为自己缺少下面的某些品质,千万别往心里去。不是一时兴起才来探讨这些,其中的很多迹象来自于对其他程序猿的观察或阅读他们的代码。
by
@code小生
2018-01-28 17:52
查看详情
2
开除了没情商的“技术大神”后,整个团队都好起来了
(mp.weixin.qq.com)
人才是二十一世纪科技发展最重要的资源,但切勿为了某个天才顾此失彼。本文作者是来自加利福尼亚大学洛杉矶分校的软件工程师 Jonathan Solórzano-Hamilton。在文中, 他向读者讲述了,开除团队中的顶级工程师何以成为他们做出的最英明的决定。
by
@code小生
2018-01-28 17:52
查看详情
2
Android Lint增量扫描实战纪要
(mp.weixin.qq.com)
先来说我为什么要做增量扫描这个事情,毕竟代码扫描已经老生常谈了,业界方案一搜一大堆,有什么好讲的,大部人看到这篇文章的时候肯定这么想吧,但是注意今天我要分享的不是全量扫描,我分享的是从无到有实现增量扫描的过程,有的时候实现一个方案从来不是重点,我们对于方案的认知程度才是我们自己最重要的收获 ̄▽ ̄ 。
by
@code小生
2018-01-28 17:51
查看详情
2
简述JVM基础(六):虚拟机字节码执行引擎
(mp.weixin.qq.com)
物理机的执行引擎是直接在物理硬件如CPU、操作系统、指令集上运行的,但是对于虚拟机来讲,他的执行引擎由自己实现。 执行引擎有统一的外观(Java虚拟机规范),不同类型的虚拟机都遵循了这一规范,输入字节码文件,解析字节码处理,然后输出结果。
by
@code小生
2018-01-28 17:50
查看详情
1
\"DeepNight-in-kotlin\"一个纯看妹纸的 Kotlin 开源项目
(mp.weixin.qq.com)
DeepNight-in-kotlin
陪你度过每一个深夜,妹纸看不停
看够了代码家的妹纸,来看看豆瓣的妹纸。
Github地址:
https://github.com/ChenYXin/DeepNight-in-kotlin
by
@code小生
2018-01-28 17:50
查看详情
2
热修复——Bugly 让热修复变得如此简单
(mp.weixin.qq.com)
根据 Tinker 官方 Wiki 集成了Tinker,但那仅仅只是本地集成,有一个重要的问题没有解决,那就是补丁从服务器下发到用户手机上,如果你团队中的后台开发人员实力够强,那么完全可以自己做一个补丁管理系统,但我想应该没多少人愿意花精力在这个后台管理系统的开发上面吧,且开发有时候就是在造 bug,鬼知道会挖出一个多大的坑呢?对于这样的一个问题,据我所知,市面上有3种 Tinker 的补丁管理系统,如下:
by
@code小生
2018-01-28 17:49
查看详情
2
了解全宇宙最神秘的团体,只需要这九张图
(mp.weixin.qq.com)
全面了解程序员群体,换个方式了解,生动形象;通过比例图分析出程序员群体的共同点,并加以总结和描述
by
@code小生
2018-01-28 17:49
查看详情
2
AndroidStudio JNI详细教程+Gradle3.0 以上 JNI 爬坑之旅
(mp.weixin.qq.com)
JNI——(Java Native Interface),他是java平台的特性,不是安卓系统提供的。他定义了一些JNI函数,来让开发者可以通过调用这些函数来实现java代码调用C/C++代码。
by
@code小生
2018-01-28 17:47
查看详情
2
热修复——Tinker 的集成与使用
(mp.weixin.qq.com)
Tinker是微信官方的Android热补丁解决方案,它支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新。当然,你也可以使用Tinker来更新你的插件。
by
@code小生
2018-01-28 17:46
查看详情
1
仿微信表情输入键盘(支持 Gif 表情图文混排 )
(mp.weixin.qq.com)
自定义的表情输入键盘在很多应用中都会有用到,譬如微信、QQ 等社交聊天软件中更是不可缺少的部分。本文将解析一下个人的自定义表情输入控件库 PandaEmoView 的实现和使用。
by
@code小生
2018-01-28 17:46
查看详情
2
软件开发知识体系
(mp.weixin.qq.com)
软件开发最早时期的开发模式,可以理解为一体化,所有业务、接口都在一套系统,毫无层次可言。
by
@code小生
2017-12-23 17:39
查看详情
2
编程的自学方法
(mp.weixin.qq.com)
我已经看了很多Java的书,也看了很多视频,可总觉得心里没底,觉得还是什么也不会,好像有很多东西看过都忘了, 接下来该干嘛? 迷茫了!
by
@code小生
2017-12-23 17:38
查看详情
2
简述JVM基础(五):虚拟机类加载机制
(mp.weixin.qq.com)
我们一定心里有个疑问,我们那个多态是怎么回事?我们指定的一个接口,却可以等到运行时可以对应于不同的实现类。这是因为,Java有个特性就是依赖运行期动态加载和动态连接,这样实现了Java可以动态进行扩展。
by
@code小生
2017-12-23 17:38
查看详情
2
Android 开发之漫漫长途 Ⅱ——Activity的显示之Window和View(1)
(mp.weixin.qq.com)
还是先来个最简单的HelloWord代码,用Android Studio 3.0新建项目(一直使用默认)后会自动生成一个HelloWorld的项目,如下:
by
@code小生
2017-12-23 17:37
查看详情
|<
75
76
77
78
79
80
81
82
83
84
近一周被赞排行
分享文章被赞得多,您就会出现在上面。还能给您微博带来新粉丝哦!