- 博客(14)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 Java设计模式----单例设计模式
单例设计模式是java最为常用的一种模式,顾名思义:通过单例模式可以保证系统中一个类只有一个实例。一下主要介绍几种常见的单例设计模式。
2016-10-17 10:53:07
424
原创 微信应用号开发实例
本文主要给的demo:调用获取新闻实例的api来显示新闻。下载地址:git remote add origin https://github.com/viviant1224/newsclient.git
2016-09-30 16:10:29
577
原创 Activity相关知识总结
一、activity启动过程和启动模式standardsingleTopsingleTasksingleInstance1、standard:默认启动模式,可以不用在xml文件中配置。 2、singleTop:可以有多个实例,但是不允许多个相同Activity叠加。即,如果Activity在栈顶的时候,启动相同的Activity,不会创建新的实例,而会调用其onNewIntent方法。
2016-09-27 14:47:18
494
原创 SurfaceView 试用
由于项目需要用到动画效果,如果大量绘制animation,则性能不佳,上网搜了,有surfaceview这个东西(不占用主线程)。因此自己学习了一下,以下demo是实现每个一秒钟绘制显示不同颜色的笑脸。 涉及点:SurfaceView、SurfaceHolder。一、实现效果:二、自定义surfaceview类 1、: 继承SurfaceView,实现SurfaceHolder Callbac
2016-08-16 19:12:28
384
原创 Android 应用使用沉浸式状态栏
google4.4以后的一个新特性。先放下效果图: 使用方法:在activity中载入contentView之前: //透明状态栏 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {//版本判断 Window window = getWindow(); // T
2016-07-27 09:28:04
400
原创 Android 实现自定义View
前些天自己实现了一个自定义的ImageView,就是圆形头像里面包含文字,并且可以随机显示背景颜色的控件,详见:http://blog.youkuaiyun.com/u013606974/article/details/51900228 效果显示图: 今天就在这里做下总结,主要包含以下步骤:定义一个集成ImagView的类; 定义属性attr文件; 重写继承的ImageView的部分方法。一
2016-07-15 15:50:50
7237
原创 Android 自定义圆形文字头像
因为最近做一个项目,需要用到圆形头像,然后中间显示用户名的第一个字符,记得之前网上又看到该开源库,但是忽然就找不到了,无奈,只能自己写一个控件。 该控件继承ImageView,主要有以下几个属性:自定义背景颜色; 自定义文字颜色; 随机产生背景颜色;仅显示text的第一个字符;根据text内容动态显示控件大小。我们先看下,实现的效果图: 如何使用: 因为Jcenter那边还
2016-07-13 17:56:35
5186
4
原创 Android TextView 使用随机背景颜色的方法
在开发中,我们有时候要对控件定义使用随机的颜色,比如我做一个项目,里面有用到标签,但是我不想我的标签只有一种背景颜色框。本文就以下方法给大家介绍如何在安卓中使用随机颜色的控件。 我们通常的做法是在xml文件中对控件写一个background的资源文件。例如:<TextView xmlns:android="http://schemas.android.com/apk/res/android"
2016-07-06 14:38:08
5250
2
原创 RecyclerView源码分析
RecyclerView发布已经挺久了,博客上也有好多优秀的使用教程,相比较ListView,RecyclerView的使用确实更加灵活,本文就针对RecyclerView的源码进行分析,分析一下它的工作原理,关于它的使用教程,大家可以去看下hongyang大神的博文:http://blog.youkuaiyun.com/lmj623565791/article/details/45059587,以下我就自己针
2016-07-06 11:07:25
1200
原创 Android事件总线EventBus的用法详解
Android中模块更新的机制有很多种,EventBus又是其中使用起来较为方便简单的一种,本文就针对EventBus在平常工作中的用法,做一个个人总结。主要分为以下几点来展示:介绍源码分析用法示例下图也就是本文要讲的主要内容: 1、介绍: EventBus是针一款对Android的发布/订阅事件总线。它可以让我们很轻松的实现在Android各个组件之间传递消息,并且代码的可
2016-07-04 11:24:10
7326
原创 Android中 网络框架Volley的用法
Volley是在Google I/O 2013上发布的一框网络通信http模块,新版本的Android已经废除了HttpClient的使用,目前主流的android网络通信库有:Async-Http、NoHttp、xUtil等。本文就自己学习了Volley一些相关知识,基于Volley的部分源码分析,简单描述一下Volley的用法,主要从以下几点进行介绍:Volley源码浅析Volley使用教程
2016-07-01 16:44:38
2548
原创 浅析Android 开源框架ImageLoader的用法
一、前言 在Android开发中,会经常涉及到显示图片的相关操作,在网上查阅资料,ImageLoader得到大家广泛的使用,本篇文章针对初使用者的一个向导,同时也是自己使用该框架的一个总结,主要包含: ## 源码浅析 ## ## 使用教程 ## ## 用法总结及demo下载 ##二、源码浅析 从用法来看,我们在使用该框架的时候,会先做一个初始化操作(
2016-06-30 10:15:44
2857
1
原创 Git 查询某次历史提交的修改内容
在工作时,有时候想查看某次的提交修改了哪些的内容。我们首先可以git log显示历史的提交列表: 之后我们用git show 便可以显示某次提交的修改内容同样 git show filename 可以显示某次提交的某个内容的修改信息。
2015-11-12 20:17:49
31201
1
AIDL demo源码
2017-09-20
如何定制安卓Gmail源码
2015-11-23
关于在webview中的超链接长按
2015-09-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人