lostinai的专栏

用勇气改变可以改变的事情 用胸怀接受不能改变的事情 在选择积极态度的同时 须保持平和的心态...

Android View移动的六种方法小结

在android开发中,经常会遇到一个view需要它能够支持滑动的需求。下面通过本篇文章给大家介绍android view移动的六种方法。 layout() 如果你将滑动后的目标位置的坐标传递给layout(),这样子就会把view的位置给重新布置了一下,在视觉上就是view的一个滑动的效果...

2017-06-24 21:01:07

阅读数 762

评论数 0

Android AOP之字节码插桩

背景 随着流量红利时代过去,精细化运营时代的开始,网易乐得开始构建自己的大数据平台。其中,客户端数据采集是第一步。传统收集数据的方式是埋点,这种方式依赖开发,采集时效慢,数据采集代码与业务代码不解藕。 为了实现非侵入的,全量的数据采集,AOP成了关键,数据收集SDK探索和实现了一种Androi...

2017-06-04 17:05:25

阅读数 808

评论数 0

Android字节码插桩实战

https://segmentfault.com/a/1190000008658815 主题 安卓开发 理解本文需要一定的Java汇编指令基础,可以阅读笔者的另一篇文章: 大话+图说:Java汇编指令——只为让你懂 利用Android字节码插桩技术可以很方便地帮助我们实现...

2017-06-04 16:52:42

阅读数 2763

评论数 1

Android模板制作

http://www.cnblogs.com/fqyi/p/6506960.html 本文详细介绍模板相关的知识和如何制作Android模版及使用,便于较少不必要的重复性工作。比如我在工作中如果要创建一个新的模块,就不要需要创建MVP相关的几个类:Model、View、Presenter...

2017-04-28 16:09:23

阅读数 349

评论数 0

Gradle学习系列

Gradle学习系列之一——Gradle快速入门 这是一个关于Gradle的学习系列,其中包含以下文章: Gradle快速入门创建Task的多种方法读懂Gradle语法增量式构建自定义Property使用java Plugin依赖管理构建多个Project自...

2017-03-10 10:59:31

阅读数 276

评论数 0

Android Studio 2.2 NDK CMake方式入门

简述http://www.jianshu.com/p/18724f29d30e 期待已久的android studio 2.2正式版本终于发布了,该版本开始开发 NDK 便简单了很多,比起使用 javac、javah 命令才能完成的方式简直是质的提升,就是本文所讲的 CMake 方式了,An...

2017-03-09 18:09:23

阅读数 412

评论数 0

Dagger2

https://segmentfault.com/a/1190000006665842 https://segmentfault.com/a/1190000006698289 什么是依赖注入 依赖注入就是把下面这样的代码: class A { ...

2017-02-07 15:35:07

阅读数 279

评论数 0

使用dagger2来做依赖注入(通俗易懂)

http://chriszou.com/2016/05/10/android-unit-testing-di-dagger.html 问题 在前一篇文章中,我们讲述了依赖注入的概念,以及依赖注入对单元测试极其关键的重要性和必要性。在那篇文章的结尾,我们遇到了一个问题,那就是如果不使用D...

2017-02-06 10:14:13

阅读数 1516

评论数 0

Tinker原理分析

w4lle 12月 16, 2016 本文分析版本 93ecc9351367badc02a91fac25764bee50e6e6a6 项目地址: Tinker 背景 在今年的MDCC大会上,微信开发团队宣布正式开源Tinke...

2017-01-23 17:38:24

阅读数 1520

评论数 1

APK ROM 签名原理

本文原创作者:Cloud Chou. 欢迎转载,请注明出处和本文链接 前言 这些天有人问我关于APK或者ROM签名的原理,因为先前接触过签名的东西,就想当然地认为在META-INF下存在3个文件, 一个是清单文件MANIFEST.MF,一个是签名后的CERT.SF,一个是公钥文...

