- 博客(301)
- 资源 (3)
- 收藏
- 关注
转载 Android快速开发系列 10个常用工具类
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38965311,本文出自【张鸿洋的博客】打开大家手上的项目,基本都会有一大批的辅助类,今天特此整理出10个基本每个项目中都会使用的工具类,用于快速开发~~在此感谢群里给我发项目中工具类的兄弟/姐妹~1、日志工具类L.java[java
2016-06-24 10:14:40 486
原创 adb shell 如何选择特定的设备?
开篇手机冲着电,开着安卓模拟器,想给模拟器发送命令,怎么办呢?怎么办呢?解决之法其实这个一查,stackoverflow或者百度谷歌一大把,比如这个“http://stackoverflow.com/questions/14654718/how-to-use-adb-shell-when-multiple-devices-are-connected-fails-with-error-mor”,不过呢
2016-06-22 11:52:00 30592 3
转载 《老罗的Android之旅》导读PPT
[转自:http://blog.csdn.net/luoshengyang/article/details/12957169] 虽然好几个月没更新博客了,但是老罗一直有在准备可以分享的东西的。除了早前在微博分享Android4.2相关技术之外,这次还特意准备了13个PPT,总结之前所研究过的东西。内容从Android组件设计思想,到Android源码开发和调试环境搭建,再到
2016-06-19 14:07:26 697
转载 “煎蛋”Android版的高仿及优化(一)——逆向工程及TcpDump抓包入门
转载自:http://blog.csdn.net/zhaokaiqiang1992转眼之间,毕业季已经来临,四年充实而忙碌的大学也将走到尾声,我很期待毕业后的生活呀!首先多谢各位对我的Blog的支持,大家互相交流学习,作为回报,我把自己收藏的好文章分享给大家,详情请戳Android相关问题的好文章整理——温故而知新,可以为师矣。除此之外呢,最近一直忙于工作和准备毕业论文
2016-06-19 13:44:38 838
转载 ANROID动态加载技术系列索引
[转载:https://zhuanlan.zhihu.com/p/20515113]ANROID动态加载技术 系列索引基本信息Author:KaedeaGitHub:android-dynamical-loading动态加载介绍说到动态加载,我们经常使用“插件化”、“热修复”、“热部署”等词汇,所以大家应该不会陌生。本系列的文章的主要目的是分析一下整个动态加载的过程
2016-06-18 22:13:45 489
转载 Trie树:应用于统计和排序
[转自:http://blog.csdn.net/hguisu/article/details/8131559]1. 什么是trie树 1.Trie树 (特例结构树) Trie树,又称单词查找树、字典树,是一种树形结构,是一种哈希树的变种,是一种用于快速检索的多叉树结构。典型应用是用于统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统
2016-06-18 21:21:20 573
转载 React Native 从入门到原理
[转自: http://www.jianshu.com/p/978c4bd3a759]React Native 从入门到原理React Native 是最近非常火的一个话题,介绍如何利用 React Native 进行开发的文章和书籍多如牛毛,但面向入门水平并介绍它工作原理的文章却寥寥无几。本文分为两个部分:上半部分用通俗的语言解释了相关的名词,重点介绍 React N
2016-06-18 21:04:55 1763
转载 通往全栈工程师的捷径 —— React
[转自:腾讯Bugly(http://bugly.qq.com)]本文对react进行了深入浅出的介绍, 配图以说明, 清晰明了. 在学习React Native之前, 先通过这个了解React可以少走很多弯路.首先,我们来看看 React 在世界范围的热度趋势,下图是关键词“房价”和 “React” 在 Google Trends 上的搜索量对比,蓝色的是 React,红色的是房
2016-06-18 16:02:29 925
转载 React/React Native 的ES5 ES6写法对照表
[转自:http://bbs.reactnative.cn/topic/15/react-react-native-%E7%9A%84es5-es6%E5%86%99%E6%B3%95%E5%AF%B9%E7%85%A7%E8%A1%A8/2]很多React/React Native的初学者都被ES6的问题迷惑:各路大神都建议我们直接学习ES6的语法(class Foo extends R
2016-06-18 12:38:57 425
转载 理解“渐进增强(Progressive Enhancement)”
[转自:http://kb.cnblogs.com/page/539274/] 原文:Understanding Progressive Enhancement 作者:Aaron Gustafson 译者:空帷 @ Taobao UED 自 1994 年开始,Web 开发社群就擂起了名为“平稳退化 (Graceful Degradation)”的大鼓
2016-06-17 14:56:30 1001 1
转载 DL动态加载框架技术文档
Android apk动态加载机制的研究Android apk动态加载机制的研究(二):资源加载和activity生命周期管理APK动态加载框架DL解析Android 使用动态加载框架DL进行插件化开发DL插件开发笔记DL开发注意事项DynamicLoadApk
2016-06-16 09:37:13 363
转载 Java 8: 从永久代(PermGen)到元空间(Metaspace)
正如大家所知,JDK 8 Early Access版已经提供下载。这使开发者可以体验Java8的新特性。其中之一,是Oracle从JDK7发布以来就一直宣称的要完全移除永久代空间。例如,字符串内部池,已经在JDK7中从永久代中移除。JDK8的发布将宣告它的终结。这篇文章将会分享到目前为止对 PermGen 继任者:Metaspace的了解。我们将通过运行一个存在类元数据对象“泄漏”的程序,来对
2016-06-15 19:04:37 531
转载 Java PermGen 去哪里了?
Java PermGen 去哪里了?原文链接:原文作者:Monica Beckwith 以下为本人翻译,仅用于交流学习,版权归原作者和InfoQ所有,转载注明出处,请不要用于商业用途在Java虚拟机(JVM)内部,class文件中包括类的版本、字段、方法、接口等描述信息,还有运行时常量池,用于存放编译器生成的各种字面量和符号引用。在过去(自定义类加载器还不是很常见的时
2016-06-15 19:00:20 532
原创 Java8移除永久代
Java8移除永久代起因:最近看深入理解Java虚拟机, 在实战OutOfMemoryError的运行时常量池溢出时, 我的Intellij提示如下: Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=10M; support was removed in 8.0 Java HotSpot(TM) 64-
2016-06-12 20:02:50 4473
转载 利用Android 插件化 动态升级
【转自:http://www.trinea.cn/android/android-plugin/】1、作用大多数朋友开始接触这个问题是因为 App 爆棚了,方法数超过了一个 Dex 最大方法数 65535 的上限,因而便有了插件化的概念,将一个 App 划分为多个插件(Apk 或相关格式) 常用的其他解决方法还包括:Google Multidex,用 H5 代替部分
2016-06-03 15:22:48 612
转载 IO - 同步,异步,阻塞,非阻塞
[转自:http://blog.csdn.net/historyasamirror/article/details/5778378]一篇非常好的讲解同步异步阻塞非阻塞的文章, 以Linux背景下的网络IO为例.同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别
2016-06-03 10:23:35 817
转载 Android Binder设计与实现 - 设计篇
关键词Binder Android IPC Linux 内核 驱动摘要Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统IPC做对比有助于我们深入领会进程间通信的实现和性能优化。本
2016-06-02 10:58:58 774
转载 Android Volley完全解析(四),带你从源码的角度理解Volley
Android Volley完全解析(四),带你从源码的角度理解Volley
2016-05-31 12:15:32 473
转载 Android Volley完全解析(三),定制自己的Request
转自:http://blog.csdn.net/guolin_blog/article/details/17612763 经过前面两篇文章的学习,我们已经掌握了Volley各种Request的使用方法,包括StringRequest、JsonRequest、ImageRequest等。其中StringRequest用于请求一条普通的文本数据,JsonRequest(JsonObjectRequ
2016-05-31 12:15:15 457
转载 Android Volley完全解析(二),使用Volley加载网络图片
在上一篇文章中,我们了解了Volley到底是什么,以及它的基本用法。本篇文章中我们即将学习关于Volley更加高级的用法,如何你还没有看过我的上一篇文章的话,建议先去阅读Android Volley完全解析(一),初识Volley的基本用法。 在上篇文章中有提到过,Volley
2016-05-31 12:14:59 445
转载 Android Volley完全解析(一),初识Volley的基本用法
Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项
2016-05-31 12:14:39 532
转载 公共技术点之 Java 注解 Annotation
公共技术点之 Java 注解 Annotation本文为 Android 开源项目源码解析 公共技术点中的 注解 部分分析者:Trinea,校对者:Trinea,校对状态:完成不少开源库都用到了注解的方式来简化代码提高开发效率。本文简单介绍下 Annotation 示例、概念及作用、分类、自定义、解析,并对几个 Android 开源库 Annotation 原理进行简析
2016-05-30 12:25:11 396
转载 android开发游记:RecyclerView无法添加onItemClickListener最佳的高效解决方案
【转自:http://blog.csdn.net/liaoinstan/article/details/51200600】 自从RecyclerView发布以来,由于其高度的可交互性被广泛使用。但是RecyclerView确没有像ListView一样提供onItemClickListener却让人比较难过,网上搜索了一番有不少解决方案,但是其本质都是通过给每个item添加onClickListen
2016-05-28 20:22:47 658
转载 Android 和 Java 性能优化最佳实践
一 什么是性能问题当我们谈到性能问题时,一般是指如下两个概念1 响应时间指从用户操作开始到系统给用户以正确反馈的时间。一般包括逻辑处理时间 + 网络传输时间 + 展现时间。对于非网络类应用不包括网络传输时间。 展现时间即网页或 App 界面渲染时间。响应时间是用户对性能最直接的感受。2 TPS(Transaction Per Second)TPS指每秒处理的事务数,是系统吞吐量的指标。在搜索系统中
2016-05-25 19:32:17 2766 1
转载 使用Wireshark深入学习TCP三次握手
【转自:http://www.cnblogs.com/TankXiao/archive/2012/10/10/2711777.html】之前写过一篇博客:用 Fiddler 来调试HTTP,HTTPS。 这篇文章介绍另一个好用的抓包工具wireshark, 用来获取网络数据封包,包括http,TCP,UDP,等网络协议包。记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,
2016-05-25 14:13:39 988
翻译 深入了解Bundle和Map
往Bundle对象放入特殊的Map假设有这样一个案例:你需要将一个要传递的map附加到Intent对象。这个案例虽然不常见,但是,这种情况也是很有可能发生。 如果你在Intent对象中附加的是一个Map最常见的接口实现类HashMap,而不是包含附加信息的自定义类,你是幸运的,你可以用以下方法将map附加到Intent对象:
2016-05-25 13:25:04 6214
转载 Android Support兼容包详解
【转自:http://stormzhang.com/android/2015/03/29/android-support-library/】背景来自于知乎上邀请回答的一个问题Android中AppCompat和Holo的一个问题?, 看来很多人还是对这些兼容包搞不清楚,那么干脆写篇博客吧.Support Library我们都知道Android一些SDK比较分
2016-05-25 11:42:51 332
转载 Android利用Fiddler进行网络数据抓包
【转自:http://www.trinea.cn/android/android-network-sniffer/】主要介绍Android及IPhone手机上如何利用Fiddler进行网络数据抓包,比如我们想抓某个应用(微博、微信、墨迹天气)的网络通信请求就可以利用这个方法。 Mac 下请使用 Charles 代替 Fiddler。 相对于tcpdump
2016-05-25 10:36:40 514
转载 Android中HttpURLConnection使用详解
【转自:http://blog.csdn.net/iispring/article/details/51474529】认识Http协议Android中发送http网络请求是很常见的,要有GET请求和POST请求。一个完整的http请求需要经历两个过程:客户端发送请求到服务器,然后服务器将结果返回给客户端,如下图所示: 客户端->服务器 客户端向服务器
2016-05-25 10:22:28 1145
转载 一个绚丽的loading动效分析与实现!
这篇文章作者根据一个动画,分析其原理,并一步步给出实现。 尊重原创,欢迎转载,转载请注明: FROM GA_studio http://blog.csdn.net/tianjian4592 前两天我们这边的头儿给我说,有个 gif 动效很不错,可以考虑用来做项目里的loading,问我能不能实现,看了下效果确实不错,也还比较
2016-05-25 09:43:38 884
转载 Retrofit2 完全解析 探索与okhttp之间的关系
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/51304204; 本文出自:【张鸿洋的博客】一、概述之前写了个okhttputils的工具类,然后有很多同学询问这个工具类和retrofit什么区别,于是上了下官网,发现其底层对网络的访问默认也是基于okhttp,不过retrofit非常适合于rest
2016-05-24 09:38:32 982
转载 Retrofit2 更新指南
【转载自:http://zhaoshanshan.me/2015/10/12/Retrofit2-%E6%9B%B4%E6%96%B0%E6%8C%87%E5%8D%97/Retrofit2较1.9有不少改进,使用方法上也有不小区别,对大家最常造成的影响的就是Retrofit2里同步的方式不再是Retrofit中RestAdapter了。详细区别看下文】Retrofit2
2016-05-23 12:19:24 963
转载 Android异步更新UI的四种方式
【转自:http://www.36nu.com/post/86.html】大家都知道由于性能要求,android要求只能在UI线程中更新UI,要想在其他线程中更新UI,大致有4种方式,下面分别使用四种方式来更新一个TextView。1.使用Handler消息传递机制package com.example.runonuithreadtest;import android
2016-05-20 11:46:29 568
转载 【趣文】我是一个Java class
【转自:https://mp.weixin.qq.com/s?__biz=MzAxOTc0NzExNg==&mid=416976590&idx=1&sn=22823ada76d8cfd26a43e8d3a7b7a60e】前言:本文主要想讲一下Java 虚拟机的故事, 可能有点偏门,不妥之处欢迎留言交流。第一回 陌生警察我出生在 C 盘下面一个很深层次的目录下,
2016-05-20 11:41:19 456
转载 【趣文】我是一个线程
【作者:IBM刘欣 来自:码农翻身 】 我是一个线程, 我一出生就被编了个号: 0x3704, 然后被领到一个昏暗的屋子里, 这里我发现了很多和我一模一样的同伴。我身边的同伴0x6900 待的时间比较长, 他带着沧桑的口气对我说:我们线程的宿命就是处理包裹。 把包裹处理完以后还得马上回到这里,否则可能永远回不来了。我一脸懵
2016-05-20 10:04:45 426
转载 从一个栈引出的内存泄露问题
【转:http://www.cnblogs.com/kissazi2/p/3618464.html】我记得在有一次面试中,面试官问我自己实现的一个栈中会不会有内存泄露的问题,我努力搜索可能的问题,就是感受不到可能出现的问题。当时忽然意识到,内存泄露这个问题一直被我忽略,因为用的是java/C#,这些语言中都有内存自动回收的机制,我突然发现自己对这个问题竟然一无所知。面试中的栈就是下面这个:
2016-05-20 09:37:36 581
转载 垃圾回收,引用类型和五种可达性-强、软、弱、虚、不可达
【转:http://www.cnblogs.com/kissazi2/p/3619139.html】Java虚拟机有5个不同级别的对象的可达性。●强可达(Strongly reachable)如果一个对象可以被一些线程直接使用而不用通过其他引用对象(reference objects),那么它就是强可达。一个新创建的对象对创建它的线程来讲就是强可达的。这是我们知
2016-05-19 17:37:46 1157
转载 用Fragment解决屏幕旋转(状态发生变化)状态不能保持的问题
【转:http://www.cnblogs.com/kissazi2/p/4116456.html】这篇文章解决了在StackOverflow上一个经常被提到的问题。在配置发生变化(Configuration changs)时,什么是最好的保存活动对象方法,比如运行中的线程,Sockets,AsyncTask。要回答这个问题,我们要先讨论一些开发者在Activity生命
2016-05-19 16:48:22 1076
转载 避免使用非静态内部类,这会导致Context泄露
【转载:http://www.cnblogs.com/kissazi2/p/4121852.html】思考下面代码1 public class SampleActivity extends Activity {2 3 private final Handler mLeakyHandler = new Handler() {4 @Override5
2016-05-19 16:29:51 2155
转载 为什么应该使用MyFragment.newInstance()创建新的Frgament,而不是new MyFragment()
【转:http://www.cnblogs.com/kissazi2/p/4127336.html】我最近读到StackOverflow上面关于Fragment实例化的一个问题,觉得挺有趣的。new MyFragment()和MyFragment.newInstance()之间的差别是什么?应该用哪个呢?好问题。答案就是这篇文章的题目所建议的,这是一种合理的设计。在这种
2016-05-19 16:21:28 1617 1
netlib-native_system-win-x86_64全套
2015-12-14
windows下快速安装python中的setuptools脚本
2013-10-02
OPENGL所需库及环境变量配置
2013-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人