自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

突破极限,突破局限,黑色之路,默默走完...

每个人都依靠自己的知识和认识,却又被之所束缚,还将这些称之为现实。但知识和认识是非常暧昧的东西,那个现实也许只不过是镜中花水中月。人们都生活在自我意识之中,你不这么认为吗?

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

转载 提高工作效率的16条Android开发小经验

笔者在经历了多个Android开发项目之后,个人积累也从别处学习了很多在Android开发中非常实用的小经验。下面从中选择了最实用的16条,分享给大家。1.TextView中的getTextSize返回值是以像素(px)为单位的,而setTextSize()是以sp为单位的.所以如果直接用返回的值来设置会出错,解决办法是用setTextSize()的另外一种形式,可以指定单位:

2015-07-22 13:26:48 393

转载 Android应用开发之(WebView中loadData与loadDataWithBaseURL的使用上的区别)

在开发Android平台的互联网应用时,经常会使用到WebView,好处主要有两个,一是可以更改要展现的内容(包括样式),二是可以实现部分功能的跨平台。       Android的WebView组件使用非常简单,可以使用loadUrl()加载一个Url地址,也可以使用loadData()或loadDataWithBaseURL()加载一段HTML代码片段。loadUrl()的使用大家应该都没

2015-07-20 19:03:56 1842

转载 Android切换页面效果的实现二:WebView+ViewPager

前言:由于第一种切换页面的效果不能满足项目的要求,于是又找到另外一种更简单好用的方法来实现,顿时感觉,做项目开发,找到一种合适的方法能够减少很多时间,(刚开始自己弄的时候还想着自己写手势识别的方法呢)……布局很简单,用到的是ViewPager控件,它是google SDk中自带的一个附加包的一个类,可以用来实现屏幕间的切换。这个附加包是android-support-v4.jar

2015-07-20 19:02:27 522

转载 Java的日期格式化常用方法

一般常用格式化类DateFormat和SimpleDateFormat的format(Date time)方法进行格式化日期.1. 首先介绍java.text.SimpleDateFormat类.public class SimpleDateFormat extends DateFormatSimpleDateFormat是一个以与语言环境有关的方式

2015-07-20 11:59:33 411

转载 java日期格式化

编程中经常会遇到格式化数据。尤其是一些日期的格式化和数值的格式化。下面我稍微总结下java中日期的格式化。java中格式化日期用到的主要是SimpleDateFormat,下面就看看具体的用法吧:Date now = new Date();//声明一个日期[当前日期]SimpleDateFormat f1= new SimpleDateFormat(); //其中没

2015-07-20 11:58:46 379

转载 Android HandlerThread 源码分析

HandlerThread 简介HandlerThread使用步骤创建实例对象启动HandlerThread线程构建循环消息处理机制HandlerThread实例HandlerThread源码分析HandlerThread构造方法HandlerThrad的run方法HandlerThread的其他方法getLooper获得当前线程的Looper对象quit结束当前线

2015-07-16 19:12:17 509

转载 仿大众点评下拉菜单实现

今天给大家带了一个好用的控件,大众点评的下拉菜单,当然是仿照显示效果实现的。实现下拉菜单我第一个想到的就是popupwindow。是的,我这里确实使用popupwindow实现的。因为不同的菜单里面的头部tabbar的个数不一样而且样式也可能不一样,有些里面是listview,有些里面是按钮和一些其他的控件,所以我的思路就渐渐清晰了。首先,我想构造一个基于LinearLayout的

2015-07-16 18:14:33 796

转载 Android开发ToggleButton控件的学习

ToggleButton有两种状态:选中和未选择状态,并且需要为不同的状态设置不同的显示文本。首先先看一下效果:  下面看一下ToggleButton的用法(相关的代码):  main.xml的布局文件      android:orientation="vertical"  android:layout_width="fill_parent"

2015-07-16 17:20:15 386

转载 Android开发之多级下拉列表菜单实现(仿美团,淘宝等)

我们在常用的电商或者旅游APP中,例如美团,手机淘宝等等,都能够看的到有那种下拉式的二级列表菜单。具体如图所示:上面两张图就是美团的一个二级列表菜单的一个展示。我相信很多人都想开发一个跟它一样的功能放到自己的APP中。好,接下来我们就开始动手,解决它。vcD4KPGgyPjGjrL3hubm31s72PC9oMj4KPHA+ytfPyKOsz

