- 博客(124)
- 资源 (8)
- 收藏
- 关注
转载 Google 发布 Android 性能优化典范
2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个方面展开,Android的渲染机制,内存与GC,电量优化。下面是对这些问题和建议的总结梳理。0)Rend
2015-07-24 09:45:03 782
转载 ANDROID开发之SQLite详解
SQLite简介Google为Andriod的较大的数据处理提供了SQLite,他在数据存储、管理、维护等各方面都相当出色,功能也非常的强大。SQLite具备下列特点: 1.轻量级使用 SQLite 只需要带一个动态库,就可以享受它的全部功能,而且那个动态库的尺寸想当小。2.独立性SQLite 数据库的核心引擎不需要依赖第三方软件,也不需要所谓的“安装”。3.隔离性
2014-10-20 13:43:51 800
转载 Android 图片SD卡缓存 使用简单 支持预取 支持多种缓存算法 支持不同网络类型 支持序列化
本文主要介绍一个支持图片自动预取、支持多种缓存算法、支持数据保存和恢复的图片Sd卡缓存的使用、功能及网友反馈的常见问题解答。需要二级缓存或ListView和GridView图片加载请优先使用ImageCache。 与Android LruCache相比主要特性:(1). 使用简单 (2). 轻松获取及预取新图片 (3). 可选择多种缓存算法(FIFO、LIFO、LRU、
2014-09-23 13:31:08 4172
转载 PreloadDataCache支持预取的数据缓存,使用简单,支持多种缓存算法,支持不同网络类型,扩展性强
本文主要介绍一个支持自动向前或向后获取新数据的缓存的使用及功能。Android图片内存缓存可见ImageCache。 主要特性:(1).使用简单 (2).可自动预取新数据 (3).可选择多种缓存算法(包括FIFO、LIFO、LRU、MRU、LFU、MFU等15种)或自定义缓存算法 (4).省流量性能佳(有且仅有一个线程获取数据) (5).支持不同类型网络处理 (6)缓存可
2014-09-23 13:29:49 1573
转载 性能优化之Java(Android)代码优化
本文为Android性能优化的第三篇——Java(Android)代码优化。主要介绍Java代码中性能优化方式及网络优化,包括缓存、异步、延迟、数据存储、算法、JNI、逻辑等优化方式。(时间仓促,后面还会继续完善^_*) 性能优化专题已完成五部分:性能优化总纲——性能问题及性能调优方式性能优化第三篇——Java(Android)代码优化性能优化第二篇——布局优化
2014-09-23 13:28:14 759
转载 Android开源项目第四篇——开发及测试工具篇
本文为那些不错的Android开源项目第四篇——开发工具篇,主要介绍Android开发工具和测试工具相关的开源项目。 最新内容请访问AndroidOpenProject@Github,欢迎Star和Fork。对你有帮助的话,去知乎点个赞让更多人了解:Android 优秀开源项目及特效推荐。 Android开源项目系列汇总已完成,包括:Android开源项
2014-09-23 13:27:28 804
转载 性能优化之数据库优化
本文为性能优化的第一篇——数据库性能优化,原理适用于大部分数据库包括Sqlite、Mysql、Oracle、Sql server,详细介绍了索引(优缺点、分类、场景、规则)和事务,最后介绍了部分单独针对Sqlite的优化。 性能优化专题已完成五部分:性能优化总纲——性能问题及性能调优方式性能优化第三篇——Java(Android)代码优化性能优化第二篇——布局优化
2014-09-23 13:27:06 751
转载 Android开源项目第三篇——优秀项目篇
本文为那些不错的Android开源项目第三篇——优秀项目篇,主要介绍那些还不错的完整Android项目。 最新内容请访问AndroidOpenProject@Github,欢迎Star和Fork。对你有帮助的话,去知乎点个赞让更多人了解:Android 优秀开源项目及特效推荐。 Android开源项目系列汇总已完成,包括:Android开源项目第一篇——
2014-09-23 13:26:45 586
转载 Android开源项目第一篇——个性化控件(View)篇
Android开源项目第一篇——个性化控件(View)篇本文为那些不错的Android开源项目第一篇——个性化控件(View)篇,主要介绍Android上那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditText、Tabl
2014-09-23 11:30:52 976
转载 Android开源项目第二篇——工具库篇
本文为那些不错的Android开源项目第二篇——开发工具库篇,主要介绍常用的开发库,包括依赖注入框架、图片缓存、网络相关、数据库ORM建模、Android公共库、Android 高版本向低版本兼容、多媒体相关及其他。 最新内容请访问AndroidOpenProject@Github,欢迎Star和Fork。对你有帮助的话,去知乎点个赞让更多人了解:Android 优秀开源项目及
2014-09-23 11:29:46 674
转载 直接拿来用!最火的Android开源项目(完结篇)
分类: Android 开源分享2013-05-27 18:15 2707人阅读 评论(0) 收藏 举报Android手机应用库开发者摘要:截至目前,在GitHub“最受欢迎的开源项目”系列文章中我们已介绍了40个Android开源项目,对于如此众多的项目,你是Mark、和码友分享经验还是慨叹“活到老要学到老”?今天我们将继续介绍另外34个Android开源项目。此
2014-09-23 10:04:50 910
转载 直接拿来用!最火的Android开源项目(二)
分类: Android 开源分享2013-05-27 18:18 2024人阅读 评论(0) 收藏 举报Android应用开发者库API摘要:GitHub上的开源项目不胜枚举,通过这些项目,也能让开发者在应用开发过程中事半功倍,作为开发者的你,在用这些开源项目吗?今天我们将介绍另外20个在GitHub上备受欢迎的Android开源项目,你准备好了吗?在《直接拿来
2014-09-23 10:02:56 548
转载 直接拿来用!最火的Android开源项目(一)
分类: Android 开源分享2013-05-27 18:17 2398人阅读 评论(0) 收藏 举报Android应用开发者iOS服务器摘要:对于开发者而言,了解当下比较流行的开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了GitHub上最受欢迎的Android及iOS开源项目,本文详细介绍了20个Android开源项目。G
2014-09-23 10:00:07 702
转载 Android开发者的福利:5个开源库
过去的时间里,Android开发逐步走向成熟,一个个与Android相关的开发工具也层出不穷。不过,在面对各种新鲜事物时,不要忘了那些我们每天使用的大量开源库。在这里,向大家介绍的就是,在这个任劳任怨的大家庭中,最受开发者喜爱的五个Android库。希望通过对它们的了解,能够对你的开发工作有所帮助。1. GSONGson是Google提供的用来在Java对象和JSON数
2014-06-18 10:08:43 1021
转载 深入解析AsyncTask
AsyncTask的介绍及基本使用方法关于AsyncTask的介绍和基本使用方法可以参考官方文档和Android实战技巧:多线程AsyncTask这里就不重复。AsyncTask引发的一个问题上周遇到了一个极其诡异的问题,一个小功能从网络上下载一个图片,然后放到ImageView中,是用AsyncTask来实现的,本身逻辑也很简单,仅是在doInBackground中用HTTP
2014-06-13 15:08:39 1087
转载 WebView注入Java对象注意事项
在android4.2以前,注入步骤如下:[java] view plaincopywebview.getSetting().setJavaScriptEnable(true); class JsObject { public String toString() { return "injectedObject"; }
2014-06-12 10:00:00 812
转载 Ubuntu 下安装MongoDB
Ubuntu 下安装MongoDB[日期:2012-05-29]来源:Linux社区 作者:joseph_liu81[字体:大 中 小]MongoDB是一个可伸缩的,高性能的开源NoSQL 文档数据库。主要用C++开发完成。面向文档存储,全索引支持,可复制和高可用性,自动分片等特征。其在非关系型数据库中是功能最丰富,最像关系
2013-12-06 16:35:04 704
转载 Android WebView缓存策略详解
WebView中存在着两种缓存:网页数据缓存(存储打开过的页面及资源)、H5缓存(即appcache)。一、网页缓存1、缓存构成/data/data/package_name/cache//data/data/package_name/database/webview.db/data/data/package_name/database/webviewCache.db
2013-11-20 10:29:08 1012
转载 webDetailView
在项目中经常会使用到WebView控件,当加载html页面时,会在/data/data/应用package目录下生成database与cache两个文件夹如下图如示:请求的url记录是保存在webviewCache.db,而url的内容是保存在webviewCache文件夹下. 为了便于理解,接下来模拟一个案例,定义一个html文件,在里面显示一张图片,用WebVi
2013-11-20 10:28:15 1772
转载 在Ubuntu下进行MongoDB安装步骤
一. 在Ubuntu下最傻瓜的步骤(以下都在root用户下进行操作):1.运行"apt-get install mongo"如果遇到找不到安装包的话运行"apt-get update"2.这时装好以后应该会自动运行mongod程序,通过"pgrep mongo -l "查看进程是否已经启动3.在终端输入"mongo",然后回车进入数据库 (Over)下面说下
2013-11-06 16:35:50 720
转载 在Ubuntu下进行MongoDB安装步骤
一. 在Ubuntu下最傻瓜的步骤(以下都在root用户下进行操作):1.运行"apt-get install mongo"如果遇到找不到安装包的话运行"apt-get update"2.这时装好以后应该会自动运行mongod程序,通过"pgrep mongo -l "查看进程是否已经启动3.在终端输入"mongo",然后回车进入数据库 (Over)下面说下
2013-11-06 10:31:43 577
转载 Ubuntu安装配置Mysql
三种安装方式: 1. 从网上安装 sudo apt-get install mysql-server。装完已经自动配置好环境变量,可以直接使用mysql的命令。 注:建议将/etc/apt/source.list中的cn改成us,美国的服务器比中国的快很多。 2. 安装离线包,以mysql-5.0.45-linux-i686-icc-glibc23.tar.gz为例。
2013-11-04 09:54:20 572
转载 ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)
1 imageView.setScaleType(ImageView.ScaleType.FIT_XY ); 1 这里我们重点理解ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何resized/moved来匹对ImageV
2013-06-03 14:04:11 11965 1
转载 在Linux系统下,重启Tomcat使用命令操作的!
在Linux系统下,重启Tomcat使用命令操作的!首先,进入Tomcat下的bin目录cd /usr/local/tomcat/bin使用Tomcat关闭命令./shutdown.sh查看Tomcat是否以关闭ps -ef|grep java如果显示以下相似信息,说明Tomcat还没有关闭root 7010 1
2013-05-25 13:54:29 24455 1
转载 读取文件方法大全
1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName)
2013-05-25 10:19:55 814
转载 创建可执行的 JAR 文件包--制作一个可执行的 JAR 文件包来发布你的程序是 JAR 文件包最典型的用法
Java 程序是由若干个 .class 文件组成的。这些 .class 文件必须根据它们所属的包不同而分级分目录存放;运 行前需要把所有用到的包的根目录指定给 CLASSPATH 环境变量或者 java 命令的 -cp 参数;运行时还要到控制台下 去使用 java 命令来运行,如果需要直接双击运行必须写 Windows 的批处理文件 (.bat) 或者 Linux 的 Shell 程序。 因此,许
2013-05-23 09:54:59 1083
转载 static class 静态类(Java)
一般情况下是不可以用static修饰类的。如果一定要用static修饰类的话,通常static修饰的是匿名内部类。在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。由于静态的内部类在定义、使用的时候会有种种的限制。所以在实际工作中用到的并不多。在开发过程中,内部类中使用的最多的还是非静态地成员内部类。不过在特定的情况下,静态
2013-05-22 14:30:50 648
转载 android:installLocation简析
在Froyo(android 2.2,API Level:8)中引入了android:installLocation.通过设置该属性可以使得开发者以及用户决定程序的安装位置.android:installLocation隶属于AndroidManifest.XML中的manifest节点.如下所示:xmlns:android="http://schemas.android.com/apk/
2013-05-22 14:26:03 798
转载 android学习笔记之: 制作9.png图片
作者:504445935更新于 05月08日 11:08访问(465)评论(8)一、什么是9.png:123 1. 1.9.png格式的图片是安卓平台上新创的一种被拉伸却不失真的玩意。 2.首先我们还是得介绍一下,9.png图片他的具体不同之处,它的四周与普通的png图片相比多了一个像素位的白色区域,该区域只有在图
2013-05-21 14:50:33 978
转载 android:windowSoftInputMode属性使用
原文地址: http://www.blogjava.net/zhip/archive/2011/02/14/344258.html在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用The AndroidManifest.xml File "stat
2013-03-13 13:10:44 664
原创 Android获取文件夹及文件大小整合成的帮助类
package com.demo.file; import java.io.File; import java.text.DecimalFormat; import java.io.FileInputStream; public class GetFileSizeUtil { private static GetFileSizeUtil instance
2013-03-12 16:48:28 4653
原创 java代码读取Excel表格类
借助apathe的poi.jar包。 直接使用即可:package com.app.zhzhg.QRCode;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import
2013-01-15 09:48:40 12007 1
转载 java二维码生成与解析代码实现 .
二维码,是一种采用黑白相间的平面几何图形通过相应的编码算法来记录文字、图片、网址等信息的条码图片。如下图二维码的特点:1. 高密度编码,信息容量大可容纳多达1850个大写字母或2710个数字或1108个字节,或500多个汉字,比普通条码信息容量约高几十倍。2. 编码范围广该条码可以把图片、声音、文字、签字、指纹等可以数字化的信息进行编码,用条码表示出来;可以表示多种语言
2013-01-09 09:10:32 3914 2
转载 Linux下查看文件和文件夹大小
当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。 df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du可以查看文件及文件夹的大小。 两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。 下面分别简要介绍 df命令可以显示目前所
2013-01-04 16:33:51 579
原创 Linux系统使用命令
安装电影播放器:sudo apt-get install smplayer linux下没有隐藏文件属性这个概念,凡是以 . 开头的文件或目录,比如 .bashrc ,都是隐藏的,用 ls看不到,必须用 ls -a l或ll才能看到。让他们转换状态,就是重命名文件……比如说有个.a文件,用ls -a或ll 找到它,之后用命令 mv .a a 就可以了
2012-12-31 14:19:29 737
转载 Android系统源代码下载
一、概述众所周知,Android移动操作系统是Google花费了很大的财力、物力及人力的前提下,推广到世界各个角落,以开放源代码的方式(当然也不是完全开放所有),使其在世界范围内迅速漫延开来,到目前虽说只有三四年的时间 ,火热程度,也不用我细说了,看看业界新闻就明白了。这里我们主要讨论Android系统源代码的下载,这里我们先了解两个工具:1、GitGit是面向Linux内核管理的一个
2012-12-27 16:19:07 7202 1
转载 ubuntu下安装ant
可以通过:sudo apt-get install ant不过要附带安装一堆东西。也可以手工安装,先下载ant:wget http://labs.xiaonei.com/apache-mirror/ant/binaries/apache-ant-1.7.1-bin.tar.gz然后,解压缩:tar xvf apache-ant-1.7.1-bin.t
2012-12-27 16:12:26 956
转载 Android获取手机SIM卡状态
package com.android.test; 003import android.app.Activity; 004import android.content.Context; 005import android.content.Intent
2012-12-20 13:34:35 1041
转载 Eclipse Code Review(代码审查)工具介绍
Keywords : Code Review、Jupiter、ReviewClipse、代码评审、代码审查最近组内一直在做代码改进,既然是代码级别的改进,我想比较直接有效的办法就是Code Review。虽然以前开发部也做过代码评审,但基本上是程序员手动打包代码,评审人员对照打包和IDE中的代码提交缺陷,缺陷在平台上,代码在IDE中,我想评审效率和评审效果都会大打折扣。
2012-12-03 13:33:48 6245
原创 代码Review
1.首先我觉得我们所有开发人员要弄明白 现在Code Review 的目的 ,凡事不弄明白目的,无法做好完成一件事情,个人觉得有以下一些目的:a)可以在项目早期就能够发现代码中的BUG ,提测后可以尽快的释放开发资源;b)同时可以达到知识共享 ,避免我们所有开发人员犯一些很常见,很普通低级的错误 ;c)保证项目组人员的良好沟通 ,项目的代码更容易维护 大家还有希望补充上2.
2012-12-03 11:23:19 1715
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人