自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

绿豆饼的专栏

Java/Android

  • 博客(55)
  • 资源 (7)
  • 收藏
  • 关注

原创 Universal ImageLoader 在ListView刷新时会闪动

com.nostra13.universalimageloader.core.ImageLoader用ImageLoader加载图片的时候,会调用public void displayImage(String uri, ImageView imageView, DisplayImageOptions options)用到一个options参数,用来规定加载前、中、失败后的默认显

2015-06-29 18:42:54 5882 4

转载 [Stack Overflow] INSTALL_FAILED_DUPLICATE_PERMISSION

【Question】I am using Google notifications in my app, and until now I have had this in the manifest: It worked perfectly until I updated my Nexus 7 to Android 5.0.Now

2015-04-27 13:59:13 2048

原创 [设计模式]设计模式的基础——设计原则

1、单一职责原则:应该有且仅有一个原因引起类的变更。There should never be more than one reason for a class to change.1) 类的复杂性降低,实现什么职责都有清晰明确的定义;2) 可读性提高;3) 可维护性提高;4) 变更引起的风险降低。2、里氏替换原则

2015-04-23 14:16:58 455

转载 GooglePlay产品经理教你如何设计开发高质量App

在接下来的1~2周,我们将分享并解析google play团队亲自到访中国,教中国开发者如何做android产品开发和运营的视频。第一篇我们将分享如何制作高质量移动应用,最终被google play feature。我们之后会分享“如果获得更多用户”,“变现”以及“向海外市场发布app”的相关内容。第一,如何设计你的移动应用1. material design2. meaningful

2015-04-08 17:41:22 633

转载 让App获得Google play推荐的五步法

野心勃勃的开发者虽然有能力制作出一款高营收游戏,但缺乏app市场经验是个不争的事实,不少开发者为如何优化免费增值模式的Android游戏和提高游戏货币化而头疼不已。一位开发者曾通过新闻发布会和facebook上的广告来推广自己的app,但结果令人失望。这位开发者说:”facebook的桌面广告不能很好地展示广告,并且价格不菲,这使得我真不想去打扰他们”。他同时表示通过新闻发布会推广

2015-04-08 16:42:50 2288

转载 总结在Google Play成功发行应用的注意事项

如今,世界各地的开发者都瞄准了Google Play这座大金山,并且在今年的头七个月中,该平台便获得了137%的收益增长,所以开发者没有理由去忽视这一发展前景。当人们看到Rovio的《愤怒的小鸟》在短短的一年内便赚得了1亿美元的收益,以及Instagram被收购的天价成交额时,他们便很容易开始幻想自己也能够取得如此巨大的成功。  google-play-trends  但是事实上,对于

2015-04-08 16:37:20 669

转载 两周营收100万,GO桌面在Google Play上是怎么做的?

2012年底, GO桌面(GO Launcher)团队在Google Play推出Next Launcher 3D桌面,定价15.99美元,上线两周登上Google Play个性化分类“创收最高”榜首位置,全球销售突破100万元人民币。业内普遍认为App做营收,Google Play比App Store难得多,所以很多朋友好奇Next Launcher是如何获得这个商业成绩的。年前,应朋友

2015-04-08 16:13:53 869

转载 北美Google Play攻略:如何让产品被推荐

本文将指出了让产品登上推荐位的几大重要因素,包括对Google Play的分析、与Google Play沟通的技巧、选产品与调产品的原则,以及海外团队需要具备的实力等等。  关键点一:Google Play官方偏好何种产品  1)最关键还是游戏质量,最本质上Google希望能推荐帮助他们留住用户的内容,所以游戏本身的可玩性、粘度与内容深度最重要,收费是其次。  2)运营方的

2015-04-08 16:10:28 786

转载 Android中attr自定义属性详解(format的10种属性值)

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:wen="http://schemas.android.com/apk/res/com.iteye.googlers" android:orientation="vertical" android:layout_width="

2013-03-19 00:15:05 857

原创 ListView相关知识点

android 去掉listview之间的黑线方法1:listView.setDividerHeight(0);方法2:this.getListView().setDivider(null);方法3:android:divider="@null"

2013-03-17 13:37:18 511

原创 Android工程中的src不能有中文文件名

这几天在使用Eclipse和SVN进行团队开发时遇到了一个问题,我创建的安卓工程,在我的环境下运行一切正常,而共享到SVN被别人下载后却提示不能运行,一般提示为没有读取xxx.xml文件的证书,这件事困惑了我们两天!今天突然想到,我在src下的很多包里面都创建了一些文件作为注释,就是使用中文文件名的形式,这样方便团队理解我的意图。这就可能是不能运行工程的原因。所以我删除了这些中文文件名的文件后