2015-07-16 17:15:42 2116

转载 String,StringBuffer,StringBuilder的区别

经常有公司问这样的面试题.  这个问题非常基础,很多面试的人,都知道String对象是不可变的,在说原因的时候没说清,其实看看String源码就知道了在new String的时候,String 中的3个成员变量value,count,offset都是final的,当然String类也是final的,所以一旦初始化后不能修改的。  StringBuffer,与StringBuil

2015-07-16 16:50:50 373

转载 收集-Android快速开发框架、第三方库

Universal Image Loader - httpsgithubcomonlyTanAndroid-Universal-Image-LoaderLitePal - android-percent-support-extend  -  在开发过程中,使用一些封装好的框架,可以节约时间,减少代码量。因为这些框架将常用的功能模块封装好,开发的时候只需简单的代码进行调用。

2015-07-16 13:38:11 584

转载 Android AIDL Service 跨进程传递复杂数据

黑夜传值方式传递类型简单流程传递类UserJavaUseraidlIServiceAidlInterfaceaidlIndependentServicejava文件梳理与配置文件结构独立进程配置使用核心代码打印日志进程引申代码写在最后黑夜黑夜给了我黑色的眼睛,我却用它寻找光明~传值方式AIDL是允许跨进程传递值的,一般来说

2015-07-15 20:10:31 1170

转载 [转]使用handler时的warning:ThisHandlerclassshouldbestaticorleaksmightoccur

在使用handler 的时候经常会出现这样一条警告:  This Handler class should be static or leaks might occur 。  这条warning不会影响代码的编译和执行,但既然弹出了一条warning,肯定是有问题的,希望能把这个点给解开。  从stackoverflow上找到的解答是这样的(【4】):    I

2015-07-14 19:43:03 462

转载 Android实战技巧之三十八:Handler使用中可能引发的内存泄漏

问题描述解决方案一为什么会内存泄漏另一个解决方案的尝试问题描述曾几何时,我们用原来的办法使用Handler时会有下面一段温馨的提示:This Handler class should be static or leaks might occur1下面是更详细的说明(Android Studio上的警告,不知道Eclipse上是否相同)Since th

2015-07-14 19:37:38 376

转载 自定义组合控件Weight(高仿猫眼底部菜单栏)

在我们实际开发当中,会碰见一些布局结构类似或者相同的界面,例如应用的设置界面、tab按钮界面等。这时候,对于初学者来说,xml里面一个个绘制出来或许是最初的想法;可能随着经验的积累,又学会一招,就是使用include标签,导入类似或者相同的布局,提高了性能又减少了代码;再以后呢,自定义控件又可以实现这一目的。本文就是简单的使用自定义的组合控件模仿猫眼底部菜单栏。      1.自定义组合控

2015-07-14 12:30:20 671

原创 一个点的经度和纬度,以这个点为圆心,1000米为半径,最大的经度和纬度,最小的经度和纬度

比如我现在知道一个点的经度和纬度了,然后我想算出以这个点为圆心,1000米为半径,最大的经度和纬度,最小的经度和纬度,请问怎么算呢?PHP代码我网上找了一个算出来好像不对呀?12345678910111213141516

2015-07-14 12:23:42 2277

转载 Android ViewDragHelper完全解析 自定义ViewGroup神器

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/46858663; 本文出自:【张鸿洋的博客】一、概述在自定义ViewGroup中,很多效果都包含用户手指去拖动其内部的某个View(eg:侧滑菜单等),针对具体的需要去写好onInterceptTouchEvent和onTouchEvent这两个方法是

2015-07-13 12:47:35 537

转载 [Android Studio 权威教程]AS 中配置强大的版本管理系统(Git、SVN、等)

安装GitCVS新建一个本地空仓库新建AS项目配置Git上传代码下拉代码版本控制面板最后一个变化配置github账户从github克隆项目其他版本管理工具的配置在Eclipse中添加Git等版本管理工具需要自己添加插件,而且个人觉得不咋好用,在AS中已经给我们集成好了,我们只需要配置一下就OK了,今天就和大家聊聊怎么配置以及使用的要点。1. 安装Git/CV

2015-07-10 12:09:17 449

