自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

最帅的明天专栏

技术博客

  • 博客(92)
  • 收藏
  • 关注

转载 fragment+viewpager 第二次执行时viewpager没有数据

今天做项目遇到一个比较奇葩的问题,于是上网搜索了好久才搞定。1.先说问题:           我的是一个fragment界面里面嵌套了一个viewpager,viewpager里面放的两个fragment的适配器,第一次执行时都正常显示,第二次执行时viewpager显示数据为空?解决方案:             调试打印logo显示viewpager适配器的getItem()

2014-12-08 11:32:13 920

原创 android numberpicker控件的布局在没有标题情况下设置3.0新样式方法

1. values/style.xml: 2. values-v11/style.xml: 3. values-v14/style.xml:

2014-12-05 16:43:34 1277

转载 Android开源项目汇总

要介绍那些Android还不错的完整项目,目前包含的项目主要依据是项目有意思或项目分层规范比较好。Linux项目地址:https://github.com/torvalds/linuxAndroid项目地址:https://android.googlesource.com/ 或https://github.com/android以上两个项目,不解释(1) ZXing 二

2014-11-20 10:19:24 473

转载 Android中滑屏初探 - scrollTo 以及 scrollBy方法使用说明

今天给大家介绍下Android中滑屏功能的一个基本实现过程以及原理初探,最后给大家重点讲解View视图中scrollTo 与scrollBy这两个函数的区别 。           首先 ,我们必须明白在Android View视图是没有边界的,Canvas是没有边界的,只不过我们通过绘制特定的View时对   Canvas对象进行了一定的操作,例如 : translate(平移)、c

2014-10-09 09:40:06 663

转载 关于获取android的wifi-ip地址