2013-03-13 00:14:25 1819

转载 Cocos2d-x 游戏中子弹的设计 (一)

FPS游戏中用的最多的就是子弹了,这几天有不少人问我游戏中如何设计子弹?大量子弹显示的时候,游戏会不会卡?今天有点时间,我针对这两个问题,简单的写了一个子弹的发射。效果图:首先我们来理下如何设计的思路。一、首先一个简单的关系:子弹肯定是由武器发射的,武器是由人物操作的。二、也就是说子弹Bullet类只负责创建一个新子弹、子弹的移动和子弹的消失、碰撞。Bullet类提供给

2013-03-12 19:08:31 959

转载 例解基于UML的面向对象分析与设计

摘要      本文以实例的方式,展示了如何使用UML进行面向对象的分析与设计。本文将假设读者对UML、面向对象等领域的基本内容已了然于胸,所以将不会过多阐述,而将重点放在应用过程上。本文的目的是通过一个完整的实例,展现基于UML的OOA&D过程 的一个简化模式,帮助朋友们更好的认识UML在OOA&D中起的作用。      前言      经常听到有朋友抱怨,说学了UML不知该怎么用,

2013-03-08 20:36:12 583

转载 五分钟讲清楚UML

1. 前言  最近一段时间做项目,需要做机能模块的设计。客户方指名要用UML图作设计资料。  但是跟日本人打了这么多年交道,UML图是什么东西,我早就忘记光了,没办法,只好从头查资料。  于是做出来了这样一个资料,把我学习UML的方法和结论告诉大家,让大家在5分钟之内都能学会UML。  2. 第一分钟 — 作为Object的表现形式的模型技术  进入UML技

2013-03-08 20:35:22 463

转载 UML序列图总结

序列图主要用于展示对象之间交互的顺序。  序列图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。  消息用从一个对象的生命线到另一个对象生命线的箭头表示。箭头以时间顺序在图中从上到下排列。   序列图中涉及的元素:

2013-03-08 20:33:38 426

转载 UML类图几种关系的总结

在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)   1. 泛化(Generalization)  【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。

2013-03-08 20:32:41 423

转载 UML用例图总结

用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。  【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。  用例图所包含的元素如下:  1. 参与者(Actor)  表示与您的应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示。  2. 用例(Use Case)

2013-03-08 20:31:37 532

转载 Eclipse中修改SVN目标服务器IP地址的方法

项目开发中有可能要修改SVN的IP地址,entries文件里面包含svn服务器的地址信息。每个文件夹都会产生一个entries文件信息。在myeclipse或者flash builder中可以借助可视化界面来修改IP地址。步骤如下:    1、点击Window--->Others Views 选择SVN资源库视图。    2、选中要修改的svn地址,右键点击属性,在弹出的窗口中点击

2013-03-05 23:12:54 5637

转载 Android之阴影制作(Shadow)

阴影制作:包括各种形状(矩形,圆形等等),以及文字等等都能设置阴影。阴影制作是什么原理呢?其实很简单,你需要设置阴影的东西被看作一个主层。然后在主层下面画一个阴影层。阴影制作涉及到一个重要函数:public   void   setShadowLayer (float radius, float dx, float dy, int color)radius:阴影半径dx:X

2013-03-04 19:17:36 6638

转载 APP应用开发盈利的九种商业模式详细介绍

APP时代来了!据估计在今年市场规模可以到达150亿美元,所有人都在看这么庞大的新兴商机如何分一杯羹。  不过,如果你以为APP经济的重点只在技术方面,那你就错了。和其他的事业一样,还是要先思考什么是正确的商业模式,才会让创意与技术发挥最大的商业价值。  也许有人会问App的商业模式不就是〝收费〞或〝免费但附广告〞这两种?,当然不只这么简单。借用老祖宗的说法太极生两仪,两仪生四象,

2013-02-25 12:22:15 2604

转载 serialVersionUID的作用

Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。 Eclipse中The serializable class XXXXXX d

2012-11-27 22:22:51 415

原创 设计模式(二)Observer - 观察者模式

认识观察者模式我们看看报纸和杂志的订阅是怎么回事:报社的业务就是出版报纸。向某家报社订阅报纸,只要他们有新报纸出版,就会给你送来。只要你是他们的订户,你就会一直收到新报纸。当你不想再看报纸的时候,取消订阅,他们就不会再送新报纸来。只要报社还在运营,就会一直有人(或单位)向他们订阅报纸或取消订阅报纸。如果你了解报纸的订阅是怎么回事,其实就知道观察者模式是怎么回事,只是

2012-11-14 10:11:49 500

