自定义博客皮肤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)
  • 问答 (1)
  • 收藏
  • 关注

转载 JetBrains正式发布Kotlin 1.0:JVM和Android上更好用的语言

转载:http://blog.csdn.net/dj0379/article/details/50677993Kotlin是一门实用的编程语言,可用于JVM和Android程序开发。日前,Kotlin 1.0正式发布。以下为原文翻译:我们欣然宣布:Kotlin 1.0 发布了!这是条令人激动的漫长之路,如今我们总算达成首个大版本发布。为了庆祝正式版本的发布,我们为K

2017-08-20 08:19:10 537

原创 Android中SQLite的数据库版本升级详解

升级

2017-07-21 21:34:57 610

转载 Android动画框架(三)----布局动画&Activity过渡动画

转载请注明出处:http://blog.csdn.net/fishle123/article/details/50759893这里把布局动画和Activity切换动画都归类为特殊场景的动画使用,因此放在一起来介绍它们的使用技巧。所谓布局动画即在ViewGroup布局发生改变(如addView,removeView...)时提供的一个过渡动画。根据布局动画效果的不同,布局动画即可以是属性动画

2017-07-19 21:42:46 285

转载 Android动画框架(二)----属性动画

转载请注明出处:http://blog.csdn.net/fishle123/article/details/50705928Android提供三种形式动画:视图动画,帧动画,属性动画。其中属性动画的功能最强大,在android 3.0中开始引入。本文介绍属性动画。属性动画可以针对Object的任何一个属性实施动画,并且Object的属性值会随着动画改变,这一点与视图动画不同。属性动画

2017-07-19 21:41:16 248

原创 Android动画框架(一)----视图动画&帧动画

转载请注明出处:http://blog.csdn.net/fishle123/article/details/50668189Android提供三种形式动画:视图动画,帧动画,属性动画。其中属性动画的功能最强大,在android 3.0中开始引入。本文介绍视图动画和帧动画的使用技巧。1 视图动画(View Animation)Android的视图动画可以完成一系列的补间动画

2017-07-19 21:40:17 237

原创 android中listview卡顿的终极原因解析

1..Adapter的getView方法里面convertView没有使用setTag和getTag方式;2.在getView方法里面ViewHolder初始化后的赋值或者是多个控件的显示状态和背景的显示没有优化好,抑或是里面含有复杂的计算和耗时操作;3.在getView方法里面 inflate的row 嵌套太深(布局过于复杂)或者是布局里面有大图片或者背景所致;4.Ada

2017-07-19 08:36:32 2279

原创 Android中Webview与javascript的交互之间的互相调用

http://blog.csdn.net/beyond0525/article/details/9374301/

2017-07-19 08:31:02 258

转载 Java多线程详解

转载:http://blog.csdn.net/evankaka/article/details/44153709          本文主要讲了java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述等。在这之前,首先让我们来了解下在操作系统中进程和线程的区别:  进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,

2017-07-15 23:38:30 197

转载 Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38377229 很多人面试肯定都被问到过,请问Android中的Looper , Handler , Message有什么关系?本篇博客目的首先为大家从源码角度介绍3者关系,然后给出一个容易记忆的结论。1、 概述Handler 、 Looper 、Message

2017-07-13 18:05:15 182

原创 几种简单排序算法详解

排序算法平均时间复杂度冒泡排序O(n2)选择排序O(n2)插入排序O(n2)希尔排序O(n1.5)快速排序O(N*logN)归并排序O(N*logN)堆排序O(N*logN)基数排序O(d(n+r))一. 冒泡排序(BubbleSort)

2017-07-13 17:37:28 697

原创 Java网络Socket编程详解

1. Socket 通信简介及模型Java Socket 可实现客户端--服务器间的双向实时通信。java.net包中定义的两个类socket和ServerSocket,分别用来实现双向连接的client和server端。

2017-07-13 12:15:45 198

原创 Android App 的设计架构:MVC、MVP、MVVM 的分析