转载 [Android Studio 权威教程]AS构建系统-Gradle

androidandroid-studio教程Gradle构建系统目录(?)[-]等级配置文件模块配置文件SDKNDK配置文件前几篇我们主要讲了AS的配置的一些东西,今天我们就开始认识一下Android Studio的【构建系统】-Gradle。Gradle是什么?Gradle 是以 Groovy 语言为基础,面向Java应用为主。基于D

2015-07-10 12:08:17 490

转载 根据list对象中的某一字段排序

ackage src.dyy.superSearch;    import java.util.ArrayList;  import java.util.Arrays;  import java.util.List;    public class Test1 {      private String a;        private String b;  

2015-07-09 12:41:48 485

转载 Android Action Bar 详解篇

作者原创,转载请标明出处:http://blog.csdn.net/yuxlong2010          作为Android 3.0之后引入的新的对象,ActionBar可以说是一个方便快捷的导航神器。它可以作为活动的标题,突出活动的一些关键操作(如“搜索”、“创建”、“共享”等)、作为菜单的灵活使用,还可以实现类似TabWidget的标签功能以及下拉导航的功能,系统能够很好根据不同的

2015-07-09 12:41:08 605

转载 JAVA 计算地球上任意两点(经纬度)距离

/**  * 计算地球上任意两点(经纬度)距离  *   * @param long1  *            第一点经度  * @param lat1  *            第一点纬度  * @param long2  *            第二点经度  * @param lat2  *            第二点纬度  * @retu

2015-07-08 17:57:36 678

转载 The specified child already has a parent. You must call removeView() on the child's parent first.

在activity中,点击一个button的时候,就创建一个对话框,当点击第二次的时候,本想再次弹出那个对话框,但是没想到就报错了:意思是这个子view 已经有个父view了,你现在要使用的话,必须把子view从父view中移除掉。[java] view plaincopyprint?/*          *

2015-07-07 12:28:41 471

转载 高仿网易评论列表效果之界面生成

两节我们分别分析了网易评论列表界面和生成一些我们需要的测试数据,生成测试数据那段如果大家看着看得头疼没关系,直接调业务对象中的方法生成数据即可不必理会我是怎么处理的,接下来的对于大家来说才是让各位感兴趣的东西。界面分析了、数据也有了,那我们如何实现这样的一个界面呢?首先我们来看一下整个项目的结构图大致了解下:MainActivity是该应用的入口Activity,里面就

2015-07-07 12:19:34 591

转载 【凯子哥带你做高仿】“煎蛋”Android版的高仿及优化(二)——大图显示模式、评论“盖楼”效果实现详解

[-]项目进度已完成的功能优化的功能想完成但没有完成的功能效果图项目整体架构介绍使用的开源框架项目整体介绍项目中遇到的问题及解决方案加载任意高度的图片评论的楼中楼多楼隐藏效果实现转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992在前一篇文章中,我们学习了如何进行逆向工程和TcpD

2015-07-07 12:18:52 1281

原创 关于学习随笔的说明

无节操,无逻辑,任性,随意,狂乱式学习有时效果还不错。

2015-07-06 22:06:10 481

转载 Android 增强版百分比布局库 为了适配而扩展

一 概述二 扩展的功能三 具体的示例Demo 1Demo 2Demo 3四 扩展的相关源码一 关于attrsxml二 获取自定义属性的值及使用转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/46767825; 本文出自:【张鸿洋的博客】一 概述上周一我们发布

2015-07-06 21:46:35 506

转载 android 百分比控件的使用

目录(?)[-]概述先跑demo代码分析和使用库的实现使用库效果图更多参考概述谷歌官方推出这个百分比库对android的屏幕适配肯定有很大的帮助,当然具体好不好用还得根据不同的使用场景来分析。这个支持包里的内容有:百分比相对布局PercentRelativeLayout,百分比帧布局PercentFrameLayout,百分比线性布局Percen

2015-07-06 21:45:12 601

原创 Java模板模式(Template模式)

模板方法 概述 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。 TemplateMethod使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 适用性 1.一次性实现一个算法的不变的部分,并将可变的行为留给子类来实现。 2.各子类中公共的行为应被提取出来并集中到一个公共父类中以避

2015-07-06 21:38:45 1171

空空如也

空空如也

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

TA关注的人

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