Android学习
nmgchfzhzhg
这个作者很懒,什么都没留下…
展开
-
Google 发布 Android 性能优化典范
2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个方面展开,Android的渲染机制,内存与GC,电量优化。下面是对这些问题和建议的总结梳理。0)Rend转载 2015-07-24 09:45:03 · 739 阅读 · 0 评论 -
读取文件方法大全
1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName)转载 2013-05-25 10:19:55 · 800 阅读 · 0 评论 -
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 · 768 阅读 · 0 评论 -
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 · 942 阅读 · 0 评论 -
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 · 654 阅读 · 0 评论 -
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 · 4607 阅读 · 0 评论 -
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 · 720 阅读 · 0 评论 -
java二维码生成与解析代码实现 .
二维码,是一种采用黑白相间的平面几何图形通过相应的编码算法来记录文字、图片、网址等信息的条码图片。如下图二维码的特点:1. 高密度编码,信息容量大可容纳多达1850个大写字母或2710个数字或1108个字节,或500多个汉字,比普通条码信息容量约高几十倍。2. 编码范围广该条码可以把图片、声音、文字、签字、指纹等可以数字化的信息进行编码,用条码表示出来;可以表示多种语言转载 2013-01-09 09:10:32 · 3873 阅读 · 2 评论 -
Android获取手机SIM卡状态
package com.android.test; 003import android.app.Activity; 004import android.content.Context; 005import android.content.Intent转载 2012-12-20 13:34:35 · 1002 阅读 · 0 评论 -
Linux下查看文件和文件夹大小
当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。 df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du可以查看文件及文件夹的大小。 两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。 下面分别简要介绍 df命令可以显示目前所转载 2013-01-04 16:33:51 · 559 阅读 · 0 评论 -
Android系统源代码下载
一、概述众所周知,Android移动操作系统是Google花费了很大的财力、物力及人力的前提下,推广到世界各个角落,以开放源代码的方式(当然也不是完全开放所有),使其在世界范围内迅速漫延开来,到目前虽说只有三四年的时间 ,火热程度,也不用我细说了,看看业界新闻就明白了。这里我们主要讨论Android系统源代码的下载,这里我们先了解两个工具:1、GitGit是面向Linux内核管理的一个转载 2012-12-27 16:19:07 · 7165 阅读 · 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 · 940 阅读 · 0 评论 -
Android——APP缓存管理
无论大型或小型应用,灵活的缓存可以说不仅大大减轻了服务器的压力,而且因为更快速的用户体验而方便了用户。Android的apk可以说是作为小型应用,其中99%的应用并不是需要实时更新的,而且诟病于蜗牛般的移动网速,与服务器的数据交互是能少则少,这样用户体验才更好,这也是我们有时舍弃webview而采用json传输数据的原因之一。 采用缓存,可以进一步大大缓解数据交互的压力,特此,我们简略列举转载 2012-11-23 13:20:42 · 2638 阅读 · 0 评论 -
JSON必知
(1).JSON是一种轻量级的数据交换格式 (2).JSON基于两种数据结构:Object和Array。其中Object是“名称/值”对的集合。 (3).对象:大括号,每一组string-value结合以","分隔,string和value以冒号分隔。 (4).数组: (5).string由双引号包围的任意数量Unicode字符的集合,使用原创 2012-11-23 13:51:28 · 706 阅读 · 0 评论 -
Activity中ConfigChanges属性的用法
参考:Activity中ConfigChanges属性的用法通过设置这个属性可以使Activity捕捉设备状态变化,以下是可以被识别的内容:CONFIG_FONT_SCALECONFIG_MCCCONFIG_MNCCONFIG_LOCALECONFIG_TOUCHSCREENCONFIG_KEYBOARDCONFIG_NAVIGATIONCONFIG转载 2012-12-01 10:04:40 · 662 阅读 · 0 评论 -
Android实现推送方式解决方案
本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推送功能是好的一面,但是也会经常看到很多推送过来的垃圾信息,这就让我们感到厌烦了,关于这个我们就不能多说什么了,毕竟很多商家要做广告。本文就是来探讨下Android中实现推送功能的一些解决方案,也转载 2012-11-26 14:22:03 · 581 阅读 · 0 评论 -
android:screenOrientation属性
在开发android的应用中,有时候需要限制横竖屏切换。只需要在AndroidManifest.xml文件中加入android:screenOrientation属性限制。android:screenOrientation="landscape"是限制此页面横屏显示, android:screenOrientation="portrait"是限制此页面数竖屏显示。 an转载 2012-10-16 14:34:09 · 167882 阅读 · 14 评论 -
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 · 11913 阅读 · 1 评论 -
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 · 1000 阅读 · 0 评论 -
ANDROID开发之SQLite详解
SQLite简介Google为Andriod的较大的数据处理提供了SQLite,他在数据存储、管理、维护等各方面都相当出色,功能也非常的强大。SQLite具备下列特点: 1.轻量级使用 SQLite 只需要带一个动态库,就可以享受它的全部功能,而且那个动态库的尺寸想当小。2.独立性SQLite 数据库的核心引擎不需要依赖第三方软件,也不需要所谓的“安装”。3.隔离性转载 2014-10-20 13:43:51 · 756 阅读 · 0 评论 -
性能优化之数据库优化
本文为性能优化的第一篇——数据库性能优化,原理适用于大部分数据库包括Sqlite、Mysql、Oracle、Sql server,详细介绍了索引(优缺点、分类、场景、规则)和事务,最后介绍了部分单独针对Sqlite的优化。 性能优化专题已完成五部分:性能优化总纲——性能问题及性能调优方式性能优化第三篇——Java(Android)代码优化性能优化第二篇——布局优化转载 2014-09-23 13:27:06 · 733 阅读 · 0 评论 -
Android开源项目第四篇——开发及测试工具篇
本文为那些不错的Android开源项目第四篇——开发工具篇,主要介绍Android开发工具和测试工具相关的开源项目。 最新内容请访问AndroidOpenProject@Github,欢迎Star和Fork。对你有帮助的话,去知乎点个赞让更多人了解:Android 优秀开源项目及特效推荐。 Android开源项目系列汇总已完成,包括:Android开源项转载 2014-09-23 13:27:28 · 785 阅读 · 0 评论 -
Android开源项目第三篇——优秀项目篇
本文为那些不错的Android开源项目第三篇——优秀项目篇,主要介绍那些还不错的完整Android项目。 最新内容请访问AndroidOpenProject@Github,欢迎Star和Fork。对你有帮助的话,去知乎点个赞让更多人了解:Android 优秀开源项目及特效推荐。 Android开源项目系列汇总已完成,包括:Android开源项目第一篇——转载 2014-09-23 13:26:45 · 570 阅读 · 0 评论 -
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 · 953 阅读 · 0 评论 -
直接拿来用!最火的Android开源项目(完结篇)
分类: Android 开源分享2013-05-27 18:15 2707人阅读 评论(0) 收藏 举报Android手机应用库开发者摘要:截至目前,在GitHub“最受欢迎的开源项目”系列文章中我们已介绍了40个Android开源项目,对于如此众多的项目,你是Mark、和码友分享经验还是慨叹“活到老要学到老”?今天我们将继续介绍另外34个Android开源项目。此转载 2014-09-23 10:04:50 · 892 阅读 · 0 评论 -
直接拿来用!最火的Android开源项目(二)
分类: Android 开源分享2013-05-27 18:18 2024人阅读 评论(0) 收藏 举报Android应用开发者库API摘要:GitHub上的开源项目不胜枚举,通过这些项目,也能让开发者在应用开发过程中事半功倍,作为开发者的你,在用这些开源项目吗?今天我们将介绍另外20个在GitHub上备受欢迎的Android开源项目,你准备好了吗?在《直接拿来转载 2014-09-23 10:02:56 · 526 阅读 · 0 评论 -
性能优化之Java(Android)代码优化
本文为Android性能优化的第三篇——Java(Android)代码优化。主要介绍Java代码中性能优化方式及网络优化,包括缓存、异步、延迟、数据存储、算法、JNI、逻辑等优化方式。(时间仓促,后面还会继续完善^_*) 性能优化专题已完成五部分:性能优化总纲——性能问题及性能调优方式性能优化第三篇——Java(Android)代码优化性能优化第二篇——布局优化转载 2014-09-23 13:28:14 · 740 阅读 · 0 评论 -
直接拿来用!最火的Android开源项目(一)
分类: Android 开源分享2013-05-27 18:17 2398人阅读 评论(0) 收藏 举报Android应用开发者iOS服务器摘要:对于开发者而言,了解当下比较流行的开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了GitHub上最受欢迎的Android及iOS开源项目,本文详细介绍了20个Android开源项目。G转载 2014-09-23 10:00:07 · 683 阅读 · 0 评论 -
Android 图片SD卡缓存 使用简单 支持预取 支持多种缓存算法 支持不同网络类型 支持序列化
本文主要介绍一个支持图片自动预取、支持多种缓存算法、支持数据保存和恢复的图片Sd卡缓存的使用、功能及网友反馈的常见问题解答。需要二级缓存或ListView和GridView图片加载请优先使用ImageCache。 与Android LruCache相比主要特性:(1). 使用简单 (2). 轻松获取及预取新图片 (3). 可选择多种缓存算法(FIFO、LIFO、LRU、转载 2014-09-23 13:31:08 · 4128 阅读 · 0 评论 -
PreloadDataCache支持预取的数据缓存,使用简单,支持多种缓存算法,支持不同网络类型,扩展性强
本文主要介绍一个支持自动向前或向后获取新数据的缓存的使用及功能。Android图片内存缓存可见ImageCache。 主要特性:(1).使用简单 (2).可自动预取新数据 (3).可选择多种缓存算法(包括FIFO、LIFO、LRU、MRU、LFU、MFU等15种)或自定义缓存算法 (4).省流量性能佳(有且仅有一个线程获取数据) (5).支持不同类型网络处理 (6)缓存可转载 2014-09-23 13:29:49 · 1543 阅读 · 0 评论 -
Android开源项目第二篇——工具库篇
本文为那些不错的Android开源项目第二篇——开发工具库篇,主要介绍常用的开发库,包括依赖注入框架、图片缓存、网络相关、数据库ORM建模、Android公共库、Android 高版本向低版本兼容、多媒体相关及其他。 最新内容请访问AndroidOpenProject@Github,欢迎Star和Fork。对你有帮助的话,去知乎点个赞让更多人了解:Android 优秀开源项目及转载 2014-09-23 11:29:46 · 654 阅读 · 0 评论 -
Android开发者的福利:5个开源库
过去的时间里,Android开发逐步走向成熟,一个个与Android相关的开发工具也层出不穷。不过,在面对各种新鲜事物时,不要忘了那些我们每天使用的大量开源库。在这里,向大家介绍的就是,在这个任劳任怨的大家庭中,最受开发者喜爱的五个Android库。希望通过对它们的了解,能够对你的开发工作有所帮助。1. GSONGson是Google提供的用来在Java对象和JSON数转载 2014-06-18 10:08:43 · 1004 阅读 · 0 评论 -
深入解析AsyncTask
AsyncTask的介绍及基本使用方法关于AsyncTask的介绍和基本使用方法可以参考官方文档和Android实战技巧:多线程AsyncTask这里就不重复。AsyncTask引发的一个问题上周遇到了一个极其诡异的问题,一个小功能从网络上下载一个图片,然后放到ImageView中,是用AsyncTask来实现的,本身逻辑也很简单,仅是在doInBackground中用HTTP转载 2014-06-13 15:08:39 · 1064 阅读 · 0 评论 -
WebView注入Java对象注意事项
在android4.2以前,注入步骤如下:[java] view plaincopywebview.getSetting().setJavaScriptEnable(true); class JsObject { public String toString() { return "injectedObject"; }转载 2014-06-12 10:00:00 · 778 阅读 · 0 评论 -
webDetailView
在项目中经常会使用到WebView控件,当加载html页面时,会在/data/data/应用package目录下生成database与cache两个文件夹如下图如示:请求的url记录是保存在webviewCache.db,而url的内容是保存在webviewCache文件夹下. 为了便于理解,接下来模拟一个案例,定义一个html文件,在里面显示一张图片,用WebVi转载 2013-11-20 10:28:15 · 1760 阅读 · 0 评论 -
Android常用系统广播
001 Intent.ACTION_AIRPLANE_MODE_CHANGED; 002 //关闭或打开飞行模式时的广播 003 004 Intent.ACTION_BATTERY_CHANGED; 005 //充电状态,或者电池的电量发生变化 006 //电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Con转载 2012-10-08 10:41:56 · 1121 阅读 · 0 评论 -
Android中设置全屏的方法
在实际的应用程序开发中,我们有时需要把 Activity 设置成全屏显示,一般情况下,可以通过两种方式来设置全屏显示效果。其一,通过在代码中可以设置,其二,通过manifest配置文件来设置全屏。 其一:在代码中设置(如下)public void onCreate(Bundle savedInstanceState) { super.onCr转载 2012-09-14 16:37:49 · 553 阅读 · 0 评论 -
关于2.2版本之前的流量统计
package com.AAJM;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.转载 2012-09-28 15:06:05 · 2673 阅读 · 0 评论 -
Android权限
StringACCESS_CHECKIN_PROPERTIESAllows read/write access to the "properties" table in the checkin database, to change values that原创 2011-08-24 17:21:18 · 1124 阅读 · 0 评论 -
Android 连接网络时显示进度条
public class HelloXML extends Activity { private static final int MESSAGETYPE_01 = 0x0001; private ProgressDialog progressDialog = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(原创 2010-09-06 22:50:00 · 1784 阅读 · 0 评论