MVC框架模式一样,Model模型处理数据代码不变在Android的App开发中,很多人经常会头疼于App的架构如何设计:我的App需要应用这些设计架构吗?MVC,MVP等架构讲的是什么?区别是什么?本文就来带你分析一下这几个架构的特性,优缺点,以及App架构设计中应该注意的问题。 1.架构设计的目的通过设计使程序模块化,做到模块内部的高聚合和模块之间的低耦合。这样做的好处是使

2017-07-13 11:19:46 541

转载 Android应用层View绘制流程与源码分析

转载:http://blog.csdn.net/yanbober/article/details/46128379/1 、背景还记得前面《Android应用setContentView与LayoutInflater加载解析机制源码分析》这篇文章吗?我们有分析到Activity中界面加载显示的基本流程原理,记不记得最终分析结果就是下面的关系:看见没有,如上图中

2017-07-12 17:17:39 332

原创 Android用VideoView实现MP4作为页面背景(仿QQ登录页面效果)

类似Tumblr, Spotify, Keep等应用在登录界面都有要采用了背景是动画的效果。1、布局文件:activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/home_container" andro

2017-07-12 16:37:49 1916

原创 Android设计模式之单例模式

1、单例模式介绍    单例模式是应用最广的模式之一,也是很多初级工程师唯一会使用的设计模式,在应用这个模式时,单例对象的类必须保证只有一个实例存在。如一个应用中,应该只有一个ImageLoader实例,这个ImageLoader中有包含线程池、缓存系统、网络请求等,很消耗资源,因此,这种不能自由构造多个对象的情况。’2、定义    确保某一类只有一个实例,而且自行实例化并向整个系统提

2017-07-12 10:51:06 174

原创 Activity与Fragment之间的传值

Activity加载Fragment时的值传递的方式:(1)Activity中的值传递给Fragment(2)Fragment中的值传递给Activity(3)Fragment中的值传递给Fragment下面我们就详细的说明以下每种方式的传递值:1、Activity中的值传递个Fragment   建议的传值方式是通过Bundle来传递,而不是直接作为Fragment的构造

2017-07-11 18:16:52 1223

原创 Activity四种启动模式

最近有几位朋友给我留言,让我谈一下对Activity启动模式的理解。我觉得对某个知识点的理解必须要动手操作才能印象深刻,所以今天写一篇博文,结合案例理解Activity启动模式。       众所周知当我们多次启动同一个Activity时,系统会创建多个实例,并把它们按照先进后出的原则一一放入任务栈中,当我们按back键时,就会有一个activity从任务栈顶移除,重复下去,直到任务栈为空,系

2017-07-11 10:56:58 150

原创 Fragment的生命周期详解

近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。

2017-07-11 09:43:28 1645

转载 Activity生命周期详解

子曰:溫故而知新,可以為師矣。《論語》学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解servlet技术,

2017-07-11 09:22:24 221

转载 Android播放Gif动态图片的几种方法

