自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android技术之家

主要分享移动互联网的相关产品和资讯,关注你将学习到更多,在互联网的当下你会赚更多的钱。

  • 博客(20)
  • 收藏
  • 关注

转载 Android Studio 打包时选择 Signature Version V1 V2

前几天更新了一下Android Studio3 ,今天在打正式包的时候发现多了个签名版本选择:问题描述(v1和v2)Android 7.0中引入了APK Signature Scheme v2,v1是jar Signature来自JDKV1:应该是通过ZIP条目进行验证,这样APK 签署后可进行许多修改 - 可以移动甚至重新压缩文件。V2:验证压缩文件的所有字节,而不是单个 ZIP 条目,因此,在

2018-03-27 00:00:00 303

转载 Handler是如何实现线程之间的切换的

在Android中,一般情况下(特殊情况先不说)只有UI线程才能对View进行操作,然而为了避免ANR等,耗时操作都放到子线程进行,操作完成之后再切换到UI线程,而Handler正好能够完成从子线程切换到UI线程的工作,那么Handler是如何从子线程切换到UI线程的呢? 消息传递机制切换要了解Handler,就首先需要了解Android的消息传递机制,整个消息传递机制有四部分组成:1.Messa

2018-03-27 00:00:00 5341

转载 Android Studio 打包时选择 Signature Version V1 V2

前几天更新了一下Android Studio3 ,今天在打正式包的时候发现多了个签名版本选择:问题描述(v1和v2)Android 7.0中引入了APK Signatur...

2018-03-27 00:00:00 301

转载 Handler是如何实现线程之间的切换的

 在Android中,一般情况下(特殊情况先不说)只有UI线程才能对View进行操作,然而为了避免ANR等,耗时操作都放到子线程进行,操作完成之后再切换到UI线程,而Ha...

2018-03-27 00:00:00 448

转载 如约而至,Java 10 正式发布:包含 109 项新特性

期待已久,没有跳票的 Java 10 已正式发布!你可以通过这里下载 Java 10 正式版。此前我们曾报道过,为了更快地迭代,以及跟进社区反馈,Java 的版本发布周期变更为每六个月一次,并且承诺不会跳票。新的发布周期也会严格遵循时间点,将在每年的 3 月份和 9 月份发布。所以 Java 10 的版本号是 18.3。Java 10 是采用新发布周期的第一个版本,提供了 109 项新特性,其中最

2018-03-26 00:00:00 449

转载 Android 7.0 隐式广播-监听网络变化

