自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (13)
  • 收藏
  • 关注

转载 Java中如何遍历Map对象的4种方法

在Java中如何遍历Map对象How to Iterate Over a Map in Java在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-ea

2014-11-30 23:58:36 495

原创 android多个用户登录缓存的做法

现在遇到了问题就是,不同的用户登录到了系统中。然后对每个用户的信息做了缓存,比如A用户的收藏文章和A用户回复的消息。本地数据库,有收藏文章的表和回复消息的表。现在需要加入用户id字段,用来表示哪个用户的数据。(1)对于所有用户都有的数据,只做同一份缓存。(2)而对于每个用户私有的数据,都做缓存,使用uid字段进行标识这些表里面的数据。

2014-11-30 23:56:28 1929

转载 HashMap 与 TreeMap的区别

HashMap 与 TreeMap的区别  HashMap通过hashcode对其内容进行快速查找,而TreeMap中所有的元素都保持着某种固定的顺序,如果你需要得到一个有序的结果你就应该使用TreeMap(HashMap中元素的排列顺序是不固定的)。HashMap通过hashcode对其内容进行快速查找,而TreeMap中所有的元素都保持着某种固定的顺序,如果你需要得到一个有序的

2014-11-30 20:01:24 462

转载 android 定时任务的几种实现方式