原创 设计模式(一)Strategy - 策略模式

HeadFirst设计模式(中文版)--68折,当当价:¥66.80http://t.cn/zjzWUNhStrategy - 策略模式策略模式针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。策略模式把行为和环境分开。环境类负责维持和查询行为类,各种算法在具体的策略类中提供。由于算法和环境独立

2012-11-13 21:13:09 651

转载 解决MyEclipse内存不足

做项目的时候,MyEclipse提示内存不足,我本本内存2G的呀。错误提示大概如下:MyEclipse has detected that less than 5% of the 64MB of PermGen (Non-heap memory) space remains. It is strongly recommendedthat you exit and restart

2012-11-06 22:06:07 498

转载 ArrayList、Vector和LinkedList

ArrayList、Vector和LinkedList实现了所有List接口的操作,并允许存储null值。1.实现方式ArrayList和Vector是List接口的可变长数组实现,即动态数组(Object类型的数组)。new ArrayList()时,底层会生成一个长度为10的数组来存放对象,如果预先知道list会存放多少个对象的话,最好通过new ArrayList(int len

2012-11-02 22:45:46 435

原创 面试确实让我手足无措,好多问题是我没有思考过的

今天下午,我报名黑马程序员的流程终于到了面试阶段,可能这是最考验我的阶段。语言表达一直以来都是我最大的弱点,这个问题从初中开始就很让我苦恼了。到了毕业后,这更是我不得不考虑的难题。有些问题如果我从来就没有深入思考过,恐怕面试的时候问到,我就会沉默很长时间,而且这段时间我也无法在面对陌生人目光下冷静思考。更可怕的是,这些问题会在面试结束后萦绕我很多天,然后给自己一个比较完整的答案才可能让心里

2012-11-01 18:24:26 332

转载 Android Sensor感应器介绍:获取用户移动方向,指南针原理

其实获取方向本应该很简单的事情,在文章一中看到 有个TYPE_ORIENTATION 关键字,说明可以直接获取设备的移动方向,但是最新版的SDK加上了这么一句话“TYPE_ORIENTATION     This constant is deprecated. use SensorManager.getOrientation() instead. ”也就是说,这种方式已经被取消,要开发者使用Sen

2012-10-28 15:50:18 739

转载 Java编程中“为了性能”需做的26件事

转自:黑马程序员论坛1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:控制资源的使用,通过线程同步来控制资源的并发访问;控制实例的产生,以达到节约资源的目的;控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。2.尽量避免随意使用静态变量要

2012-10-28 13:32:37 317

原创 尝试制作我的第一个安卓应用

学完了一遍Java的基础知识,现在开始看安卓核心基础视频教程了,感觉非常兴奋,似乎很快就可以自己为自己的手机制作应用软件了!开始的第一步就是配置开发环境。这几乎是这一天研究的主要内容了,并且随时都会出现某些错误。

2012-10-26 13:30:59 296

原创 黑马程序员_面试(二)银行业务调度系统

------- android培训、java培训、期待与您交流! ----------银行业务调度系统模拟实现银行业务调度系统逻辑,具体需求如下:1、银行有6个业务窗口,1-4号为普通窗口,5号为快速窗口,6号为VIP窗口。2、有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。3、异步随机生成各种类型的客户,生成各类型用户的概率比

2012-10-25 20:50:34 238

原创 黑马程序员_面试题(一)交通灯管理系统

------- android培训、java培训、期待与您交流! ----------package com.itcast.interview.traffic;import java.util.ArrayList;import java.util.List;import java.util.Random;import java.util.concurrent.ExecutorSe

2012-10-25 20:43:05 215

原创 黑马程序员_JAVA高新技术(三)代理

------- android培训、java培训、期待与您交流! ----------代理1、要为已存在的多个具有相同接口的目标类的各个方法增加一些系统功能编写一个与目标类具有相同接口的代理类,代理类的各个方法调用目标类的相同方法,并在调用方法时加上系统功能的代码。如果采用工厂模式和配置文件的方式进行管理,则不需要修改客户端的程序,在配置文件中配置是使用目标类还是代理类

2012-10-25 20:27:25 270

原创 黑马程序员_JAVA高新技术(三)类加载器

------- android培训、java培训、期待与您交流! ----------10、类加载器1、Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器:BootStrap,ExtClassLoader,AppClassLoader2、类加载器也是Java类,但必须有第一个类加载器不是Java类,就是BootStrap。3、类加载器之间的父子关系和管辖范围

2012-10-25 20:22:29 282

原创 黑马程序员_JDK1.5新特性(三)注解、泛型

------- android培训、java培训、期待与您交流! ----------8、注解三种常用的注解@SuppressWarnings("deprecation"):不提示编译警告@Deprecated:给自己编写的方法添加过时警告。@Override:强制表明下面的方法是覆盖。下面是常用注解和自定义注解的演示代码1、定义注解package cn.i

2012-10-25 19:42:25 816

原创 黑马程序员_JDK1.5新特性(二)内省(IntroSpector)和JavaBean

------- android培训、java培训、期待与您交流! ----------7、内省JavaBean是一种特殊的Java类,主要用于传递数据信息,这种Java类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。JavaBean的属性是根据其中的setter和getter方法来确定的,而不是根据其中的成员变量。去掉set前缀,剩余部分就是属性名,如果剩余部分的第二个

2012-10-23 20:50:45 752

原创 黑马程序员_JDK1.5新特性(二)反射(Reflection)

------- android培训、java培训、期待与您交流! ----------6、反射反射的基石——Class类Java程序中的各个Java类属于同一类事物,描述这类事物的Java类名就是Class。得到各个字节码对应的实例对象:类名.class对象.getClass()Class.forName("类名")九个预定义Class实例对象八

2012-10-23 19:28:06 747

原创 黑马程序员_JDK1.5新特性(一)静态导入、可变参数、增强for循环、自动装箱和拆箱、枚举

------- android培训、java培训、期待与您交流! ----------1、静态导入:格式:import static java.lang.Math.*;静态导入后,代码中就可以直接使用导入类中的静态方法,而不需要再加类名。静态导入可以导入一个类,或某个包中的所有类。package cn.itcast.day1;//静态导入//import stat

2012-10-23 17:21:56 813

转载 一些中文编程语言

出自《四火的唠叨》我自认为本文不是恶搞,让我们本着严肃认真的精神来审视这些中文编程语言。易语言易语言可以说是中文编程语言的老大,拥有独立的编译器。易语言并不是把现存的编程工具进行表面汉化而成的,和其他国外语言相比,"易语言"最大的不同是彻底中文化,且拥有自下而上的全部自主知识产权。易语言的全新版本叫做“易语言.飞扬”,包含垃圾收集机制,是完全面向对象

2012-10-22 11:38:02 1019

原创 黑马程序员_Java网络编程(二)其他

------- android培训、java培训、期待与您交流! ----------------- android培训、java培训、期待与您交流! ----------详细请查看:http://edu.csdn.net/heima/

2012-10-21 13:51:50 231

原创 黑马程序员_Java网络编程(二)UDP和TCP

------- android培训、java培训、期待与您交流! ----------UDP传输需求:通过UDP传输方式,将一段文字数据发送出去。思路:1、建立UDP Socket服务。2、提供数据并将数据封装到数据包中。3、通过Socket服务的发送功能,将数据包发送出去。4、关闭资源。import java.net.*;class U

2012-10-20 16:51:59 304

Android-17-4.2版本源代码

推荐解压目录: \android-sdk\sources 这是Android-4.2的源代码,可以在Eclipse里面进行关联, 然后就可以在工程里看到源代码和注释了。

2013-03-08

Android-platforms下载地址和解压密码API-3至16

Android SDK,platforms 文件夹下现有的所有文件,这里是此文件的网盘下载地址和解压密码。各版本文件分别打包,您可以根据自己的需要下载任意版本。 Android 1.5 - API 3 Android 1.6 - API 4 Android 2.1 - API 7 Android 2.2 - API 8 Android 2.3.3 - API 10 Android 3.0 - API 11 Android 3.1 - API 12 Android 3.1 - API 13 Android 4.0 - API 14 Android 4.0.3 - API 15 Android 4.1.2 - API 16

2012-10-28

android-15 V4.0.4 安卓源代码

android-15 V4.0.4 安卓源代码,解压直接可用。 推荐文件解压地址:android-sdk\sources\android-15

2012-10-27

android-16 V4.1.2 源代码

android-16 V4.1.2 源代码,解压直接可用。 推荐文件解压地址:android-sdk\sources\android-16

2012-10-27

最新安卓4.1.2 system-images android-16(二)

此压缩包分两个部分,文件名分别为: android-16-images.part1.rar android-16-images.part2.rar 解压后,把其中的android-16文件夹放到android-sdk\system-images\android-16中即可,匹配Platform.Version=4.1.2

2012-10-27

最新安卓4.1.2 system-images android-16(一)

此压缩包分两个部分,文件名分别为: android-16-images.part1.rar android-16-images.part2.rar 解压后,把其中的android-16文件夹放到android-sdk\system-images\android-16中即可,匹配Platform.Version=4.1.2

2012-10-27

空空如也

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

TA关注的人

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