\"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 分享 查看详情
热修复——Bugly 让热修复变得如此简单 (mp.weixin.qq.com)
根据 Tinker 官方 Wiki 集成了Tinker,但那仅仅只是本地集成,有一个重要的问题没有解决,那就是补丁从服务器下发到用户手机上,如果你团队中的后台开发人员实力够强,那么完全可以自己做一个补丁管理系统,但我想应该没多少人愿意花精力在这个后台管理系统的开发上面吧,且开发有时候就是在造 bug,鬼知道会挖出一个多大的坑呢?对于这样的一个问题,据我所知,市面上有3种 Tinker 的补丁管理系统,如下:
by @code小生 2018-01-28 17:49 分享 查看详情
了解全宇宙最神秘的团体,只需要这九张图 (mp.weixin.qq.com)
全面了解程序员群体,换个方式了解,生动形象;通过比例图分析出程序员群体的共同点,并加以总结和描述
by @code小生 2018-01-28 17:49 分享 查看详情
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 分享 查看详情
热修复——Tinker 的集成与使用 (mp.weixin.qq.com)
Tinker是微信官方的Android热补丁解决方案,它支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新。当然,你也可以使用Tinker来更新你的插件。
by @code小生 2018-01-28 17:46 分享 查看详情
仿微信表情输入键盘(支持 Gif 表情图文混排 ) (mp.weixin.qq.com)
自定义的表情输入键盘在很多应用中都会有用到,譬如微信、QQ 等社交聊天软件中更是不可缺少的部分。本文将解析一下个人的自定义表情输入控件库 PandaEmoView 的实现和使用。
by @code小生 2018-01-28 17:46 分享 查看详情
软件开发知识体系 (mp.weixin.qq.com)
软件开发最早时期的开发模式,可以理解为一体化,所有业务、接口都在一套系统,毫无层次可言。
by @code小生 2017-12-23 17:39 分享 查看详情
编程的自学方法 (mp.weixin.qq.com)
我已经看了很多Java的书,也看了很多视频,可总觉得心里没底,觉得还是什么也不会,好像有很多东西看过都忘了, 接下来该干嘛? 迷茫了!
by @code小生 2017-12-23 17:38 分享 查看详情
简述JVM基础(五):虚拟机类加载机制 (mp.weixin.qq.com)
我们一定心里有个疑问,我们那个多态是怎么回事?我们指定的一个接口,却可以等到运行时可以对应于不同的实现类。这是因为,Java有个特性就是依赖运行期动态加载和动态连接,这样实现了Java可以动态进行扩展。
by @code小生 2017-12-23 17:38 分享 查看详情
Android 开发之漫漫长途 Ⅱ——Activity的显示之Window和View(1) (mp.weixin.qq.com)
还是先来个最简单的HelloWord代码,用Android Studio 3.0新建项目(一直使用默认)后会自动生成一个HelloWorld的项目,如下:
by @code小生 2017-12-23 17:37 分享 查看详情
Android 键盘适配-中英文适配 (mp.weixin.qq.com)
1、xml中不能设置inputType 属性、或者password属性
2、中文环境中设置inputType可以
3、当要是适配英文,只能在Java代码设置
by @code小生 2017-12-23 17:37 分享 查看详情
Android 中.aar文件生成方法与用法 (mp.weixin.qq.com)
无论是用Eclipse还是用Android Studio做android开发,都会接触到jar包,全称应该是:Java Archive,即java归档文件。
by @code小生 2017-12-23 17:36 分享 查看详情
漫无止境的秋招 (mp.weixin.qq.com)
就从2017年9月10日开始吧。也就是教师节那天,师门一行人受邀去老板办公室被喝茶,顺便讨论一下论文的进展情况,作为六个人中唯一一个啥都没有准备以空口套白狼的姿态去赴会的我,其间展现出惊人的、不怕开水烫的心理素质。最后,老板为我们的已经到来的秋招打了点鸡血,临走之际还加了一句话:
by @code小生 2017-12-14 15:21 分享 查看详情
简述 JVM 基础(四):类结构文件 (mp.weixin.qq.com)
统一的程序存储格式:不同平台的虚拟机于所有平台都统一使用程序存储格式——字节码(ByteCode);
Java 虚拟机不关心 Class 文件的来源,而只和“Class文件\"这种二进制文件格式关联,也就是说Java虚拟机只认识“Class\"文件;
Java 编译器可以把 Java 程序代码编译成虚拟机所需要的Class 文件;
by @code小生 2017-12-14 15:20 分享 查看详情
Android 开发之漫漫长途Ⅰ—Android 系统的创世之初以及 Activity 的生命周期 (mp.weixin.qq.com)
先来个最简单的 HelloWord 代码,用 Android Studio 3.0 新建项目(一直使用默认)后会自动生成一个 HelloWorld 的项目,如下:
by @code小生 2017-12-14 15:19 分享 查看详情
Android NFC 技术解析,附 Demo 源码 (mp.weixin.qq.com)
NFC 是 Near Field Communication 缩写,即近距离无线通讯技术。可以在移动设备、消费类电子产品、PC 和智能控件工具间进行近距离无线通信。简单一点说,nfc 功能是什么?nfc功能有什么用?其实NFC提供了一种简单、触控式的解决方案,可以让消费者简单直观地交换信息、访问内容与服务。NFC 技术允许电子设备之间进行非接触式点对点数据传输,在十厘米(3.9英吋)内,交换数据,其传输速度有106Kbit/秒、212Kbit/秒或者424Kbit/秒三种。接下来我们更加详细的来了解一下nfc的应用。
by @code小生 2017-12-14 15:19 分享 查看详情
仿知乎内容广告栏 WindowImageView (mp.weixin.qq.com)
思路是先将 canvas 坐标系垂直偏移出 View,即偏移量为负数,然后在将 drawable 绘制在 (0,0) 点处,这时候的 (0,0) 点已经在 View 可视范围之外了。
by @code小生 2017-12-14 15:18 分享 查看详情
一个三本学生的面试之旅 (mp.weixin.qq.com)
首先先自我介绍一下,我是一个来自三本院校的学生,大学的专业是计算机科学与技术,也就是你们口里面经常调侃的\"三本狗\" 和 \"码农\"。今年大四,我也面临着找实习单位的难题。仔细数一数,我也面试了 6 家,但只收到了一家 offer。说实话,自己很沮丧的,没想到自己可以这么差劲。
by @code小生 2017-12-14 15:18 分享 查看详情
别让程序员停止在 35 岁,如何让我们走得更远 (mp.weixin.qq.com)
由于互联网的蓬勃发展,科技技术的不断迭代更新,中国的互联网行业已经步入的世界的前列,因为,我们常常能看到,在各种各样的报道中,程序员都会誉为未来最有发展潜力的职业之一。
by @code小生 2017-12-05 20:17 分享 查看详情
我的 10 年自学编程之路 (mp.weixin.qq.com)
走进任何一家书店,你都能看到诸如《24小时自学Java》这样的书,可能书名中的 Java 会变成 C、SQL、Ruby、算法等,然后 24 小时会变成 n 天或 n 小时。在亚马逊高级搜索[title: teach, yourself, hours, since: 2000 ,你会发现有 512 种这样的书籍。排在前 10 位的,9 个是编程类的书(还有一个是关于财务会计的)。还有多种变化,例如“学习”替换“自学”,“天”替换“小时”。
by @code小生 2017-12-05 20:16 分享 查看详情