android里有时需要定时循环执行某段代码,或者需要在某个时间点执行某段代码,这个需求大家第一时间会想到Timer对象,没错,不过我们还有更好的选择。一、Timer 实现定时任务Timer timer;void onCreate(){ ...... TimerTask task = new TimerTask(){ public void run(){

2014-11-30 19:12:17 913

转载 Java7中的switch支持String的实现细节

在Java7之前,switch只能支持 byte、short、char、int或者其对应的封装类以及Enum类型。在Java7中,呼吁很久的String支持也终于被加上了。 例如,下面是一段switch中使用String的示例代码。 01public class Test {02 

2014-11-30 17:31:38 685

原创 将红点BadgeView显示在LinearLayout的右边且垂直居中

如图所示实现如下效果:这里如果使用默认的badgeView.setBadgePosition(BadgeView.POSITION_TOP_RIGHT);badgeView.setText("99");badgeView.setBadgeMargin(horizontal, vertical); // 调整这个距离使其在LinearLayout右边且居中,但是很不方便,也不

2014-11-30 16:53:51 1492

转载 Java并发编程:Lock

Java并发编程:LockJava并发编程:Lock  在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。  也许有朋友会问,既然都可以通过synchronized来实现同步访问了,那

2014-11-30 16:24:53 765

转载 java多线程读写文件实例

Java多线程读文件:[java] view plaincopypackage com.myjava;  import java.io.BufferedReader;  import java.io.FileNotFoundException;  import java.io.FileReader;  import java.

2014-11-30 16:22:40 1070

转载 Android中Service与多个Activity通信

(转载)http://www.cnblogs.com/ivan-xu/p/4069479.htmlAndroid中Service与多个Activity通信  由于项目需要,我们有时候需要在service中处理耗时操作,然后将结果发送给activity以更新状态。通常情况下,我们只需要在一个service与一个activity之间通信,通常这种情况下,我们使用最多的是

2014-11-30 16:18:04 788

转载 Android开发:获取屏幕宽和高的两种方法(px、dip、分辨率之间的关系及px与dip互相转化)

获取屏幕宽和高的两种方法方法一、代码如下:[java] view plaincopyprint?WindowManager wm = (WindowManager)getSystemService(Context.WINDOW_SERVICE);  Display display = wm.getDefaultDisplay();  

2014-11-29 20:13:46 646

转载 android 红点BadgeView与RadioButton结合使用的问题

大多android应用都有一个底部菜单功能,点击其中一个按钮,切换到不同的界面。有很多实现方法,比较简单的是使用 tabhost+RadioGroup来实现。还有一般购物app,都有一个购物车按钮,当你买商品时候,购物车右上角显示一个购买数量提醒信息,实现方法也比较多。下面就用其中一种方式实现上面的功能:切换按钮+提醒信息如图:下面是3个切换

2014-11-29 20:03:23 5320

原创 at android.widget.AbsListView.obtainView(AbsListView.java:2427)错误

11-29 11:05:05.748: E/ACRA(25117): com.readcity.app fatal error : null11-29 11:05:05.748: E/ACRA(25117): java.lang.NullPointerException11-29 11:05:05.748: E/ACRA(25117): at android.widget.AbsListVi

2014-11-29 11:15:23 1140

原创 在ListView的onItemClick里面操作list_item.xml里面的控件

@Overridepublic void onItemClick(AdapterView parent, View view, int position,long id) {// 这里的view其实就是,list的一个list_item.xml生成的ViewHolder holder = (ViewHolder) view.getTag();holder.tv_name.set

2014-11-29 10:31:28 1143

原创 PullToRefreshListView的item设置长按事件

PullToRefreshListView中没有发现setOnItemClickListener事件。可以通过如下代码来设置。ListView listview = pull_refresh_list.getRefreshableView();listview.setOnItemClickListener(this);PullToRefreshListView中也没有addH

2014-11-29 10:26:01 1686

原创 将对象被保存到sharepre中

/** * 将对象进行base64编码后保存到SharePref中 * * @param context * @param key * @param object */ public static void saveObj(Context context, String key, Object object) { if (sp == null) sp = co

2014-11-27 22:37:06 994

转载 Android判断App是否在前台运行

Android开发中,有时候需要判断App是否在前台运行。代码实现如下:方法1[java] view plaincopyprint?private boolean isRunningForeground (Context context)  {      ActivityManager am = (ActivityMa

2014-11-26 23:27:24 407

转载 ArrayList的add()方法使用

How to avoid null insertion in ArrayList?如何避免在ArrayList零插入?Tags: java source标签: java source问题 (Question)How to avoid null insertion in ArrayList w

2014-11-25 23:37:42 11945

原创 ArrayList的addAll方法使用注意

package com.robot.test;import java.util.ArrayList;public class TestCode { public static void main(String[] args) { ArrayList stuList = new ArrayList(); Student s1 = new Student(12, "jack");

2014-11-25 23:35:34 8729

转载 直接拿来用!最火的iOS开源项目

直接拿来用!最火的iOS开源项目(一)直接拿来用!最火的iOS开源项目(二)直接拿来用!最火的iOS开源项目(三)

2014-11-25 23:08:20 388

转载 中文 iOS/Mac 开发博客列表

https://github.com/tangqiaoboy/iOSBlogCN本博客列表会不断更新维护,如果有推荐的博客,请到此处提交博客信息。本博客列表涉及的文章内容支持 定制化Google搜索,特别感谢 JeOam 提供并帮助更新。本博客列表也提供同步更新的OPML文件(下载OPML文件),可供导入到例如feedly等第三方定阅工具中,特别感谢 lcepy 提供自

2014-11-25 23:00:49 392

转载 github优秀开源项目大全-iOS

前言本文旨在搜集github上优秀的开源项目本文搜集的项目都是用于iOS开发本文会持续更新…完整客户端ioctocatgithub的iOS客户端,目前开源代码是V1版本,V2版本在appstore上可以下载ChatSecure-iOS使用XMPP协议的IM开源软件,很强大,在appstore上可以下载

2014-11-25 22:59:24 520

转载 iOS开发如何提高__优秀博客地址

许多人在博客和微信上咨询我iOS开发如何提高,经过一番思考之后,我能想到如下一些提高的办法,我个人也是通过这些方法来提高的。阅读博客在现在这个碎片化阅读流行的年代,博客的风头早已被微博盖过。而我却坚持写作博客,并且大量地阅读同行的iOS开发博客。博客的文章长度通常在3000字左右,许多iOS开发知识都至少需要这样的篇幅才能完整地讲解清楚。并且博客相对于书籍来说,并没有较长的出版发行

2014-11-25 22:42:56 606

原创 关于写blog

工作了也三年多了,博客很少写,以前都只是收藏一下别人的文章。现在觉得不管是转载还是原创,这个过程中就是自己加深印象的一个过程。也开始慢慢的喜欢上写博客了。也说说博客对自己的作用:(1)其实每一篇转载的过程,就是自己搜索的过程,也是自己思考的过程;在转载的过程中,其实应该加入自己的总结和思考,要不然转载的东西也很容易忘记;(2)写的有些博客可能一开始的时候,很多东西没有想到,想清

2014-11-25 21:52:20 508

转载 数组资源(arrays)的使用

Android的资源布局类型表: 下面通过一个实例演示数组资源的使用,将数组资源的内容显示在界面上:Activity:[java] view plaincopypackage com.lovo.activity;    import android.app.Activity;  import android

2014-11-25 19:26:16 494

原创 Android项目小结

项目在做的过程中的一些小的体会:(1)与服务器进行交互的时候,如果服务器接口返回的数据是跨了几个Activity的时候,当没有网络的情况下,体验就很不好了。比如在A界面获取的数据,跳到B,然后跳到C,这里C要想刷新数据的话,需要回到A界面活着调用A界面的方法。数据最好不要跨太多的Activity了。(2)Activity活着Fragment与adapter需要通信的时候,可以自定义

2014-11-25 19:25:43 416

转载 Android string.xml如何输入空格、换行等符号——转义字符

在Android中,用户往往会把所有的字符串保存在string.xml中,目的是方便统一管理,并且利于国际化,但是在这些字符串中直接输入一些符号是不起任何效果的,比如空格,换行,大于号小于号等,这就需要使用转义字符来进行转移,这样才能在使用时正确显示字符。            常用的XML转义字符记录如下:          空格: 出 &#16

2014-11-25 14:58:42 1815

转载 android:为TextView添加样式——下划线,颜色,设置链接样式及前背景色

实现下划线及颜色设置:public class AtActivity extends Activity {LinearLayout ll;       @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);

2014-11-25 11:25:28 1251

转载 universal-image-loader 配置

/**  * 初始化ImageLoader  */  public static void initImageLoader(Context context) {      File cacheDir = StorageUtils.getOwnCacheDirectory(context,              "bee_k77/Cache");// 获取到缓存的目录地址  

2014-11-24 20:31:47 487

转载 Android使用开源项目Xutils实现多线程下载文件

#1.下载utils项目https://github.com/wyouflf/xUtils#2布局文件中实现UI[html] view plaincopyLinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

2014-11-24 20:31:13 1194

转载 android:imeOptions属性

默认情况下软键盘右下角的按钮为“下一个”,点击会到下一个输入框,保持软键盘 设置 android:imeOptions="actionDone" ,软键盘下方变成“完成”,点击后光标保持在原来的输入框上,并且软键盘关闭   android:imeOptions="actionSend" 软键盘下方变成“发送”,点击后光标移动下一个

2014-11-24 19:28:18 403

转载 iOS第三方开源库的吐槽和备忘

做iOS开发总会接触到一些第三方库,这里整理一下,做一些吐槽。 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code、SourceForge等地方。由于Github社区太过主流,这里主要介绍一下Github里面流行的iOS库。 首先整理了一份Github上排名靠前的iOS库(大概600个repos) 除了逛一下每

2014-11-23 21:13:17 688

转载 解决Android Toast重复显示等待时间过长的问题

Toast是一种简易的消息提示框,它无法获取焦点,按设置的时间来显示完以后会自动消失。一般用于帮助或提示。当触发点击事件显示toast信息时,如果设置了时间长短类型为LENGTH_LONG,虽然回到后台运行,但是依然会显示toast信息,尤其是当连续点击时,toast就会排队等待直到所有toast显示完毕,这种界面的用户体验是很差的。→1 toast      

2014-11-23 17:21:31 799

转载 Android 屏幕适配

众所周知,Android机型尺寸各种各样,于是屏幕适配就成了Android开发中很重要的一环。Android屏幕适配可能一些开发者都会遇到这样的问题,今天就来分享下屏幕适配,你会发现其实Android屏幕适配也可以很简单。基本概念Android屏幕适配必须要理解的一些概念,这部分可能比较枯燥,但是俗话说的好“工欲善其事,必先利器”,翻译过来就是“有什么样的枪,决定你打什么样的鸟”,

2014-11-22 21:45:30 604 1

转载 闲话Android 之 屏幕大小、pixel、分辨率、dpi、dip

之前都是在自研的产品上做开发,而且我们的屏幕是1dip=1px的,所以在写App布局的时候,随便写单位,也没觉得什么不妥。可是近期我把以前的App里面的一些自定义控件在emulator上跑的时候,才发现显示怎么变奇怪了。这才好好了解了一下Android的显示相关的东西,整理在这边。1.屏幕尺寸(screen size)就是我们平常讲的手机屏幕大小,是屏幕的对角线长度,一般讲的大小单位都

2014-11-22 21:44:47 1048

转载 Android手机分辨率基础知识(DPI,DIP计算)

1.术语和概念术语说明备注Screen size(屏幕尺寸)指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸摩托罗拉milestone手机是3.7英寸Aspect Ratio(宽高比率)指的是实际的物理尺寸宽高比率,分为long和nolong

2014-11-22 21:43:41 475

原创 Android API Level与sdk版本对照表

API等级1:  Android 1.0 API等级2:  Android 1.1 Petit Four  花式小蛋糕API等级3:  Android 1.5 Cupcake  纸杯蛋糕API等级4:  Android 1.6 Donut  甜甜圈API等级5:  Android 2.0 Éclair   松饼API等级6

2014-11-22 12:00:30 808

原创 android上错误报告的信息使用ACRA的上传

@ReportsCrashes(formKey = "", formUri = "http://doudouyou.sinaapp.com/err_log.php", mode = ReportingInteractionMode.TOAST, forceCloseDialogAfterToast = false, resToastText = R.string.crash_toast_text,

2014-11-20 14:49:48 1069

原创 ArrayList使用注意

(1)String[] names = List imglist = new ArrayList();

2014-11-20 11:23:29 472

转载 直接拿来用!超实用的Java数组技巧攻略

本文分享了关于Java数组最顶级的11大方法,帮助你解决工作流程问题,无论是运用在团队环境或是在私人项目中,你都可以直接拿来用! 0.  声明一个数组(Declare an array) [js] view plaincopyString[] aArray = new String[5];  String[] bArray =

2014-11-19 13:46:29 381

转载 java字符串链接的注意

代码如下:import java.util.ArrayList;import java.util.List;public class Test { public static void main(String[] args) { List fileList = new ArrayList(); for (int i = 0; i < 5; i++) { int theM

2014-11-19 13:38:33 402

dagger2依赖分析的代码

dagger2依赖分析的代码

2016-06-03

ShowPercentView

android自定义View之(六)------高仿华为荣耀3C的圆形刻度比例图(ShowPercentView),详细参考:http://blog.csdn.net/hfreeman2008/article/details/43369961 加入了注释进行了简单的封装,感谢原作者

2015-02-02

EventBusDemo

里面有eventbus的解耦使用,修改别人的例子,加上注释;也加上了roboguice的简单实用。eventbus的使用参考http://blog.csdn.net/knighttools/article/details/26608351

2014-08-04

android acra将错误日志发送到邮箱

这个使用android的开源acra将错误日志发送到邮箱中。可以成功运行,将日志发送到邮箱中。

2014-07-23

Activity切换,上入下出,防止背景黑屏

Activity切换,上入下出,防止背景黑屏

2014-06-26

base64编解码

base64进行编解码,比如可以在SMTP中使用

2013-05-18

使用telnet协议来收发邮件(SMTP和POP3)

通过这个实验对SMTP和POP3有一定了解

2013-05-18

Ubantu 虚拟机安装

详细的介绍了Ubantu的安装,按照步骤一步步的安装。

2013-05-09

Encode_+Decode+Tools+URL编码解码工具

Encode_+Decode+Tools+URL编码解码工具,非常使用的工具。

2013-04-26

网络物理接口V.24

介绍了网络接口V.24的原理和使用,其物理特性等等。可以对比接口V.35等进行学习。

2013-04-26

精通LinuxC编程源代码

精通LinuxC编程源代码,其中有相关的Linux下C的实战项目。

2012-10-19

Linux C程序设计大全源代码

Linux C程序设计大全源代码,其中有Linux下C的实战项目。

2012-10-19

空空如也

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

TA关注的人

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