自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(191)
  • 资源 (17)
  • 收藏
  • 关注

原创 Android —— 代码大全

一、theme设置夜间模式1.使用几个常量标识使用view的SYSTEM_UI_FLAG_LOW_PROFILE和SYSTEM_UI_FLAG_VISIBLE常量进行动态设置。 实例:btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(Vi

2016-08-29 16:50:02 1155

原创 Android —— 日常Error(ing)

这篇博客用来记录平常工作中遇到的error问题,以及解决办法,每天追更吧!^^1.Duplicate resources问题现象:编译出错“Duplicate resources”。 stackOverflow解释: Please check you have created an alias with the same ID as an existing resource in the sa

2016-08-17 11:54:58 943

原创 Android目录(更新中)

Android 知识目录: 本目录是博主在Android学习过程中总结的,点击每个小项即可以进入到相应的博文中,方便大家查找。博主也是入门不就,写的有不好的地方,请大家多多包涵哈^^一、Android开发环境搭建Android开发环境搭建二、Android基本知识Android五大布局Android生命周期Android基础知识创建自定义控件 布局可以写到最外层的超级组件三、A

2015-10-17 20:03:08 1490

原创 JAVA目录:

JAVA知识点目录: 本目录是博主在Java学习过程中总结的,点击每个小项即可以进入到相应的博文中,方便大家查找。博主也是入门不久,写的有不好的地方,请大家多多包涵哈^^一、java环境搭建:环境搭建二、java基础知识:java特性基本数据类型String/Scanner/封装、继承、多态/静态、非静态抽象类、接口、内部类、正则表达式、异常、输入输出流正则表达式(专题)常用类

2015-09-15 08:51:56 663

原创 Gradle For Android - 测试

参见: https://segmentfault.com/a/1190000004229002一、单元测试单元测试框架这里介绍两种: JUnit 和 Robolectric。JUnit:JUnit是java领域应用非常普及,使用简单,但只能测试逻辑代码,针对和Android SDK相关的代码会报相应的错误。使用:1)编写测试之前,需要为其新建一个目录,通常较

2017-05-27 10:56:25 629

原创 PlantUml

androidStudio安装插件: 一 )拆分解释一 顺序图:顺序图用 -> , –>, <-, <– 来绘制参与者(Participants)之 间的消息(Message)。( * ) –> Alice :( * ) 表示起点 二 注释‘这是个单行注释/’这是个多行注释 ‘/三 参与者 actor Foo1 boundary Foo2 control Foo3 entity

2017-05-25 11:27:49 6886

原创 Android —— TextView 之 本地化数据交换格式

看标题很多人会懵,如果讲”java格式化字符串“,想来都清楚了,今天博主来串串“java格式化字符串”那些事儿吧。详细介绍从上面这行字符串的定义可以看出,格式化字符串资源的格式为: %+参数位置+$+格式化类型,其中: 参 数 位 置:从1开始依次编号,String.forma方法的第二个参数为格式化的第一个参数,后面依次递增; 格式化类型: s 字符串 f 浮点数 d 整型数 c

2016-10-26 15:45:30 753

原创 Android —— Handler进阶(未完持续)

前面讲线程异步时,博主已经讲了部分Handler的基础使用,这里我们来深入了解一下这神秘的Handler。避免handler的内存泄漏之前的方法,会导致内存泄漏,我查看了一下内存的变化,确实当不断的退出界面重新进入时,占用内存不断增加,导致最终的内存泄漏: 产生泄漏的原因: 1.只要有未处理的消息,那么消息会引用handler,非静态的handler又会引用外部类,即Activity,导致Acti

2016-09-28 16:53:00 441

原创 Android —— 十分酷炫的界面效果集合

HeartLayout 类似吹泡泡效果联系人索引【A-Z字母排序和过滤搜索功能】

2016-09-26 19:22:43 3089

原创 Android —— 联系人索引效果

代码框架与效果图各类的作用CharacterParser:

2016-09-26 19:20:57 1959

原创 Android —— 面包屑控件(BreadcrumbTreeView)

