- 博客(24)
- 资源 (8)
- 收藏
- 关注
转载 Android中InstanceState()使用详解
本文介绍Android中关于Activity的两个神秘方法:onSaveInstanceState() 和 onRestoreInstanceState(),并且在介绍这两个方法之后,再分别来实现使用InstanceState保存和恢复数据功能、Android实现屏幕旋转异步下载效果这样两个示例。 首先来介绍onSaveInstanceState() 和 onRestoreIns
2016-05-22 10:57:01 5595
转载 Android 非静态内部类导致的内存泄露(非static内部类)
从.class文件分析非静态内部类和静态内部类的区别我们看一个例子就明白了.public class OuterClass { public class NormallInnerClass { public void call() { fun(); } } public static class Static
2016-05-22 09:56:52 8754 1
原创 Android WebView使用详解包括js互调(by 星空武哥)
目前很多android app都内置了可以显示web页面的界面,会发现这个界面一般都是由一个叫做WebView的组件渲染出来的,学习该组件可以为你的app开发提升扩展性。先说下WebView的一些优点:可以直接显示和渲染web页面,直接显示网页webview可以直接用html文件(网络上或本地assets中)作布局和JavaScript交互调用 一、基本使用
2016-05-22 00:35:19 9652 1
原创 android studio创建assets目录并且利用webView加载其html(by 星空武哥)
1、在Android Studio中添加assets目录,首先调整成project模式在main的目录下新建一文件夹叫:assets 。 WebView\src\main\assets在项目的WebView.iml中加入: "ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" /> 2、
2016-05-22 00:14:22 14784 2
转载 Android开发使用的常见第三方框架汇总
原创地址:http://blog.csdn.net/liuhaomatou/article/details/448570051、volley 项目地址 https://github.com/smanikandan14/Volley-demo (1) JSON,图像等的异步下载; (2) 网络请求的排序(scheduling) (3) 网络请求的优先级处理 (4
2016-05-17 00:33:11 1723
转载 Google 发布的15个 Android 性能优化典范(一)
2015年伊始,Google发布了关于Android性能优化典范的专题, 一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个 方面展开,Android的渲染机制,内存与GC,电量优化。下面是对这些问题和建议的总结梳理。0)
2016-05-15 20:45:34 1283
转载 Android系统中Parcelable和Serializable的区别
另一篇介绍文章:https://greenrobot.me/devpost/android-parcelable-serializable/一、Android为什么要序列化?什么是序列化,怎么进行序列化why为什么要了解序列化?—— 进行Android开发的时候,无法将对象的引用传给Activities或者Fragments,我们需要将这些对象放到一个Intent或者Bundl
2016-05-14 16:30:58 1389
转载 两招让你成为牛X的T型人才
有个小伙伴在微信上问我:我刚工作半年,有时候对于Java的发展方向有点迷茫,Java的范围是在是太广了,我有时候会不知道从哪开始入手,我想问一下,您有什么好的建议吗?我理解这位朋友的问题是:工作中该如何发现自己要学什么,怎样构建自己的技能树。这是一个非常重要的问题,假如你不知道要学什么,那一旦你工作不那么忙时就会觉得无聊,只能通过浏览新闻、看小说、打游戏等方式消磨时间消耗自己。
2016-05-14 12:36:51 1398
转载 非常全面的 Android Bitmap 知识点梳理
在日常开发中,可以说和Bitmap低头不见抬头见,基本上每个应用都会直接或间接的用到,而这里面又涉及到大量的相关知识。所以这里把Bitmap的常用知识做个梳理,限于经验和能力,不做太深入的分析。1. 区别decodeResource()和decodeFile()这里的区别不是指方法名和参数的区别,而是对于解码后图片尺寸在处理上的区别:decodeFile()用于读取
2016-05-09 21:26:09 2427
转载 安卓开发中内存问题分析(一)工具篇
内存泄漏和内存溢出是安卓开发中经常碰到的问题,如何能够快速有效的发现并追踪内存泄漏或者内存溢出的源头,是每个开发者都需要掌握的技巧,今天我给大家带来常见的内存分析工具使用方法,希望对大家今后的开发带来帮助。使用Eclipse分析应用内存使用情况具体步骤如下: 1.启动eclipse后,切换到DDMS透视图,并通过Window-ShowView打开Devices视图、Heap视图
2016-05-09 21:19:48 2985
转载 你必须了解的RecyclerView的五大开源项目-解决上拉加载、下拉刷新和添加Header、Footer等问题
前段时间做项目由于采用的MD设计,所以必须要使用RecyclerView全面代替ListView。但是开发中遇到了需要实现RecyclerView上拉加载、下拉刷新和添加Header以及Footer等需求问题,现将问题解决中用到的五大开源项目总结下来,方便他人。首先介绍下RecyclerView,RecyclerView相比ListView增加了很多新特性:• Adapter中的
2016-05-09 21:18:38 1629
转载 最全面的AndroidStudio配置指南总结-包括护眼模式
使用AndroidStudio开发APP已有半年多的时间了,从刚开始的不习惯到慢慢适应再到逐渐喜欢上AndroidStudio,中间的过程颇有一番曲折,现在把自己对AndroidStudio的配置心得总结下来,分享给大家,希望给后来人带来方便。强迫症童鞋的护眼模式设置方法传统模式的编辑域护眼模式的编辑域设置保护视力颜色 #C7EDCC(护眼绿)
2016-05-09 21:15:50 3808
转载 15 个 Android 通用流行框架大全
1. 缓存名称描述DiskLruCacheJava实现基于LRU的磁盘缓存2.图片加载名称描述Android Universal Image Loader一个强大的加载,缓存,展示图片的库Picasso一个强大的图片下载与缓存的库
2016-05-09 21:00:24 4269
转载 Android图片压缩终极解决方案,是的,终极,终极,终极
没错,第一篇技术博客就给大家带来一重磅炸弹,绝对实用,图片压缩,在这里你将看到2.5M如何无损的变为200多kb,差不多十分之一吧,重点,请注意重点,无损,无损,无损!我们开发中常见的就是图片,当然,平时简简单单的显示什么的就算了,各种框架给你处理,缩略图啥的都有,那么我们今天入手的是什么呢?想想这么一个场景,当我们发朋友圈的时候,有没有考虑过,多图啊,多图势必会带来oom哈,这是逃不脱的
2016-05-02 17:31:44 5903 7
原创 Android开发解决加载图片OOM问题(非常全面 兼顾4.0以下系统)(by 星空武哥)
Android系统的手机在系统底层指定了堆内存的上限值,大部分手机的缺省值是16MB,不过也有些高配置的机型是24MB的,所以我们的程序在申请内存空间时,为了确保能够成功申请到内存空间,应该保证当前已分配的内存加上当前需要分配的内存值的总大小不能超过当前堆的最大内存值。由于内存管理上将外部内存完全当成了当前堆的一部分,也就是说Bitmap对象通过栈上的引用来指向堆上的Bitmap对象,而堆上的Bi
2016-05-02 10:35:48 4993 6
转载 观察者设计模式全解
1. 观察者模式的介绍观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。例如:我们在使用应用市场下载应用时,我们的通知栏会有下载进度显示,我们的详情页会有进度显示,我们的列表中也会有下载进度显示,这就是一个典型的观察者设计模式,多个观察者监听同一个下载进度。2. 观察者
2016-05-02 02:24:22 1755
转载 Android群英传笔记——第十章:Android性能优化
Android群英传笔记——第十章:Android性能优化随着Android应用增多,功能越来越复杂,布局也越来越丰富了,而这些也成为了阻碍一个应用流畅运行,因此,对复杂的功能进行性能优化是创造高质量应用的基础,本章节将为大家展示几种性能优化的方法,帮助开发者快速的构建运行速度快,相应速度快的应用程序布局优化内存优化使用各种工具进行分析,优化一.布局优化
2016-05-02 02:18:20 697
转载 Android 中的 Service 全面总结
1、Service的种类 按运行地点分类:类别区别 优点缺点 应用本地服务(Local)该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。 主
2016-05-02 02:16:51 399
转载 其实你不知道MultiDex到底有多坑
就在前几天,公司正在做的项目遇到了方法数越界的问题,当时真是醉了。想想也难怪,项目中的依赖库就有三十多个,方法数不越界才怪。所以马上上网寻找解决方法,于是找到了下面这篇文章,觉得文章讲解的很全面,所以转载过来,分享给更多的人。最后感谢作者的分享精神。原文链接:其实你不知道MultiDex到底有多坑遭遇MultiDex愉快地写着Android代码的总悟君往工程里引入了一个默默
2016-05-02 02:15:00 2798
原创 Fiddler抓取Android app网络请求数据包(by 星空武哥)
前言我们在学习View的时候,不可避免会遇到事件的分发,而往往遇到的很多滑动冲突的问题都是由于处理事件分发时不恰当所造成的。因此,深入了解View事件分发机制的原理,对于我们来说是很有必要的。由于View事件分发机制是一个比较复杂的机制,因此笔者将写成两篇文章来详细讲述,分别是ViewGroup和View。因为我们平时所接触的View都不是单一的View,往往是由若干个ViewGroup组
2016-05-02 02:02:26 10785 1
原创 AndroidStudio中使用Git-初级篇(一)——从github上传和下载项目(by 星空武哥)
今天这篇文章教给大家解决这几个问题:1、如何通过AndroidStudio的git上传项目到github2、如何通过AndroidStudio的git将存在的项目增加的类或者其他的文件上传到github3、删除github上的创建的仓库4、如何将github上的项目导入到AndroidStudio中首先要安装git这个客户端:第一个问题:通过AndroidStudi
2016-05-02 01:06:01 29324 9
转载 Intent的用法以及原理实现
显示网页 1. Uri uri = Uri.parse("http://google.com"); 2. Intent it = new Intent(Intent.ACTION_VIEW, uri); 3. startActivity(it); 显示地图 1. Uri uri = U
2016-05-01 18:04:47 1559
转载 Android图片压缩方法总结
本文总结Android应用开发中三种常见的图片压缩方法,分别是:质量压缩法、比例压缩法(根据路径获取图片并压缩)和比例压缩法(根据Bitmap图片压缩)。第一:质量压缩方法:private Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArray
2016-05-01 17:14:17 458
转载 Android 高清加载巨图方案 拒绝压缩图片
一、概述距离上一篇博客有段时间没更新了,主要是最近有些私事导致的,那么就先来一篇简单一点的博客脉动回来。对于加载图片,大家都不陌生,一般为了尽可能避免OOM都会按照如下做法:对于图片显示:根据需要显示图片控件的大小对图片进行压缩显示。如果图片数量非常多:则会使用LruCache等缓存机制,将所有图片占据的内容维持在一个范围内。其实对于图片加载还有种情况,就是单个图片
2016-05-01 17:09:37 690
CompressTest
2016-05-02
TrueCrypt7.1a汉化包
2012-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人