最近做项目时,出了点小问题,在博客中记录下。      由于项目需要获取当前android系统的wifi-ip地址,习惯性的随手在网上一搜,找了段代码就用了,也测试了,可以正常获取,代码如下: 1 try { 2 for (Enumeration en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElemen

2014-08-20 00:25:01 726

转载 Eclipse常用快捷键使用

Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。    1. 【ALT+/】    此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。   2. 【Ctrl+O】    显示类中方

2014-08-11 13:24:08 407

转载 Android 学习之路--也许就是你需要的

收到一些朋友的微博私信,说能不能给Android新手们一些指导,我只能说指导谈不上,毕竟我也很多东西正在学习中,与此同时一大学同学准备转行Android,可以说是从头开始,那么我就姑且以一个过来人的身份给一些建议吧,只希望在学习的过程中能够少走写弯路吧。硬件电脑–推荐Mac首先声明我不是果粉,个人Windows,Linux,Mac OX系统均用过, 只能说Windows上面的开

2014-07-23 18:16:49 588

转载 【Android】开源项目汇总-备用

Android开源项目第一篇——个性化控件(View)篇  包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、其他Android开源项目第二篇——工具库篇  包括依赖注入、图片缓存、网络相关、数据库ORM工具包、Android公共库、高版本向低版本兼容库、多媒体

2014-07-10 15:58:50 1080

转载 android面试题目

1. 什么是Activity? 四大组件之一,一般的,一个用户交互界面对应一个activitysetContentView() ,// 要显示的布局 2. 请描述一下Activity 生命周期。共有七个周期函数: void onCreate(Bundle savedInstanceState) void onStart() void onRestart() 

2014-06-17 16:36:10 1816

转载 Android Bitmap 全面解析(四)图片处理效果对比 ...

对比对象: UIL Volley 官方教程中的方法(此系列教程一里介绍的,ImageLoader的处理方法和官方的差不多)------------------------------------------------------------------------首先单张图片的压缩处理,也是分析重点专门撸了一个小demo(结尾会放出下载连接)将对应计算方法copy了出

2014-06-12 09:19:47 770

转载 Android Bitmap 全面解析(三)开源图片框架分析2-ImageLo ...

ImageLoader和Volley图片部分还包括其他大部分图片框架,基本上图片处理都差不多,区别仅在于部分优化了,而优化方面UIL即Universal-Image-Loader框架做的最好,所以这部分章节算是温习一下图片处理以及寻找下其他框架里面一些不一样的图片处理方式(只关注图片方面)首先是ImageLoaderhttps://github.com/novoda

2014-06-12 09:18:50 750

转载 Android Bitmap 全面解析(三)开源图片框架分析1-UIL(下) ...

上半部链接http://www.eoeandroid.com/thread-333220-1-1.htmldisk缓存主要难点在于内存缓存,disk缓存其实比较简单,就是图片加载完成后把图片文件存到本地方便下次使用同样,先贴一下官方主页的介绍(主页地址见文章最开始处)和内存缓存差不多,根据算法不同提供了几种类别,可以自行通过ImageLoader

2014-06-12 09:17:56 753

转载 Android Bitmap 全面解析(三)开源图片框架分析1-UIL(上) ...

主要介绍这三个框架,都挺有名的,其他的框架估计也差不多了Android-Universal-Image-Loaderhttps://github.com/nostra13/Android-Universal-Image-LoaderImageLoaderhttps://github.com/novoda/ImageLoaderVolley(综合框架,包含图片

2014-06-12 09:17:04 828

转载 Android Bitmap 全面解析(二)加载多张图片的缓存处理 ...

一般少量图片是很少出现OOM异常的,除非单张图片过~大~ 那么就可以用教程一里面的方法了通常应用场景是listview列表加载多张图片,为了提高效率一般要缓存一部分图片,这样方便再次查看时能快速显示~不用重新下载图片但是手机内存是很有限的~当缓存的图片越来越多,即使单张图片不是很大,不过数量太多时仍然会出现OOM的情况了~本篇则是讨论多张图片的处理问题---------

2014-06-12 09:15:56 1245

转载 Android Bitmap 全面解析(一) 加载大尺寸图片 ...

压缩原因:1.imageview大小如果是200*300那么加载个2000*3000的图片到内存中显然是浪费可耻滴行为;2.最重要的是图片过大时直接加载原图会造成OOM异常(out of memory内存溢出)所以一般对于大图我们需要进行下压缩处理权威处理方法参考安卓开发者中心的大图片处理教程http://developer.android.com/tr

2014-06-12 09:14:33 3085

转载 聊一聊主宰全球的10大算法有哪些?

如果对算法有所了解,读这篇文章时你可能会问“作者知道算法为何物吗?”,或是“Facebook的‘信息流’(News Feed)算是一种算法吗?”,如果“信息流”是算法,那就可以把所有事物都归结为一种算法。才疏学浅,结合那篇帖子,接下来我试着解释一下算法是什么,又是哪些算法正在主导我们的世界。什么是算法?简而言之,任何定义明确的计算步骤都可称为算法,接受一

2014-06-12 09:09:20 646

转载 屏幕自适应的四种方法

一、细说layout_weight    目前最为推荐的Android多屏幕自适应解决方案。    该属性的作用是决定控件在其父布局中的显示权重,一般用于线性布局中。其值越小,则对应的layout_width或layout_height的优先级就越高,一般横向布局中,决定的是layout_width的优先级;纵向布局中,决定的是layout_height的优先级。    传统的

2014-06-12 09:02:14 3543

转载 每个程序员都必读的10篇重要文章

作为一名Java程序员和软件开发人员,那些每个程序员都应该知道的XXX的文章教会了我不少东西,它们提供了某个特定领域的一些实用的并且有深度的信息,这些东西通常很难找到。在我学习的过程中我读到过许多非常有用的文章,我把它们添加到了书签里,方便以后阅读或者引用。我个人认为所有开发人员都能从这些文章中受益,因此我也写了篇“每个程序员都应该了解的”文章,准备分享给你们。这是我的个人收藏。在这篇文章

2014-05-16 08:59:46 477

原创 A​n​d​r​o​i​d​的​S​t​r​i​n​g​用​法

全国注册建筑师、建造师考试考资料历年真题 考试心得 模拟试题        运行结果:2008 09 10          //结果为分割后的3个字符串 实例:  T

2014-05-13 10:00:46 798

转载 十二大Android开发资源

1. OkHttpOkHttp是Square的一款产品,是一个Java的开源HTTP和SPDY客户端开发包,支持Android。Android自带的两个HTTP框架(HttpURLConnection和HttpClient),在各种Android OS版本一直充斥着错误,可以使任何理智的开发者走向崩溃。不过幸运地是,OkHttp解决了这些问题。OkHttp是建立在Htt

2014-05-13 09:02:11 506

转载 Android Bitmap 全面解析(二)加载多张图片的缓存处理 ...

一般少量图片是很少出现OOM异常的,除非单张图片过~大~ 那么就可以用教程一里面的方法了通常应用场景是listview列表加载多张图片,为了提高效率一般要缓存一部分图片,这样方便再次查看时能快速显示~不用重新下载图片但是手机内存是很有限的~当缓存的图片越来越多,即使单张图片不是很大,不过数量太多时仍然会出现OOM的情况了~本篇则是讨论多张图片的处理问题---------

2014-05-08 09:01:00 752

转载 Android Bitmap 全面解析(一) 加载大尺寸图片 ...

压缩原因:1.imageview大小如果是200*300那么加载个2000*3000的图片到内存中显然是浪费可耻滴行为;2.最重要的是图片过大时直接加载原图会造成OOM异常(out of memory内存溢出)所以一般对于大图我们需要进行下压缩处理权威处理方法参考安卓开发者中心的大图片处理教程http://developer.android.com/tr

2014-05-08 08:59:55 866

转载 史上最全系列之开发环境搭建之NDK

前言:由于Monica 小MM 一篇 史上最全Android开发环境搭建 一下子就包含了jdk,android sdk , ADT 等都包含了下去了,无奈只能选了个NDK来写写。一、NDK 是什么?NDK:全称Native Development Kit。是android平台的一部分。提供了一系列的工具,帮助开发者快速开发C(或C )的动态库,并能自动将so和java应用一

2014-05-06 09:00:25 569

转载 不会写代码和设备碎片化都不再是问题,Apptimize提供面向Android的A/B测试服务

一款移动应用的生死,很大程度上都由用户体验来决定,而设计质量的高低,又直接关乎着用户体验的好坏。由于屏幕窄小,可以说,每一个设计元素都承担着关键的作用——或许仅仅是一个RGB值的改变,应用的表现就将截然不同。所以,当设计师们一会让你把蓝色的按钮改成绿色,一会纠结要不要“注册”前面加上“快速”两个字时,身为程序员,你要理解并配合;但是,更好的办法是,能够让设计师在不需要写代码的情况下,完成A

2014-05-06 08:54:25 655

转载 Android 对ScrollView滚动监听,实现美团、大众点评的购买悬浮效果

随着移动互联网的快速发展,它已经和我们的生活息息相关了,在公交地铁里面都能看到很多人的人低头看着自己的手机屏幕,从此“低头族”一词就产生了,作为一名移动行业的开发人员,我自己也是一名“低头族”,上下班时间在公交地铁上看看新闻来打发下时间,有时候也会看看那些受欢迎的App的一些界面效果,为什么人家的app那么受欢迎?跟用户体验跟UI设计也有直接的关系,最近在美团和大众点评的App看到如下效果

2014-05-05 13:36:28 770

转载 【转】【Android】开源项目汇总-备用

Android开源项目第一篇——个性化控件(View)篇  包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、其他Android开源项目第二篇——工具库篇  包括依赖注入、图片缓存、网络相关、数据库ORM工具包、Android公共库、高版本向低版本兼容库、多媒体

2014-05-05 09:42:08 3212

转载 大神之路-Android优质资源和项目大整合

大神之路-Android优质资源和项目大整合分享知识 分享快乐. Android非常不错的学习资源、项目和网站其实非常多,但是大部分计较不集中,不利于新手对Android的学习和整体把握。今天刚好有空,把自己学习Android以来熟悉的和平时常访问的网站资料做一下整理,方便自己查找,也有助于大家高效快速学习,同时优质的资源也应当真正发挥它的价值,希望能对大家有所帮助,接下来也将继续

2014-04-24 10:39:51 1728

转载 java面试题

本文我们将要讨论Java面试中的各种不同类型的面试题,它们可以让雇主测试应聘者的Java和通用的面向对象编程的能力。下面的章节分为上下两篇,第一篇将要讨论面向对象编程和它的特点,关于Java和它的功能的常见问题,Java的集合类,垃圾收集器,第二篇主要讨论异常处理,Java小应用程序,Swing,JDBC,远程方法调用(RMI),Servlet和JSP。开始!目录面向对象编程(

2014-04-23 09:53:18 621

转载 代码面试最常用的10大算法

:面试也是一门学问,在面试之前做好充分的准备则是成功的必须条件,而程序员在代码面试时,常会遇到编写算法的相关问题,比如排序、二叉树遍历等等。在程序员的职业生涯中,算法亦算是一门基础课程,尤其是在面试的时候,很多公司都会让程序员编写一些算法实例,例如快速排序、二叉树查找等等。本文总结了程序员在代码面试中最常遇到的10大算法类型,想要真正了解这些算法的原理,还需程序员们花些功夫。

2014-04-14 11:21:43 454

转载 高效开发Android App的10个建议

  高效地利用线程  建议一:怎么在后台取消一些线程中的动作  我们知道App运行过程中所有的操作都默认在主线程(UI线程)中进行的,这样App的响应速度就会受到影响。会导致程序陷入卡顿、死掉甚至会发生系统错误。  为了加快响应速度,需要把费时的操作(比如网络请求、数据库操作或者复杂的计算)从主线程移动到一个单独的线程中。最高效的方式就是在类这一级完成这项操作,可以使用Asyn

2014-04-08 11:42:38 549

转载 Android 中Touch(触屏)事件传递机制

版本:2.0日期:2014.3.21 2014.3.29 版权:© 2014 kince 转载注明出处 一、基本概念在实际开发中,经常会遇到与触屏事件有关的问题,最典型的一个就是滑动冲突。比如在使用SliddingMenu菜单的时候,可能会与ViewPager或者其他的一些带有滑动事件的View相冲突,再比如ScrollView嵌套ListView相冲突等等。还有就是在自定

2014-04-04 09:00:03 841

转载 Json转换利器Gson之实例三-Map处理(上)

Map的存储结构式Key/Value形式,Key 和 Value可以是普通类型,也可以是自己写的JavaBean(本文),还可以是带有泛型的List(下一篇博客).本例中您要重点看如何将Json转回为普通JavaBean对象时TypeToken的定义.实体类:[java] view plaincopyprint?public class Point { 

2014-04-03 11:20:35 621

转载 学习脚步--- HttpClient4.0

Apache网络协议网络应用应用服务器HTMLHttpClient程序包是一个实现了 HTTP 协议的客户端编程工具包,要想熟练的掌握它,必须熟悉 HTTP协议。一个最简单的调用如下:Java代码  import java.io.IOException;   import org.apache.http.HttpResponse;   impor

2014-04-03 11:10:39 450

转载 Android中使用HTTP服务

在Android中,除了使用java.net包下的API访问HTTP服务之外,我们还可以换一种途径去完成工作。Android SDK附带了Apache的HttpClient API。Apache HttpClient是一个完善的HTTP客户端,它提供了对HTTP协议的全面支持,可以使用HTTP GET和POST进行访问。下面我们就结合实例,介绍一下HttpClient的使用方法。我们新

2014-04-03 10:59:05 520

转载 viewpager和以及在viewpager中使用FragmentPagerAdapter实现分页

android.support.v4.ViewPager类在 API 4+ Support支持包中开始为我们提供,它可以让我们有能力左右滑动以'页'的形式展示数据。我们可以通过继承PagerAdapter 来生成页面形式的视图。介绍具体的使用方式之前先来看下效果1364915428_1415.jpg (809.04 KB, 下

2014-03-27 10:30:25 660

转载 Android Thread Looper Handler 关系

Android经常用到Thread和Handler,其中还涉及到另一个于消息队列(MessageQueue)相关的类Looper。今天在这里顺便把这几个类的定义和之间的关系打理一下。  先看源码中的注释 Thread,A Thread is a concurrent unit of execution线程是一个并发的执行单位。 Looper,Class

2014-03-26 00:28:37 497

转载 ActivityGroup + GridView 实现Tab分页标签

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!     很多客户端软件和浏览器软件都喜欢用Tab分页标签来搭建界面框架。读者也许会马上想到使用TabHost与 TabActivity的组合,其实最常用的不是它们,而是由GridView与ActivityGroup的组合。每当用户在GridView选中一项,ActivityGrou

2014-03-26 00:26:40 403

转载 ScheduledExecutorService

先来个传统的Timer的例子:[java] view plaincopyprint?package com.jerry.concurrency;    import java.text.ParseException;  import java.text.SimpleDateFormat;  import java.util.Date;  import jav

2014-03-25 10:26:48 521

转载 TimeUnit

public enum TimeUnitextends EnumTimeUnit 表示给定单元粒度的时间段,它提供在这些单元中进行跨单元转换和执行计时及延迟操作的实用工具方法。TimeUnit 不维护时间信息,但是有助于组织和使用可能跨各种上下文单独维护的时间表示形式。TimeUnit 主要用于通知基于时间的方法如何解释给定的计时参数。例如,如果 lock 不可用,则以下代

2014-03-25 10:21:06 1151

转载 Java内存机制详解

Java 堆(每个 Java 对象在其中分配)是您在编写 Java 应用程序时使用最频繁的内存区域。JVM 设计用于将我们与主机的特性隔离,所以将内存当作堆来考虑再正常不过了。您一定遇到过 Java 堆OutOfMemoryError , 它可能是由于对象泄漏造成的,也可能是因为堆的大小不足以存储所有数据,您也可能了解这些场景的一些调试技巧。但是随着您的 Java 应用程序处理越来越多

2014-03-24 09:17:55 1124

空空如也

空空如也

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

TA关注的人

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