自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 收藏
  • 关注

原创 ion

ion学习它所依赖的库androidasync.jargson.jarandroid-support-v4.jar四种常见的 POST 提交数据方式application/x-www-form-urlencodedmultipart/form-dataapplication/jsontext/xml特点自动回调UI线程灵活的api缓存管理acti

2014-07-25 00:55:53 2855

转载 Android开源项目 5篇

Android开源项目第一篇——个性化控件(View)篇Android开源项目第二篇——工具库篇Android开源项目第三篇——优秀项目篇Android开源项目第四篇——开发及测试工具篇Android开源项目第五篇——优秀个人和团体篇

2014-03-02 13:50:19 949

转载 下拉刷新及滚动到底部加载更多的Listview使用

http://www.trinea.cn/android/dropdown-to-refresh-and-bottom-load-more-listview/本文主要介绍可同时实现下拉刷新及滑动到底部加载更多的ListView的使用。该ListView优点包括:a. 可自定义下拉响应事件(如下拉刷新)  b.可自定义滚动到底部响应的事件(如滑动到底部加载更多)  c.可自定

2014-03-02 13:47:10 1239

转载 总结的一些android公共库

博客分类: Android应用开源代码最新内容建议直接访问原文:Android公共库(缓存 下拉ListView 下载管理Pro 静默安装 root运行 Java公共类),示例APK地址:TrineaAndroidDemo 介绍总结的一些android公共库,包含缓存(图片缓存、预取缓存)、公共View(下拉及底部加载更多ListView、底

2014-03-02 13:44:41 998

转载 【Andorid X 项目笔记】开源项目使用(6)

前言  项目第二次改版接近尾声,这里分享一下项目使用到的开源项目,也非常推荐大家多使用一些开源项目,减少重复工作,也能学习到别人的代码。 声明  欢迎转载,但请保留文章原始出处:)    博客园:http://www.cnblogs.com    农民伯伯: http://www.cnblogs.com/over140/  正文  1、a

2014-02-23 10:08:15 725

转载 高手速成android开源项目[developer篇]

主要介绍和Android开发工具和测试工具相关的开源项目。Buckfacebook开源的Android编译工具,效率是ant的两倍。主要优点在于:(1) 加快编译速度,通过并行利用多核cpu和跟踪不变资源减少增量编译时间实现(2) 可以在编译系统中生成编译规则而无须另外的系统生成编译规则文件(3) 编译同时可生成单元测试结果(4) 既可用于IDE编译也可用于持续集成编译

2014-02-23 10:07:27 667

转载 高手速成android开源项目[View篇]

主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditText、TableView、Activity Animation等等。  一、ListView android-pulltorefresh 一

2014-02-23 10:06:44 917

转载 App工程结构搭建:几种常见Android代码架构分析

关于Android架构,因为手机的限制,目前我觉得也确实没什么大谈特谈的,但是从开发的角度,看到整齐的代码,优美的分层总是一种舒服的享受的。从艺术的角度看,其实我们是在追求一种美。本文先分析几个当今比较流行的android软件包,最后我们汲取其中觉得优秀的部分,搭建我们自己的通用android工程模板。1. 微盘微盘的架构比较简单,我把最基本,最主干的画了出来:

2014-02-22 16:45:21 725

转载 [经验分享] 精通android体系架构、mvc、常见的设计模式、控制反转(ioc)

1,请看某个著名的it公司一则招聘信息的其中一条要求:“熟悉android系统架构及相关技术,1年以上实际android平台开发经验;”,里面非常明确的说道要求熟练android系统架构,这从某种程度上说明了对android体系架构的理解的重要性,下面我们看看android体系结构图,该图源自android的文档:  很明显,上图包含四个主要的层次:  linuxkernel:负责

2014-02-22 16:42:07 585

原创 Cannot instantiate the type List<Product>

I have the following code:ListProduct> product = new ListProduct>();The error:Cannot instantiate the type ListProduct>

2013-10-06 18:42:26 1666

转载 (转)Android通过URL获取网络数据