2017-01-23 16:57:55

阅读数 688

评论数 0

Android中签名原理和安全性分析之META-INF文件讲解

之前已经来了好几篇和RSA加密相关的文章了,这次还是趁热打铁,看一下RSA在APK签名中的应用,最后我们分析一下为什么这种方式能够具有安全性。RSA对apk签名的体现就在apk文件中的META-INF文件夹中,我们先来拿一个例子分析一下。 以最新的QQ6.6.2的apk为例,现在的解压工具默认就...

2017-01-23 16:50:32

阅读数 4123

评论数 3

斯坦福大学Andrew Ng教授主讲的《机器学习》公开课观后感

近日,在网易公开课视频网站上看完了《机器学习》课程视频,现做个学后感,也叫观后感吧。   学习时间  从2013年7月26日星期五开始,在网易公开课视频网站上,观看由斯坦福大学Andrew Ng教授主讲的计算机系课程(编号CS229)《机器学习》(网址http://v.163.com/sp...

2017-01-22 15:17:18

阅读数 528

评论数 0

15 个 Android 通用流行框架大全

Android通用流行框架大全缓存图片加载图片处理网络请求网络解析数据库依赖注入图表后台处理事件总线响应式编程Log框架测试框架调试框架性能优化 本文转载于lavor的博客:https://segmentfault.com/a/1190000005073746 An...

2016-11-13 15:22:54

阅读数 434

评论数 0

React native for Android 初步实践[原理剖析]

摘要: Facebook 于2015年9月15日推出React Native for Android 版本, 加上2014年底已经开源的iOS版本,至此RN (React-native)真正成为跨平台的客户端框架。本篇主要是从分析代码入手,探讨一下RN在安卓平台上是如何构建一套JS的运行框...

2016-10-22 16:16:29

阅读数 402

评论数 0

Android开发之反射与注解

反射 类类型Class的使用 类类型Class的实例获取方式有一下三种 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ...

2016-10-09 17:38:02

阅读数 667

评论数 0

深入理解Java虚拟机

https://notes.piasy.com/Android-Java/InsideJVM.html 第二部分 自动内存管理机制 第二章 Java内存区域与内存溢出异常 JVM内存区域 程序计数器:类似x86 EIP,每个线程都有一个程序计数器;执行native代码时计数...

2016-10-08 17:43:12

阅读数 335

评论数 0

Java虚拟机

11.JVM内存分哪几个区,每个区的作用是什么? Java虚拟机主要分为以下一个区: 方法区: 1. 有时候也成为永久代,在该区内很少发生垃圾回收,但是并不代表不发生GC,在这里进行的GC主要是对方法区里的常量池和对类型的卸载 2. 方法区主要用来存储已被虚拟机加载的类的信息、常量、静...

2016-10-07 16:20:25

阅读数 337

评论数 0

Activity的正确打开方式

原文地址:Explain Activity Launch Mode With Examples 原文作者:songzhw 译文出自:掘金翻译计划 译者: Liz 校对者: mypchas6fans,hackerkevin adb shell dumpsys...

2016-10-01 17:47:01

阅读数 186

评论数 0

Android 四大大图片缓存(Imageloader,Picasso,Glide,Fresco)原理、特性对比

四大图片缓存基本信息 Universal ImageLoader 是很早开源的图片缓存,在早期被很多应用使用。   Picasso 是 Square 开源的项目,且他的主导者是 JakeWharton,所以广为人知。   Glide 是 Google 员工的开源项目,被一些 Goog...

2016-10-01 17:34:31

阅读数 362

评论数 0

2016年最值得学习的五大开源项目

1,Material Animations 演示View的平移、缩放动画,activity进入和退出动画,界面间元素共享。是学习动画很好的项目,项目代码量比较少,也很适合新手学习。   项目地址GitHub: https://github.com/lgvalle/Materi...

2016-10-01 15:31:42

阅读数 526

评论数 0

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