面包屑控件常用在导航中,由于项目中有涉及,又参考大神的介绍,将栗子进行了一番解剖。 参考博文效果: 功能: 1)点击相应层标题,跳转到相应层级界面。 2)点击列表跳转层级,相应的面包屑控件进行同步显示。各类介绍CrumbView控件:public class CrumbView extends HorizontalScrollView { private int LIGHT_C

2016-09-21 16:57:31 3516

原创 Android —— Dagger依赖注入库

Dagger2介绍Dagger2 是一个Android依赖注入框架,由谷歌开发,最早的版本Dagger1 由Square公司开发。依赖注入框架主要用于模块间解耦,提高代码的健壮性和可维护性。Dagger 这个库的取名不仅仅来自它的本意“匕首”,同时也暗示了它的原理。Jake Wharton 在对 Dagger 的介绍中指出,Dagger 即 DAG-er,这里的 DAG 即数据结构中的 DAG——有

2016-09-21 15:06:05 489

原创 Android —— QR二维码生成与扫描

代码包(扫码)已上传资源. 这里大概讲一下生成二维码zxing源码提供了生成二维码的方式:public class CreateQRImageTest{ private ImageView sweepIV; private int QR_WIDTH = 200, QR_HEIGHT = 200; public void createQRImage(String url)

2016-09-19 15:59:56 2038

原创 Android —— 注解(Annotation)也被称为元数据(Metadata)

之前博主讲xUtils的时候,介绍过注解,不过是蜻蜓点水,有兴趣的同学可以先移步到xUtils介绍2,今天我们就来详细解剖一下Android中注解的使用。 Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。讲起注解,我为它分了四大

2016-09-18 16:19:17 3961

原创 Android —— Android6.0运行时权限

引言以前我们需要用到一些权限,只需要在Manifest.xml中配置一下即可,那么现在我们为什么又要对6.0的特殊照顾呢?答案是这样的,去年Android 6.0发布后,对权限做了特殊的要求,我们有必要对新特性了解一下,否则在TargetSDK23+进行开发不注意这些会造成APP运行在6.0+手机上崩溃。 当然如果你设置你的app TargetSDK设置在了23以下那么在6.0+系统中运行是

2016-09-14 17:16:32 803

原创 Android —— 内存泄漏的几种可能

上篇博文我们讲了如何查找到内存溢出的位置,或者应用是否产生了内存溢出,由于博文长度够长了哈,我们开天辟地新开一篇博文,来讲一下发生内存泄漏的几种常见的可能情况吧。 参考文章如果持有对象的强引用,垃圾回收器是无法在内存中回收这个对象 Activity.onDestroy()被视为Activity生命的结束,程序上来看,它应该被销毁了,或者Android系统需要回收这些内存,如果这个方法执行完,在堆

2016-09-13 19:40:27 555

原创 Android —— 内存泄漏检查

今天地铁上看到一篇不错的将内存泄漏简单检查的文章,觉得还不错哟,内存泄漏确实是每个程序员头疼的事情,这里就多研究一下咯^^一. 常见的垃圾回收算法参看文章 引用计数法 引用计数法基本上最简单的垃圾回收策略,它的核心思想是: 当有指针指向某实例时,计数加一, 当删除一个指针时,计数减一,当计数为0时,说明该实例没有引用可以被垃圾回收器回收。 这种回收策略的缺点是显而易见的: 1.维护引用

2016-09-13 17:24:20 2922 2

原创 Android —— 开发出现的问题小结

一、设备问题公司仪器仅支持金山手机助手,连接前将手机设置中的“版本号”点击7次,进入开发者模式,将开发者选项中的“允许调试”打开。一段时间后即可连接到手机。

2016-09-12 16:17:09 448

原创 Android —— ViewStub(惰性装载控件)的应用

ViewStub是一个轻量级的View,它一个看不见的,不占布局位置,占用资源非常小的控件。可以为ViewStub指定一个布局,在Inflate布局的时候,只有ViewStub会被初始化,然后当ViewStub被设置为可见的时候,或是调用了ViewStub.inflate()的时候,ViewStub所向的布局就会被Inflate和实例化,然后ViewStub的布局属性都会传给它所指向的布局。1优点

2016-09-12 15:35:20 761

原创 Android —— VauleAnimator动画进阶

博主以前写过属性动画,这里由于近期看到不错的文章有了新的体会,这里加上实例大概再讲一下喽。 这里也做一个具有回弹效果的弹力球吧^_^ 参考博文 大致思路: 1.由于要对一个圆做动画,这里我们建一个带有半径的圆Piont的bean类。public class Point { private int radius; public Point(int radius){

2016-09-09 19:06:30 445

原创 Android —— 自定义View

之前博主学习期间写了不少自定义view 的博文,今天博主发现一篇不错的写自定义view 的文章,这里再来回味一下。 不错的文章链接一 、小知识点

2016-09-09 16:32:42 423

原创 Android —— Android版本升级

博主今天比较闲,来看看关于android 的版本升级的相关知识吧。作为码农,如果不知道升级版本,那就比较low了。1.相关了解检测当前版本的信息AndroidManifest.xml–>manifest–>Android:versionName。2.自动检测版本升级(参考博客)3.注意点AndeoidManifest中设置了版本号,但是build.gradle中也设置了。

2016-09-05 15:53:10 632 1

原创 Android —— GitHub和SourceTree使用

最近公司决定用Git来管理代码,结合SourceTree的使用,我也不得不看一下这套路比较深,用法比较复杂的工具啦! 一篇比较不错的入门博客 后续使用出现问题再更吧^^

2016-09-05 10:54:22 844

原创 Android —— 静态AsyncTask解决内存泄漏

Android中我们经常需要开启子线程去获取网络数据,或者说做一些耗时操作,开发者经常使用的就是AsyncTask,Android 1.5提供的工具类AsyncTask使我们创建异步线程更加便捷。如果你还没有AsyncTask的基础,那么先阅读一下这篇博文吧。 Android多线程编程(异步通信)—>Handler和AsyncTask本博文编写的理由: 线程的关闭,可以通过在activity的d

2016-08-25 18:53:38 13716 3

原创 Android —— 解决MVP引起的内存泄漏

首先不了解MVP模式的孩纸先去看一下MVP再阅读本博客喽。使用MVP模式的主要作用,是它解决了业务逻辑和数据存取的紧耦合,使Presenter作为view和model的中间人,降低了数据和view的耦合度。所以MVP有很多有点:利于维护、易于测试、松耦合、复用性高,易于扩展。但由于presenter中经常进行一些耗时操作,例如网络请求,但是presenter持有了Activity的强引用,如果在请求

2016-08-12 19:11:54 6632 4

原创 Android —— 插件化

接触android的插件化是因为新入职的公司的工程采用了这种方式,以前没有接触过,刚理解有点不觉而厉,今天有时间,搜集了各种资料来整理一下。1.概念Android 插件化 —— 是指将一个程序划分为不同的部分,比如一般 App 的皮肤样式就可以看成一个插件Android 组件化 —— 这个概念实际跟上面相差不那么明显,组件和插件较大的区别就是:组件是指通用及复用性较高的构件,比如图片缓存就可以

2016-08-10 20:05:39 635

原创 android —— studio及eclipse工具使用记录及sdk,build-tools,gradle介绍,adb命令

1、gradle简介以及下载官网介绍参考:http://bubuko.com/infodetail-869026.html官网:http://gradle.org/gradle-download/google提供的gradle介绍,有译者进行了翻译: http://avatarqing.github.io/Gradle-Plugin-User-Guide-Chinese-Verision/intr

2016-08-10 11:15:34 1875 2

原创 Android —— TextView中的MaxLines和ellipsize属性的冲突

最近发现在使用TextView时,有几个属性,使用出现冲突会导致行的错位:maxLines :ellipsizelineSpacingExtra 行间距singleLine (可以与ellipze进行搭配使用)1.maxLines 与ellipsize 搭配使用: 导致ellipsize失效。 解决: 1)如果maxLines=”1”,可以用singgeLine来代替,否则即使一行,

2016-08-06 16:43:10 7956

原创 Android —— 枚举Enum

为了减少代码的重复率,我们常常需要使用枚举Enum,这里就来介绍一下枚举的使用。public enum BillState { //状态:1、待确认;3、确认;4、驳回 WAIT_CONFIRM(1, "未开票", Color.parseColor("#ff8f57"),R.drawable.kuaixiao_visit_status_going), CONFIRM(3, "

2016-07-21 10:58:33 462

原创 个人头像上传

@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == RESULT_OK) {

2016-05-14 20:46:08 570

原创 个人头像上传

package com.example.washcarproject.activities;import android.annotation.TargetApi;import android.content.ContentResolver;import android.content.Context;import android.content.Intent;import android.

2016-05-09 14:25:57 1188

原创 快捷键使用

Studio:基础使用ctrl+F12 :查找本文件的方法。 ctrl+n :查找工程中类 Ctrl+Shift+N,可以快速打开文件 ctrl+e: ctrl+f:查找本文件字符 ctrl+shift+f:查找工程中的字符 Ctrl+Alt+L : 格式化代码 Ctrl+E,可以显示最近编辑的文件列表常用: Ctrl+alt+空格∶代码提示 Ctrl+shift+上箭头∶将某行

2016-04-14 09:58:36 372

原创 Android —— 代码优化及常用代码块

Gridview:grid设置 <GridView android:id="@+id/gridview_cover" android:layout_width="match_parent" android:layout_height="wrap_content" android:numColumns="2

2016-04-11 17:45:40 467

原创 Android —— 完整项目所需要的各种软件及平台

Zeplin软件: 前端与设计协同工作工具(参考介绍: http://www.waerfa.com/zeplin) 当前端把稿子导入 Zeplin 后,受邀请进入 Project 的开发者可以直观的看到色值,元素间距,交互流程,区域大小,文字大小及颜色。方便UI与设计者的交流。PRD :产品需求文档这里详细介绍产品的需求。TAPD:腾讯敏捷产品开发平台详尽列出开发人员任务,功能细致化分配,搭配P

2016-03-25 10:16:36 586

原创 Android —— 依赖注入LayoutCreator

今天发现一个特牛逼的插件,也好久没好好写写博客了,今天来一个!GitHub有源码啊: https://github.com/boredream/BorePlugin好像也没什么说的,github已经详细描述了LayoutCreator的强大功能和使用,这里要不上个小demon吧。这里只介绍studio的使用吧,以后用studio是大势嘛!一 插件安装退到最初界面,在config中的plugs中安装

2016-03-18 17:04:33 3873 2

原创 android- 调试Error:more than one device and emulator

解决:

2016-03-17 14:52:59 713

原创 android —— 常用代码utils

1.dp和px之间的转换:import android.content.Context; public class DensityUtil { /** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dip2px(Context context, float dpValue) {

2016-03-15 14:51:38 536

原创 fxiaoke 1--- 环境搭建以及常用ant命令及记录

1.搭建java环境,配置环境变量 (之前介绍过) 2.android环境配置:path目录中加上sdk位置 3.ant环境配置: http://www.cnblogs.com/yuzhongwusan/archive/2013/03/26/2982411.html

2016-03-08 13:56:15 679

原创 android 面试小知识

1.粘性广播:大神解释: http://blog.csdn.net/way_ping_li/article/details/8016688 即,粘性广播的特点是Intent会一直保留到广播事件结束。2.handler造成内存溢出,怎么处理:Handler类应该应该为static类型,否则有可能造成泄露。在程序消息队列中排队的消息保持了对目标Handler类的应用。如果Handler是个内部类,那

2016-03-02 23:13:22 460

原创 Android —— NFC详解

资料(360网盘资料):

2015-12-28 17:57:25 2978

联系人索引demon

这是一个android的联系人索引的demon

2016-09-26

二维码扫码代码

这是一个二维码扫码的实例,扫码界面可以根据自己的需要进行自定义

2016-09-18

ValueAnimator测试

这是一个用ValueAnimator做的动画demon

2016-09-09

android recyclerview

这是一个利用android recyclerview实现瀑布流的实例,本例子所用的工具是studio。

2015-11-09

android Design

这是google今年推出的Design,其中讲述了八大新控件的使用,这里是八大控件使用的例子。

2015-11-08

EventBus范例

这是个EventBus的测试项目,EventBus是用来进行两个activity或者,activity和其他service等的通讯。

2015-11-03

反编译工具 jar

这是用来反编译的工具,利用一句命令行,即可将apk'进行解压

2015-11-02

九宫格解锁

这是九宫格的小例子,使用时可以一一将几个类、相应布局、图片、drawable中的selector和.9图片加到自己工程中进行使用。

2015-10-14

自定义柱状图和自定义折线图

这是两个自定义的view,自定义的柱状图和自定义的折线图

2015-10-13

android 手机通讯录

这是一个android写的手机通讯录,实现右侧字母滑动,搜索联系人的功能。

2015-10-07

SVN服务器及客户端

这是代码版本控制器中的SVN,压缩包中包括了SVN服务器和客户端。

2015-09-23

xUtils的jar包

这是xUtils的jar包,xUtils是第三方提供的开源的网络连接的框架。

2015-09-14

volley源码包

Volley源码包,谷歌提供的网络连接的通信框架

2015-09-14

仿聊天界面

这里使用listview仿qq界面,添加表情,并使用富文本

2015-09-13

仿微信界面

这是一个仿微信界面的小项目,利用Viewpager实现了界面的滑动效果,并使用了Fragment碎片来显示界面,实例中第一页实现listview的列表显示,其他页面没有设置功能,仅用于滑屏功能的展示。

2015-09-13

网络连接及单线程多线程下载示例

这里为大家提供网络连接的所有方式,包括HttpURLConnection,普通的URLConnection,以及单线程和多线程下载文件的比较,通过按钮的选择,可以尝试不同的方式带来的效果。

2015-09-13

空空如也

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

TA关注的人

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