//第一种 /** * 获取参数(ArrayList nameValuePairs,String url)后post给远程服务器 * 将获得的返回结果(String)返回给调用者 * 本函数适用于查询数量较少的时候 */ public String posturl(ArrayList nameValuePairs,String url) { String

2013-09-19 21:12:03 1013

转载 浅谈onInterceptTouchEvent、onTouchEvent与onTouch

博客分类: android拾遗AndroidUP 一、onTouch onTouch是View中OnTouchListener接口中的方法,处理View及其子类被touch是的事件处理。当然,前提是touch时间能够传递到指定的view。Q1:为什么会传递不到呢?  Java代码  /**   * Interface defi

2013-09-16 13:27:15 699

转载 Android 对话框(Dialog)大全 建立你自己的对话框

Android 对话框(Dialog)大全 建立你自己的对话框  Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int),dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwner

2013-09-16 12:09:08 517

转载 Android--获得0-n随机排列的数组

Android--获得0-n随机排列的数组 (2012-11-20 20:15:32)转载▼标签: it分类: Androidpublic static Integer[] getRandomId(int n)    {        Integer[] arryRandom = new Integer[n

2013-09-15 22:56:31 945

转载 利用FrameLayout连接一组view实现流畅的左右滑动

利用FrameLayout连接一组view实现流畅的左右滑动2011-07-26 13:15:48     我来说两句      收藏    我要投稿前段时间在网上找到一个左右滑动的例子,广泛使用在uc,墨迹天气等知名软件中,网上实现了一个布局的类(具体代码详见附件),继承FrameLayout,声明如下:        public class FlingGa

2013-09-15 18:11:37 932

转载 android中如何在代码中直接设置View的layout_weight属性

android中如何在代码中直接设置View的layout_weight属性0人收藏此文章, 我要收藏发表于9个月前(2012-12-03 17:45) , 已有767次阅读 ,共0个评论tvColu2.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRA

2013-09-15 15:50:57 2694

转载 关于MotionEvent.ACTION_UP无法被响应的问题

关于MotionEvent.ACTION_UP无法被响应的问题  2011-12-19 21:26:49|  分类: Android|字号 订阅          今天做了一个小测试,implements OnTouchListener,想监听触屏动作 @Override public boolean onTouchEvent(MotionEven

2013-09-15 15:46:47 1778

转载 深入理解HashMap

Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章很多,但到底是自己学习的总结,就发出来跟大家一起分享,一起讨论。 1、hashmap的数据结构 要知道hashmap是什么,首先要搞清楚它的数据结构,在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构

2013-09-10 22:03:31 612

转载 【android】scaleType属性与ImagView中图片的显示的关系

关于android中ImageView的外观,即图片在其内显示出的样子,与布局文件中adjustViewBonds和scaleType属性的关系。我进行了一些探索。现跟大家共享,欢迎各位指教。分别将adjustViewBonds设为true和false,与各种scaleType搭配,产生了不同效果。(上面的ImagView的adjstViewBonds值为false;下面的ImagView的a

2013-09-10 19:15:02 740

转载 Android开源库集锦

一、兼容类库ActionBarSherlock : Action Bar是Android 3.0后才开始支持的,ActionBarSherlock是让Action Bar功能支持2.X后的所有平台,而且他会自动的判断是调用原生Action Bar还是使用扩展ActionBar。在我的小熊词典里有用到这个库,而且很多非常知名的App也在使用这个库。GitHub Official Acti

2013-09-10 11:25:53 685

转载 zxing二维码的生成与解码(java)

Java代码  import java.awt.image.BufferedImage;  import java.io.File;  import java.io.IOException;  import java.util.Hashtable;    import javax.imageio.ImageIO;    import com.google

2013-09-09 20:46:52 884

转载 免费的Android UI库及组件推荐

短短数年时间Android平台就已经形成了一个庞大而活跃的开发者社区。许多社区开发的项目业已进入成熟阶段,甚至可以用于商业的软件生产中,且不用担心质量问题。 本文编译自androiduipatterns,意在分享一些免费、开源的Android UI库及组件资源。 一、UI组件库 1. GreenDroid 该项目可以实现下列的UI设计: 

2013-09-09 20:31:23 744

转载 GestureDetector类及其用法

当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等。一般情况下,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些touch事件,但是这个方法太过简单,如果需要处理一些复杂的手势,用这个接口就会很麻烦(因为我们要自己根据用户触摸的

2013-09-09 10:32:47 589

转载 Fuubo:优秀以上,完美甚远

但凡使用新浪微博,同时对新鲜应用比较敏感的同学一定听说过这款最近十分火爆的一款新浪微博客户端——Fuubo。3 月 8 日 Fuubo 上架以来,各大科技媒体、国内应用商城将这款比新浪官方客户端好太多的第三方客户端捧到了天上,一时间完美、最 Smart、绝佳、次时代这样的字眼全都和 Fuubo 挂上了钩。据报道,截止到 3 月 13 日,Fuubo 的使用人数已达 5 万,作为一款新生的微

2013-09-09 10:25:34 829

转载 新浪微博布局学习——活用RelativeLayout

前言  Android布局中RelativeLayout非常灵活,之前项目使用很少,一般的例子用得都比较呆板。在学习中发现其大量采用了该布局,这里"帮"他分享一下一些经典的用法:) 声明  欢迎转载,但请保留文章原始出处:)     博客园:http://www.cnblogs.com    农民伯伯: http://over140.cnblogs.com

2013-09-08 23:48:56 570

转载 android中getSystemService详解

http://blog.sina.com.cn/s/blog_71d1e4fc0100o8qr.htmlhttp://blog.csdn.net/bianhaohui/article/details/6220135    android的后台运行在很多service,它们在系统启动时被SystemServer开启,支持系统的正常工作,比如MountService监听是否

2013-09-08 23:37:06 899

转载 【转】Spinner样式大全(1)

关于spinner控件有很多特殊的样式甚至是表现的很夸张的样式,这里就仅仅通过更换系统自带的xml样式来试验各种spinner样式效果。首先在工程里创建最简单的spinner:01    public void onCreate(Bundle savedInstanceState) {02    super.onCreate(savedInstanceState);03    //

2013-09-08 23:21:56 1104

转载 Android应用程序的组成

Android应用程序由一些松散连系的组件构成,遵守着一个应用程序清单(manifest),这个清单描述了每个组件以及它们如何交互,还有包含了应用程序的硬件和平台需求的元数据(metadata)。以下六个组件提供了应用程序的基础部分:Activites  应用程序的表示层。应用程序的每个界面都将是Activity类的扩展。Acitvities用视图(View)构成GUI来显示信息、

2013-09-02 12:31:41 513

转载 Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File

Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (一) —— 总览  作为一个完成的应用程序,数据存储操作是必不可少的。因此,Android系统一共提供了四种数据存储方式。分别是:SharePreference、SQLite、Content Provider和File。由于Android系统中

2013-09-02 12:25:03 617

转载 Android 开发中使用 http://zyc-to.blog.163.com/blog/static/1715240020131354535810/?suggestedreading&wumii

Activites 可以通过 Content Provider 或者 Service 访问一个数据库。下面会详细讲解如果创建数据库,添加数据和查询数据库。创建数据库Android 不自动提供数据库。在 Android 应用程序中使用 SQLite,必须自己创建数据库,然后创建表、索引,填充数据。Android 提供了 SQLiteOpenHelper 帮助你创建一个数据库,你只要继

2013-08-31 20:28:55 807

转载 Android 之 下拉框(Spinner)的使用 http://imshare.iteye.com/blog/770950

下拉列表 Spinner。 Spinner的使用,可以极大提高用户的体验性。当需要用户选择的时候,可以提供一个下拉列表将所有可选的项列出来。供用户选择。 Demo如下,可以留作参考 一、使用数组作为数据源 1.新建一个android的工程 2.工程的layout.xml文件如下:声明一个TextView控件和一个Spinner控件 Xml代码  

2013-08-31 19:25:35 1008

转载 LayoutInflater作用及使用 http://blog.sina.com.cn/s/blog_629b701e0100rg4d.html

作用: 1、对于一个没有被载入或者想要动态载入的界面, 都需要使用inflate来载入. 2、对于一个已经载入的Activity, 就可以使用实现了这个Activiyt的的findViewById方法来获得其中的界面元素. 方法:    Android里面想要创建一个画面的时候, 初学一般都是新建一个类, 继承Activity基类, 然后在onCreate里面使用setCo

2013-08-31 18:49:46 1468

转载 Android之Adapter用法总结 http://www.cnblogs.com/devinzhang/archive/2012/01/20/2328334.html

Android之Adapter用法总结1.概念        Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览:        由图可

2013-08-31 17:07:24 773

转载 Java中的==和equals区别 http://blog.sina.com.cn/s/blog_532637060100gkfc.html

概述:       A.==可用于基本类型和引用类型:当用于基本类型时候,是比较值是否相同;当用于引用类型的时候,是比较对象是否相同。       B.对于String a = “a”; Integer b = 1;这种类型的特有对象创建方式,==的时候值是相同的。       C.基本类型没有equals方法,equals只比较值(对象中的内容)是否相同(相同返回true

2013-08-31 11:38:12 654

转载 Android SDK开发包国内下载地址

不知道是因为最近kaihui还是怎么的,打开android sdk官方网站特别的慢,想下载最新版本的platform几乎变成不可能完成的任务,不知道为什么Google不像Apache那样在各国设立镜像站。为了预防今后再出现这样的情况,这次干脆把android开发所需要的各种包总结一下,顺便提供本地下载链接,省得以后找起来麻烦。通过分析SDK Manager里要用到的repository文件

2013-08-25 11:57:20 1482

转载 vim tab总结 http://blog.chinaunix.net/space.php?uid=16444831&do=blog&cuid=1137430

1.tabstop (ts-数值型): 设定文件中制表位占的空格个数,默认是8:set ts=4 (表示一个插入一个占4个空格位)2.expandtab (et-布尔型): 插入时使用相应数量的空格,而不用制表位,默认关闭:set ts=10 et (此时插入一个tab时,真正插入的是10个空格)注: 当'et'打开,要插入实际的制表位,需用CTRL-V,win下加载了mswi

2013-08-25 11:54:48 927

转载 java面试题及答案(基础题122道,代码题19道)http://www.blogjava.net/fanyingjie/archive/2007/06/27/126467.aspx

JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的

2013-08-24 10:30:07 1400

转载 Java synchronized详解 http://www.cnblogs.com/devinzhang/archive/2011/12/14/2287675.html

第一篇:使用synchronized在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,是模拟银行中的多个线程同时对同一个储蓄账户进行存款、取款操作的。在程序中我们使用了一个简化版本的Account类,

2013-08-24 10:28:38 1167

转载 sizeof关键字与数组本质 http://blog.csdn.net/yuanzhangmei1/article/details/7736725

大家一定要记住,sizeof是个关键字而不是函数。这是有很大区别的,关键字在编译的时候就已经确定,而函数却是在运行时确定。所以看下面这段代码:                                        int a[5];cout其实这句话并没有错,也没有什么问题,只是没什么意思,输出的结果是4,就是上面说的函数求值是在运行的时候,而关键字sizeof求值是在编译的

2013-08-24 10:27:30 718

转载 C语言变量名和地址的关系探讨 http://blog.csdn.net/shyrgst/article/details/7360634

变量名不占空间变量:用来标识(identify)一块内存区域,这块区域的值一般是可以更改的,这就是它“变”的由来,但是我们可以通过使用如const等一些修饰符号来限定这一内存区域的操作特性(characteristic),即变量的操作特性。用const修饰的使变量不能更改的就和常量一样的变量叫做常变量。 变量名:是一个标识符(identifier),用来指代一块内存区域,即变量,使用变量使

2013-08-24 10:25:38 763

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除