- 博客(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
551
转载 Android动画框架(三)----布局动画&Activity过渡动画
转载请注明出处:http://blog.csdn.net/fishle123/article/details/50759893这里把布局动画和Activity切换动画都归类为特殊场景的动画使用,因此放在一起来介绍它们的使用技巧。所谓布局动画即在ViewGroup布局发生改变(如addView,removeView...)时提供的一个过渡动画。根据布局动画效果的不同,布局动画即可以是属性动画
2017-07-19 21:42:46
304
转载 Android动画框架(二)----属性动画
转载请注明出处:http://blog.csdn.net/fishle123/article/details/50705928Android提供三种形式动画:视图动画,帧动画,属性动画。其中属性动画的功能最强大,在android 3.0中开始引入。本文介绍属性动画。属性动画可以针对Object的任何一个属性实施动画,并且Object的属性值会随着动画改变,这一点与视图动画不同。属性动画
2017-07-19 21:41:16
257
原创 Android动画框架(一)----视图动画&帧动画
转载请注明出处:http://blog.csdn.net/fishle123/article/details/50668189Android提供三种形式动画:视图动画,帧动画,属性动画。其中属性动画的功能最强大,在android 3.0中开始引入。本文介绍视图动画和帧动画的使用技巧。1 视图动画(View Animation)Android的视图动画可以完成一系列的补间动画
2017-07-19 21:40:17
244
原创 android中listview卡顿的终极原因解析
1..Adapter的getView方法里面convertView没有使用setTag和getTag方式;2.在getView方法里面ViewHolder初始化后的赋值或者是多个控件的显示状态和背景的显示没有优化好,抑或是里面含有复杂的计算和耗时操作;3.在getView方法里面 inflate的row 嵌套太深(布局过于复杂)或者是布局里面有大图片或者背景所致;4.Ada
2017-07-19 08:36:32
2308
原创 Android中Webview与javascript的交互之间的互相调用
http://blog.csdn.net/beyond0525/article/details/9374301/
2017-07-19 08:31:02
270
转载 Java多线程详解
转载:http://blog.csdn.net/evankaka/article/details/44153709 本文主要讲了java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述等。在这之前,首先让我们来了解下在操作系统中进程和线程的区别: 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,
2017-07-15 23:38:30
208
转载 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
191
原创 几种简单排序算法详解
排序算法平均时间复杂度冒泡排序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
726
原创 Java网络Socket编程详解
1. Socket 通信简介及模型Java Socket 可实现客户端--服务器间的双向实时通信。java.net包中定义的两个类socket和ServerSocket,分别用来实现双向连接的client和server端。
2017-07-13 12:15:45
205
原创 Android App 的设计架构:MVC、MVP、MVVM 的分析
MVC框架模式一样,Model模型处理数据代码不变在Android的App开发中,很多人经常会头疼于App的架构如何设计:我的App需要应用这些设计架构吗?MVC,MVP等架构讲的是什么?区别是什么?本文就来带你分析一下这几个架构的特性,优缺点,以及App架构设计中应该注意的问题。 1.架构设计的目的通过设计使程序模块化,做到模块内部的高聚合和模块之间的低耦合。这样做的好处是使
2017-07-13 11:19:46
563
转载 Android应用层View绘制流程与源码分析
转载:http://blog.csdn.net/yanbober/article/details/46128379/1 、背景还记得前面《Android应用setContentView与LayoutInflater加载解析机制源码分析》这篇文章吗?我们有分析到Activity中界面加载显示的基本流程原理,记不记得最终分析结果就是下面的关系:看见没有,如上图中
2017-07-12 17:17:39
349
原创 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
1963
原创 Android设计模式之单例模式
1、单例模式介绍 单例模式是应用最广的模式之一,也是很多初级工程师唯一会使用的设计模式,在应用这个模式时,单例对象的类必须保证只有一个实例存在。如一个应用中,应该只有一个ImageLoader实例,这个ImageLoader中有包含线程池、缓存系统、网络请求等,很消耗资源,因此,这种不能自由构造多个对象的情况。’2、定义 确保某一类只有一个实例,而且自行实例化并向整个系统提
2017-07-12 10:51:06
182
原创 Activity与Fragment之间的传值
Activity加载Fragment时的值传递的方式:(1)Activity中的值传递给Fragment(2)Fragment中的值传递给Activity(3)Fragment中的值传递给Fragment下面我们就详细的说明以下每种方式的传递值:1、Activity中的值传递个Fragment 建议的传值方式是通过Bundle来传递,而不是直接作为Fragment的构造
2017-07-11 18:16:52
1389
原创 Activity四种启动模式
最近有几位朋友给我留言,让我谈一下对Activity启动模式的理解。我觉得对某个知识点的理解必须要动手操作才能印象深刻,所以今天写一篇博文,结合案例理解Activity启动模式。 众所周知当我们多次启动同一个Activity时,系统会创建多个实例,并把它们按照先进后出的原则一一放入任务栈中,当我们按back键时,就会有一个activity从任务栈顶移除,重复下去,直到任务栈为空,系
2017-07-11 10:56:58
174
原创 Fragment的生命周期详解
近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。
2017-07-11 09:43:28
1773
转载 Activity生命周期详解
子曰:溫故而知新,可以為師矣。《論語》学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解servlet技术,
2017-07-11 09:22:24
243
转载 Android播放Gif动态图片的几种方法
下面介绍三种方式:一、自定义GifView组件简介:这个自定义的gifview组件核心代码就是读取Gif数据,创建Movie实例,绘制每一帧图片来达到Gif动态效果。这种方式比较直观方便,代码量也少,不过经测试部分Gif图片不能自适应大小,播放速度比实际播放速度快,如果要显示的gif过大,还会出现BOOM的问题。private void setViewAttributes(Cont
2017-07-11 08:15:48
10921
转载 Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9153761记得在前面的文章中,我带大家一起从源码的角度分析了Android中View的事件分发机制,相信阅读过的朋友对View的事件分发已经有比较深刻的理解了。还未阅读过的朋友,请先参考 Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
2017-07-06 18:07:01
210
转载 Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了android事件分发的知识。也有好多朋友问过我各种问题,比如:onTouch和onTouchEvent有什么区别,又该如何使用?为什么给ListView引入了一个滑动菜单的功能,ListView就不能滚动了?为什么图片轮播器里的图片使用Button而不用ImageView?等等……对于这些
2017-07-06 18:02:25
261
原创 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
1773
原创 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
2263
原创 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
422
原创 在Fragment中getActivity()为空问题已解决
最近在做一个ViewPager+Fragment多个标题切换的项目中,突然切换多次后发现适配器中抱了java.lang.NullPointerException,所用到的对象是getActivity(),通过debug得到getActivity(),而得到的是null。但是我在其他方法中又可以得到。CastleActiveFriendAdapter adapter = new CastleAc
2017-05-25 16:26:46
8770
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
1917
原创 TextView 点击事件无效的完美解决
最近在开发中遇到这么一个问题,当使用TextView做成Button的点击事件时(在xml中使用android:onClick="click"属性设置该TextView的点击方法),点击失去效果,不能触发点击事件。在xml中是这么写的: <TextView android:id="@+id/tv_click" android:layout_wi
2017-05-24 10:18:17
8199
原创 Android打开某个activity时自动弹出输入法键盘
最近在做一个可以让用户搜索好友的的activity,具体是打开后在页面的顶部有一个EditText,然后用户可以在这里输入相关信息,但是做好后发现,进入这个activity时系统并没有自动弹出输入法键盘,于是上网搜索,发现一个很简单的方法,就是在manifest清单文件对应的activity配置中加入一句android:windowSoftInputMode="stateVisible|adjus
2017-05-23 15:26:31
1981
android中Webview与javascript的交互
2017-07-19
使用腾讯信鸽推送收不到消息
2017-09-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人