那些消失的安卓技术博主们 The Gone Bloggers 编程技术

那些消失的安卓技术博主们 The Gone Bloggers

想了很久怎么样可以让文章的标题不那么悲观,但是各种文案都在我脑海里面不断的被否定,要么是不那么抓眼球,要么是立意不匹配。最后想了想,这个标题是真的符合我最近的感悟。加上已经四个月没有更新,就写一篇我自己的感想。不过在开始正文之前,我想先声明一下,这篇文章绝对绝对不是一个负能量的文章,而是作为一个小小的安卓开发,这四五年来的一些思考,和这种思考给我个人带来的升华。希望看过文章,能有同感的朋友也能多思...
阅读全文
Maven构建 编程技术

Maven构建

Maven 构建 maven是一个项目构建和管理的工具,提供了帮助管理 构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。 maven的好处在于可以将项目过程规范化、自动化、高效化以及强大的可扩展性,利用maven自身及其插件还可以获得代码检查报告、单元测试覆盖率、实现持续集成等等。 官网: https://...
阅读全文
上传 Java 库到 Maven central repository 编程技术

上传 Java 库到 Maven central repository

之前看过 Trinea 写过一篇文章,如果上传 Java 库到 Maven central repository,前一段时间感觉公司封装的 mybatis-generator 不好用,完全没有解决原生的 mybatis-generator 的问题,所以就重新做了一次封装,主要是加了查询分页,然后就想到是不是可以上传到 Maven central repository 玩玩,看了一下 Trinea ...
阅读全文
深入浅出 Picasso 源码(下):常见功能实现原理分析及总结 编程技术

深入浅出 Picasso 源码(下):常见功能实现原理分析及总结

通过本篇文章你将学到如下内容: 发起图片请求后的整体流程 取消、暂停、恢复加载如何实现 分析过源码的朋友可以直接滑到文章底部看最后的总结,欢迎一起讨论。 常见功能实现分析 经过前面对核心 API 的介绍,我们已经对 Picasso 有个大概的了解了,接下来通过不同的业...
阅读全文
安居客 Android 项目架构演进 编程技术

安居客 Android 项目架构演进

本文已授权微信公众号 AndroidDeveloper 独家发布。 微信公众号: BaronTalk 入职安居客三年从工程师到 Team Leader,见证了 Android 团队一路走来的发展历程。因此有心将这些记录下来与大家分享,也算是对自己三年来一部分工作的总结。希望对大家有所帮助,更希望能得到大家宝贵的建议。 <!-- more --> 三网合并 三年前...
阅读全文
滴滴国际化项目 Android 端演进 默认分类

滴滴国际化项目 Android 端演进

这是今年下半年我在 CSDN 举办的移动开发者大会上的分享,前几天朋友问起才想起来没在博客上同步。记录下分享的重点。 目前大家用滴滴 App 在美国是可以打车的,对的,不用下载新的 App,现在的滴滴 App 在美国打开就会自动显示海外打车页面。 国际化在技术上有一定的特殊性,主要包括: (1) 地图 地图作为滴滴客户端重要的支持及基础,而目前我们的友商都没有海外的路网数据,国...
阅读全文
慎用ShellUtils:从一个中间件导致的crash说起 编程技术

慎用ShellUtils:从一个中间件导致的crash说起

引言 ShellUtils是Trinea为了方便开发者使用shell命令而开发的一个封装库,其本意是好的,但是如果对应要运行的脚本不够了解,就可能会引发严重的后果。 1.起因 前两天在团建的时候,系统组的zuxi通信微信告诉我说在Ota14的电视上长按音量+/-键会导致crash,而且android和ios都有这个问题。并且给出log,部分log如下: 01...
阅读全文
三方桌面支持 Android SDK 7.1 新特性 Shortcuts 编程技术

三方桌面支持 Android SDK 7.1 新特性 Shortcuts

Android 7.1 允许 App 自定义 Shortcuts,类似 iOS 的 3D touch。通过在桌面长按 App 弹出 Shortcut 列表,点击某个 Shortcut 快速进入某项操作,同时 Shortcut 可以拖动到桌面进行固定。 目前仅 7.1 系统桌面支持该特性,三方桌面需要通过 LauncherApps 这个 API 支持此功能,本文主要介绍三方桌面如何接入...
阅读全文
React Native 你该了解的 Hello World 编程技术

React Native 你该了解的 Hello World

这是之前发在公众号的文章,这里忘记同步了。 2013 年 Facebook 开源了 React 框架,去年上半年开源了基于 React 的 React Native 框架 iOS 部分,下半年开源了 Android 部分。目前国内 QQ、天猫、携程、QZone 等都有部分功能用 React Native 开发。 注:以下部分 React Native 以简称 RN 代替,Node 及 No...
阅读全文
Java反射在JVM的实现 编程技术

Java反射在JVM的实现

本文目录 什么是Java反射,有什么用? Java Class文件的结构 Java Class加载的过程 反射在native的实现 附录 1. 什么是Java反射,有什么用? 反射使程序代码能够接入装载到JVM中的类的内部信息,允许在编写与执行时,而不是源代码中选定的类协作的代码,是以开发效率换运行效率的一种手段。这使反射成为构建灵活应用的主要工具...
阅读全文
Loading...