下面介绍三种方式:一、自定义GifView组件简介:这个自定义的gifview组件核心代码就是读取Gif数据,创建Movie实例,绘制每一帧图片来达到Gif动态效果。这种方式比较直观方便,代码量也少,不过经测试部分Gif图片不能自适应大小,播放速度比实际播放速度快,如果要显示的gif过大,还会出现BOOM的问题。private void setViewAttributes(Cont

2017-07-11 08:15:48 10826

转载 Android事件分发机制完全解析,带你从源码的角度彻底理解(下)

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9153761记得在前面的文章中,我带大家一起从源码的角度分析了Android中View的事件分发机制,相信阅读过的朋友对View的事件分发已经有比较深刻的理解了。还未阅读过的朋友,请先参考 Android事件分发机制完全解析,带你从源码的角度彻底理解(上)

2017-07-06 18:07:01 180

转载 Android事件分发机制完全解析,带你从源码的角度彻底理解(上)

其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了android事件分发的知识。也有好多朋友问过我各种问题,比如:onTouch和onTouchEvent有什么区别,又该如何使用?为什么给ListView引入了一个滑动菜单的功能,ListView就不能滚动了?为什么图片轮播器里的图片使用Button而不用ImageView?等等……对于这些

2017-07-06 18:02:25 241

原创 android 中解决scrollview和listview冲突时底部多出一个空白

今天在做android 中解决scrollview和listview冲突时滑动的底部时底部多出了一个空白处,布局<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:l

2017-06-22 17:28:19 1750

原创 android 图片剪切在小米手机上为方形框在华为上为圆形框解决办法

在android调用系统方法对图片进行裁剪时,华为手机显示的图形会变成圆形,将aspectX和aspectY的值改为不是1;1就好了if (android.os.Build.MODEL.contains("HUAWEI")) {//华为特殊处理 不然会显示圆 intent.putExtra("aspectX", 9998); intent.putExtra("aspectY",

2017-06-01 11:51:50 2243

原创 Android WebView使用详解

一、简介WebView是一个基于webkit引擎、展现web页面的控件,(注:Android的Webview在低版本和高版本采用了不同的webkit版本内核,4.4后直接使用了Chrome。)二、作用     2.1、显示和渲染Web页面     2.2、直接使用html文件(网络上或本地assets中)作布局     2.3、可和JavaScript交互调用

2017-05-26 11:13:51 389

原创 在Fragment中getActivity()为空问题已解决

最近在做一个ViewPager+Fragment多个标题切换的项目中,突然切换多次后发现适配器中抱了java.lang.NullPointerException,所用到的对象是getActivity(),通过debug得到getActivity(),而得到的是null。但是我在其他方法中又可以得到。CastleActiveFriendAdapter adapter = new CastleAc

2017-05-25 16:26:46 8715 3

原创 android ListView去掉分割线

在使用listview时,去掉分割线有三种方式:(1)在xml中设置android:divider="@null" (2)在xml中设置android:divider="#00000000"   注: #00000000表示透明(3)在代码中设置listtview.setDividerHeight(0)   注:setDividerHeight设置为0表

2017-05-24 18:29:23 1903

原创 TextView 点击事件无效的完美解决

最近在开发中遇到这么一个问题,当使用TextView做成Button的点击事件时(在xml中使用android:onClick="click"属性设置该TextView的点击方法),点击失去效果,不能触发点击事件。在xml中是这么写的: <TextView android:id="@+id/tv_click" android:layout_wi

2017-05-24 10:18:17 8117

原创 Android打开某个activity时自动弹出输入法键盘

最近在做一个可以让用户搜索好友的的activity,具体是打开后在页面的顶部有一个EditText,然后用户可以在这里输入相关信息,但是做好后发现,进入这个activity时系统并没有自动弹出输入法键盘,于是上网搜索,发现一个很简单的方法,就是在manifest清单文件对应的activity配置中加入一句android:windowSoftInputMode="stateVisible|adjus

2017-05-23 15:26:31 1954

android中Webview与javascript的交互

android中Webview与javascript的交互,Android中的点击按钮调用js方法,js点击按钮调用Android中的方法

2017-07-19

Android用VideoView实现MP4作为页面背景(仿QQ登录页面效果)

实现与QQ登录页面效果一致

2017-07-12

仿微信对话

仿照微信聊天

2017-07-11

RoundImageView圆头像

实现RoundImageView圆头像 类似QQ头像

2016-06-06

xUtils框架的使用

xUtils框架的使用

2016-06-06

ImagerLoaderTest

ImagerLoader网络加载图片

2016-06-06

第三方登录

第三方登录包含QQ 微信 新浪微博 等等

2016-05-19

ColorArcProgressBar实现圆形进度条

ColorArcProgressBar实现圆形进度条

2016-05-19

WheelProgressDialog

WheelProgressDialog

2016-05-19

几种常用Android Progress效果

几种常用Android Progress效果

2016-05-19

WheelViewDemo

WheelViewDemo的使用,wheelView控件选择日期、密码

2015-08-19

ExpandableListTest的使用

ExpandableListTest的使用

2015-08-19

二维码扫描和生成

仿照微信的二维码扫描和生成,使用的是Google的zing二维码扫描和生成

2015-08-19

Android 自定义 HorizontalScrollView

Android 自定义 HorizontalScrollView

2015-05-10

Android侧滑菜单 SlidingMenu

Android侧滑菜单 SlidingMenu

2015-05-10

自定义HorizontalScrollView

Android 自定义 HorizontalScrollView

2015-05-10

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

TA关注的人

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