Java_Android
文章平均质量分 80
billhellowhat
这个作者很懒,什么都没留下…
展开
-
Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/26810303),请尊重他人的辛勤劳动成果,谢谢!大家好!差不多两个来月没有写文章了,前段时间也是在忙换工作的事,准备笔试面试什么的事情,现在新工作找好了,新工作自己也比较满意,唯一遗憾的就是自己要去一个新的城市,新的环境新的开始,希望自己能尽快的转载 2014-06-02 21:30:10 · 1055 阅读 · 3 评论 -
Android Volley完全解析(四),带你从源码的角度理解Volley
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17656437经过前三篇文章的学习,Volley的用法我们已经掌握的差不多了,但是对于Volley的工作原理,恐怕有很多朋友还不是很清楚。因此,本篇文章中我们就来一起阅读一下Volley的源码,将它的工作流程整体地梳理一遍。同时,这也是Volley系列的最后一篇文章了。转载 2014-05-15 22:52:22 · 1571 阅读 · 0 评论 -
Android Volley完全解析(二),使用Volley加载网络图片
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17482165在上一篇文章中,我们了解了Volley到底是什么,以及它的基本用法。本篇文章中我们即将学习关于Volley更加高级的用法,如何你还没有看过我的上一篇文章的话,建议先去阅读Android Volley完全解析(一),初识Volley的基本用法。在上篇文章中有提到过转载 2014-04-28 22:36:36 · 4963 阅读 · 6 评论 -
Android中关于Volley的使用(一)加载图片
在Android中,如果我们要展示的图片是存储在网络上的时候,我们就必须通过HttpClient或者HttpUrlConnection这两个类来进行关于网络方面的操作,比如下面中利用GridView来展示几个图片:关于GridView如何来展示图片就不多讲了,这个其实是跟ListView利用BaseAdapter来展示的原理是一样的,大家有兴趣可以下面的文章看一下:An转载 2014-07-13 21:38:54 · 1632 阅读 · 1 评论 -
Android ActionBar完全解析,使用官方推荐的最佳导航栏(下)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/25466665本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.html限于篇幅的原因,在转载 2014-06-22 23:42:47 · 1286 阅读 · 0 评论 -
解决eclipse中egit中的cannot open git-upload-pack问题
我们在eclipse上使用插件egit向github或者bitbucket同步代码时,有时候会发现出现cannot open git-upload-pack这个问题。一般引起这个问题的原因有两个:一、网络问题,天朝的网络访问外网总是会出现各种不稳定因素,你懂的。二、eclipse中egit插件的配置问题。 第一个问题自己动手解决,就不多说。今天主要说第二点:配置问题.转载 2014-07-11 13:49:40 · 3295 阅读 · 0 评论 -
Android Fragment与Fragment之间数据获取
上一篇介绍了,Fragment从Activity获取数据。这篇介绍两个Fragment之间的如何获取数据。MainActivity包含有两个Fragment,LeftFragment和RightFragment,如果Leftfragment想要获取RightFragment中的数据,那么首先要通过FragmentManager获取的RightFragment的实例,然后获取到RightFr转载 2014-07-08 13:36:52 · 3816 阅读 · 0 评论 -
Android FragmentStatePageAdapter的使用Demo
上一篇写过FragmentPagerAdapter,这篇来介绍FragmentStatePagerAdapter,那么两者之间有何区别呢:FragmentPagerAdapter更多的用于少量界面的ViewPager,比如Tab。划过的fragment会保存在内存中,尽管已经划过。而FragmentStatePagerAdapter和ListView有点类似,会保存当前界面,以及下一个界面转载 2014-07-08 13:30:59 · 1330 阅读 · 2 评论 -
Android中关于Volley的使用(五)从RequestQueue开始来深入认识Volley
在前面的几篇文章中,我们学习了如何用Volley去网络加载JSON数据,如何利用ImageRequest和NetworkImageView去网络加载数据,而关于Volley的使用,我们都是从下面一行代码开始的:[java] view plaincopyVolley.newRequestQueue(this); 这是Volley类转载 2014-07-25 21:36:23 · 2167 阅读 · 1 评论 -
Android中关于Volley的使用(三)认识Volley的架构
前面我们讲了怎么应用Volley从网络获取图片跟JSON数据,具体的应用如下:1)通过Volley类获得一个RequestQueue对象:[java] view plaincopymQueue = Volley.newRequestQueue(this); 2)创建一个Request对象,并将请求添加上面创建的mQueue中,如转载 2014-07-25 20:51:06 · 826 阅读 · 0 评论 -
Android ActionBar应用实战,高仿微信主界面的设计
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/26365683经过前面两篇文章的学习,我想大家对ActionBar都已经有一个相对较为深刻的理解了。唯一欠缺的是,前面我们都只是学习了理论知识而已,虽然知识点已经掌握了,但是真正投入到项目实战当中时会不会掉链子还很难说。那么不用担心,本篇文章我就将带领大家一起进入Action转载 2014-07-07 22:06:12 · 977 阅读 · 0 评论 -
Android Fragment与Activity之间的数据交换(Fragment从Activity获取数据)
Fragment与Activity之间的数据交换,大体上包括三种:一、Fragment从Activity获取数据(本文章只介绍第一种);二、Activity从Fragment获取数据;三、Fragment之间获取数据。实现效果图:从Activity传递数据到两个Fragment中,Fragment获取数据后,展示出来。源代码:转载 2014-07-08 13:40:51 · 13409 阅读 · 2 评论 -
Android中关于Volley的使用(四)利用NetworkImageView来加载图片
在使用Volley来从网络获取图片的时候,我们前面介绍了ImageRequest的使用,而其实Volley还提供了一个NetworkImageView类。利用这个类,我们可以更有效率地去从网络去获取图片,因为它里面帮我们多设置了一个缓存,帮我们自己去处理请求的队列。NetworkImageView类的具体使用方式如下:1)在XML中定义:[java] vie转载 2014-07-25 20:59:10 · 3232 阅读 · 0 评论 -
inflate包含gone布局的Layout 性能是比较差的
http://magicmicky.github.io/android_development/benchmark-using-traceview/翻译 2014-07-21 15:38:17 · 731 阅读 · 0 评论 -
Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/18234477本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.htmlAction Ba转载 2014-06-05 10:48:18 · 4426 阅读 · 4 评论 -
Android Volley完全解析(三),定制自己的Request
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17612763经过前面两篇文章的学习,我们已经掌握了Volley各种Request的使用方法,包括StringRequest、JsonRequest、ImageRequest等。其中StringRequest用于请求一条普通的文本数据,JsonRequest(JsonObje转载 2014-05-08 22:26:19 · 1714 阅读 · 0 评论 -
Android Service完全解析,关于服务你所需知道的一切(下)
转载请注册出处:http://blog.csdn.net/guolin_blog/article/details/9797169在上一篇文章中,我们学习了Android Service相关的许多重要内容,包括Service的基本用法、Service和Activity进行通信、Service的销毁方式、Service与Thread的关系、以及如何创建前台Service。以上所提到的这些知识点,基本上转载 2014-04-28 23:18:03 · 598 阅读 · 1 评论 -
Android Volley完全解析(一),初识Volley的基本用法
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/174820951. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和Http转载 2014-04-11 21:45:04 · 5353 阅读 · 0 评论 -
Android中关于Volley的使用(二)加载Json数据
前面一篇关于Volley的文章中,我们学习了如何利用ImageRequest去网络中加载图片,那么今天我们就来学习一下如何利用volley去网络中加载Json格式数据,并将其展示在一个ListView上。1)数据源:[java] view plaincopyprivate static final String WEATHER_LIN转载 2014-07-13 22:03:22 · 1375 阅读 · 0 评论 -
Android开发之ListView+EditText-要命的焦点和软键盘问题解决办法
公司项目中对其中一个画面的需求:整个画面有若干行信息表示,画面要可以上下滚动,信息的行数不确定,每一行的内容也不定,但是每一行有大概的框架。 两种解决办法:第1种:ScrollView+LinearLayout第2种:ListView+LinearLayout 如果用第1种方法,每一行的layout和UI控件全部都得用new的,虽然在处理上会转载 2014-09-11 17:05:29 · 508 阅读 · 1 评论 -
安卓开发黄金搭档:android-studio+Genymotion模拟器
转载注明:http://blog.csdn.net/langyuewu/article/details/39196653最近换了电脑,重新配置安卓开发环境,记录一下:早期研究安卓开发,用eclipse觉得挺臃肿庞大,后来出了android-studio,等版本渐渐稳定下来用起来还不错,但是还是比较难忍受AVD模拟器的缓慢启动速度,又不喜欢一直用真机联调,后来发现Geny转载 2014-12-23 17:19:45 · 767 阅读 · 0 评论 -
使用Android Studio开发android应用(持续更新)
使用Android Studio开发android应用 --------------------转载请注明出处:coder-pig前言:在2013年5月16日开发者大会上,google公司发布了一个新的集成开发环境:Android Studio该IDE是专门用来开发安卓应用程序的,如果你需要使用Java的话就需要下载Jav转载 2014-12-23 11:48:40 · 1296 阅读 · 0 评论 -
比真机还快的Android模拟器——Genymotion
比真机还快的Android模拟器——Genymotion ----转载请注明出处:coder-pig本文引言:笔者作为一名没收入的大学狗,不像一些在公司工作的朋友,有自己的测试机,用了一年多的联想s898t早已"千疮百孔",不堪入目了!其实笔转载 2014-12-23 11:41:53 · 772 阅读 · 0 评论 -
LitePal的存储操作
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/39345833经过前面几篇文章的学习,我们已经把LitePal的表管理模块的功能都很好地掌握了,相信大家都已经体会到了使用LitePal来创建表、升级表、以及建立表关联所带来的便利。那么从本篇文章开始,我们将进入到一个新模块的学习旅程当中,使用LitePal来进行表的CRUD转载 2014-10-21 23:43:13 · 2666 阅读 · 0 评论 -
一个困惑引起的思考
预备Android提供了SQLiteOpenHelper用于简化数据库管理。其中两个重要api:onCreate, Called when the database is created for the first time. This is where the creation of tables and the initial population of the tables转载 2014-10-09 15:40:15 · 448 阅读 · 0 评论 -
Android 数据库升级中数据保持和导入已有数据库
一.数据库升级: 在我们的程序中,或多或少都会涉及到数据库,使用数据库必定会涉及到数据库的升级,数据库升级带来的一些问题,如旧版本数据库的数据记录的保持,对新表的字段的添加等等一系列问题,还记得当我来西安的时候,面试的第二家公司,做音乐播放客户端的,就问到了这个问题; 我们开发了一个程序,当前是1.0版本。该程序用到了数据库。到1.1版本时,在数据库的某个表中增加了一个字段。那么软件1转载 2014-10-09 15:07:51 · 414 阅读 · 0 评论 -
Android 数据库升级完整解决方案
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://flyingcat2013.blog.51cto.com/7061638/1537074数据库升级的意义我们在开发Android应用的时候,不可避免地要使用数据库。而数据库的结构在第一版的时候定下来,之后发布功能更新,或增加业务逻辑,原来的数据库结构可能就不适用转载 2014-10-09 14:55:44 · 474 阅读 · 0 评论 -
Android-Universal-Image-Loader--一个界面显示本地sd以及网络图片
该包所包含的图片如下其中ImageDownloader为接口,BaseImageDownloader为ImageDownloaer的实现类。ImageDownloader(接口)该接口对外提供了一个接口方法:InputStream getStream(String imageUri,Object extra) throws IOException转载 2014-10-09 11:42:49 · 734 阅读 · 0 评论 -
使用LitePal升级表
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/39151617在上一篇文章中,我们学习了LitePal的基本用法,体验了使用框架来进行创建表操作的便利。然而大家都知道,创建表只是数据库操作中最基本的一步而已,我们在一开始创建的表结构,随着需求的变更,到了后期是极有可能需要修改的。因此,升级表的操作对于任何一个项目也是至关重转载 2014-10-07 23:35:19 · 535 阅读 · 0 评论 -
创建表和LitePal的基本用法
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/38556989上一篇文章中我们学习了一些Android数据库相关的基础知识,和几个颇为有用的SQLite命令,都是直接在命令行操作的。但是我们都知道,数据库是要和程序结合在一起使用的,单独对一个数据库去进行増删改查操作并没有什么意义,因此今天我们就来学习一下如何在Androi转载 2014-10-07 23:36:02 · 1263 阅读 · 0 评论 -
使用LitePal建立表关联
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/39207945目前我们已经对LitePal的用法有了一定了解,学会了使用LitePal来创建表和升级表的方式,那么今天就让我们一起继续进阶,探究一下如何使用LitePal来建立表与表之间的关联关系。还没有看过前一篇文章的朋友建议先去参考Android数据库高手秘籍(三)——使转载 2014-10-07 23:37:22 · 1616 阅读 · 1 评论 -
SQLite命令
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/38461239要想熟练地操作任何一个数据库,最最基本的要求就是要懂SQL语言,这也是每个程序员都应该掌握的技能。虽说SQL博大精深,要想精通确实很难,但最基本的一些建表命令,增删改查,大家还是必须要学会的。SQL(Structured Query Language)是转载 2014-10-07 23:33:45 · 386 阅读 · 0 评论 -
Android照片墙完整版,完美结合LruCache和DiskLruCache
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/34093441在上一篇文章当中,我们学习了DiskLruCache的概念和基本用法,但仅仅是掌握理论知识显然是不够的,那么本篇文章我们就来继续进阶一下,看一看在实战当中应该怎样合理使用DiskLruCache。还不熟悉DiskLruCache用法的朋友可以先去参考我的上一篇文转载 2014-08-16 11:40:32 · 1579 阅读 · 1 评论 -
Android DiskLruCache完全解析,硬盘缓存的最佳方案
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/28863651概述记得在很早之前,我有写过一篇文章Android高效加载大图、多图解决方案,有效避免程序OOM,这篇文章是翻译自Android Doc的,其中防止多图OOM的核心解决思路就是使用LruCache技术。但LruCache只是管理了内存中图片的存储与释放,转载 2014-08-16 10:56:22 · 2640 阅读 · 3 评论 -
Android Service完全解析,关于服务你所需知道的一切(上)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/11952435相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果连Service都没听说过的话,那确实也太逊了。Service作为Android四大组件之一,在每一个应用程序中都扮演着非常重要的角色。它主要用于在后台处理一些耗时的逻辑,或者去执转载 2014-04-28 23:04:23 · 610 阅读 · 0 评论 -
android应用安全——(数据抓包)跟踪监控android数据包
web开发中Chrome、IE、firefox等浏览器都自带提供了插件帮助开发者跟踪http数据,在手机客户端怎么实现http数据抓包呢?Fiddler可以实现真机调试抓包。Fiddler支持Any Browser,Any System,Any Platform。 今天,向大家介绍 Fiddler 如何抓取 Android 应用上的数据包。转载 2014-04-28 22:46:18 · 539 阅读 · 0 评论 -
Android网络:HTTP之利用HttpURLConnection访问网页、获取网络图片实例 (附源码)
http://blog.csdn.net/yanzi1225627/article/details/22222735如前文所示的TCP局域网传送东西,除了对传输层的TCP/UDP支持良好外,Android对HTTP(超文本传输协议)也提供了很好的支持,这里包括两种接口:1、标准Java接口(java.net) ----HttpURLConnection,可以实现简单的基于URL请求转载 2014-03-27 08:31:35 · 727 阅读 · 1 评论 -
Android官方提供的支持不同屏幕大小的全部方法
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8830286原文地址为:http://developer.android.com/training/multiscreen/screensizes.html本文将告诉你如何让你的应用程序支持各种不同屏幕大小,主要通过以下几种办法:让你的布局能充分的自适转载 2014-03-29 22:54:38 · 528 阅读 · 0 评论 -
【移动开发】Android图片异步加载之Android-Universal-Image-Loader使用
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://smallwoniu.blog.51cto.com/3911954/1336194 Android开发中我们会经常遇到图片过多或操作不当造成OOM异常,有时虽然是解决了这个问题但却会影响程序的运行效率,例如:当用户在快速滑动滚动条的过程中,我们程序在仍在艰难的加载服转载 2014-04-29 23:37:39 · 646 阅读 · 0 评论 -
Android手机平板两不误,使用Fragment实现兼容手机和平板的程序
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8744943记得我之前参与开发过一个华为的项目,要求程序可以支持好几种终端设备,其中就包括Android手机和Android Pad。然后为了节省人力,公司无节操地让Android手机和Android Pad都由我们团队开发。当时项目组定的方案是,制作两个版本的App,一个手转载 2014-03-30 13:29:33 · 400 阅读 · 0 评论