Android8.0开始,Android将不支持大部分隐式广播,包括自定义的广播和系统的。需要通过context.regeister的方式注册。Android7.0前,Android系统前网络切换时,会发广播,业务只要监听广播即可。public class NetChangeReceiver extends BroadcastReceiver {    private static final S

2018-03-26 00:00:00 2461

转载 Android 7.0 隐式广播-监听网络变化

Android8.0开始,Android将不支持大部分隐式广播,包括自定义的广播和系统的。需要通过context.regeister的方式注册。Android7.0前,A...

2018-03-26 00:00:00 586

转载 如约而至,Java 10 正式发布:包含 109 项新特性

期待已久,没有跳票的 Java 10 已正式发布!你可以通过这里下载 Java 10 正式版。此前我们曾报道过,为了更快地迭代,以及跟进社区反馈,Java 的版本发布周期...

2018-03-26 00:00:00 122

转载 说说技术总监的三板斧(十年肺腑之言)

去年12月就打算做个总结,硬生生的变成了“新年开篇”,只怕再不写就要变成“年中总结”了。2018一转眼就过去了1/5还要多,这个时间想必很多人都在思考职业规划,甚至是要不要另谋高就,作为一个老技术人,今天不聊技术,就聊点技术人员职业发展的事情:对技术管理岗位的认知,比如技术总监。先贴一张技术人员职业发展路线图,按照管理路线和技术路线区分。在国外管理路线和技术路线的职位会按照IT Manager和T

2018-03-22 00:00:00 802

转载 说说技术总监的三板斧(十年肺腑之言)

去年12月就打算做个总结,硬生生的变成了“新年开篇”,只怕再不写就要变成“年中总结”了。2018一转眼就过去了1/5还要多,这个时间想必很多人都在思考职业规划,甚至是要不...

2018-03-22 00:00:00 781

转载 SafeIterableMap:一个能在遍历中删除元素的数据结构

SafeIterableMap 是由Google工程师编写,应用在 Android Architecture Components 中的一个数据结构,可以在 LiveData 的Library里面找到对应的使用和源码。SafeIterableMap 具有以下特性:支持键值对存储,用链表实现,模拟成Map的接口支持在遍历的过程中删除任意元素,不会触发ConcurrentModifiedExcepti

2018-03-19 00:00:00 2462

转载 全面解读谷歌发布的移动UI框架——Flutter,到底有哪些优势?

2018年2月,Flutter推出了第一个Beta版本。Flutter是什么呢?它是Google使用Dart语言开发的移动应用开发框架,使用Dart代码构建高性能、高保真的iOS和Android应用程序,虽然Flutter不是标准的,但是谷歌希望它看上去是原生的。Flutter到底是来解决哪些实际问题的呢?Flutter主要解决了移动开发中的两个重要问题,一是原生应用程序的性能与平台的集成;二是提

2018-03-19 00:00:00 5355

转载 全面解读谷歌发布的移动UI框架——Flutter,到底有哪些优势?

2018年2月,Flutter推出了第一个Beta版本。Flutter是什么呢?它是Google使用Dart语言开发的移动应用开发框架,使用Dart代码构建高性能、高保真...

2018-03-19 00:00:00 296

转载 SafeIterableMap:一个能在遍历中删除元素的数据结构

SafeIterableMap 是由Google工程师编写,应用在 Android Architecture Components 中的一个数据结构,可以在 LiveDa...

2018-03-19 00:00:00 349

转载 原生渐冷!千万不要和一种编程语言厮守终生

我们程序员在着手一个项目时,需要做的关键决定之一就是选择一种语言,或一组语言,用于实施该系统。这一决定不仅会影响系统的实现,也会影响设计。例如,我们应该使用面向对象的语言还是过程语言?选择什么语言对项目以及作为项目一部分的程序的生命周期有着深远的影响,很多次,我们基于一些非常善变的因素,没有思考太多就去选语言:这语言是我惯常用来实现这类系统的;这语言我了解得最透彻;这是我最喜欢的语言,我很享受于用

2018-03-13 00:00:00 643

转载 Flutter会是跨平台的主战场吗?

在  Google I/O ’17  上 Google 向我们介绍了  Flutter — 一个应用于手机应用开发的开源库。也许你知道, Flutter 是一个开发具有精美 UI 跨平台手机应用的解决方案。Flutter 设计界面的方式和 web 应用很相似,所以你可以在里面看到很多与 HTML/CSS 相近的方法。根据他们的承诺:Flutter 可以轻松快捷的开发精美的手机应用。听上去很赞,可是

2018-03-13 00:00:00 2934

转载 每个程序员都应该知道的福利

眼下正是年后跳槽的黄金时期,很多人拿了去年的年终奖后,有些肯定想给自己加点工资。一些时候,手里会握着好几个 Offer 跳槽, 而不知道选择哪家。先不管工作的内容和前途,就工作本身的待遇,我们还是可以比较的。HR 是专门负责谈薪资的,当我们跟 HR 讨价还价的时候,HR 会介绍公司有的福利,而回避公司没有的福利。作为程序员,我们一定要对跟我们利益息息相关的各种福利细节了如指掌,各项福利都要跟 HR

2018-03-09 00:00:00 2849 13

转载 是时候在 Android 中抛弃 Loader 了

简评:我个人是没有试过在项目里大规模使用 Loader,如果你知道有基于 Loader 的大型项目或者库的话,可以交流下。: )Loader 在 2011 年左右和 Android Honycomb 被一起推出。曾经是一个实际上不应该出现的问题的解决办法 - 如果在 Fragment 或 Activity 中执行异步任务时遇到了 configuration 变化。但 Fragment 或 View

2018-03-07 00:00:00 2636

转载 程序员的10个老大难问题

程序员最艰巨的任务跟编写代码没有多少关系。编码是逻辑思路的一种实践,这跟程序员日常工作中的其它任务比起来相对简单。如果你认为自己还是一个水平一般的程序员,在你真正的能进入到高手行列前,请确保你已经克服了下列晋级的障碍。1. 解释你在干什么解释软件开发过程是一个很困难的事情。那些非程序员职业的人也许知道很多关于编程的事情,但很显然,他们不会编程。对于他们来说,我们的生活就是在一间黑暗的屋子里趴在键盘

2018-03-06 00:00:00 503

转载 你还在使用Scrollview嵌套ListView吗?

问题分析嵌套滑动一直是Android中比较棘手的问题, 根本原因是Android的事件分发机制导致的.不了解事件分发机制的同学可以先看看一点见解: Android事件分发机制, 导致嵌套滑动难处理的关键原因在于当子控件消费了事件, 那么父控件就不会再有机会处理这个事件了, 所以一旦内部的滑动控件消费了滑动操作, 外部的滑动控件就再也没机会响应这个滑动操作了.嵌套滑动不过这个问题终于在LOLLIPO

2018-03-01 00:00:00 420

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除