- 博客(48)
- 收藏
- 关注
转载 Android中TextView 行间距和段间距设置
这里有一篇文章关于设置段落间距(仅供参考):https://blog.youkuaiyun.com/yingpaixiaochuan/article/details/77996793 TextView行间距设置在布局XML中有两个参数可以对TextView的行间距进行设置。 分别为:android:lineSpacingExtra 和 android:lineSpacingMultiplier。...
2019-01-11 16:21:45
5432
转载 剑指offer算法代码java版
Problem2:实现Singleton模式题目描述:设计一个类,我们只能生成该类的一个实例 1 package Problem2; 2 3 public class SingletonClass { 4 5 /* 6 * 题目描述:设计一个类,我们只能生成该类的一个实例 7 */ 8 //volatile:防止指令重排序 9 pri...
2018-03-18 16:10:14
341
原创 java注解初探
我们IDE编程时经常会自动给我们添加Override、Deprecated等以及三方框架注解,这些注解是怎么定义以及工作的,我们该怎么自定义注解,这些可能是一个入门程序猿所不了解的,这篇文章以及下一篇如何编写自定义注解将一点点的介绍注解概念以及如何自定义注解,希望能给一些对注解有困惑的开发一点帮助基本概念Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元
2018-01-21 15:20:09
477
原创 如何编写自定义注解
上一篇java注解初探介绍了注解的基本概念, @Retention注解参数为CLASS时是编译时注解而RUNTIME时是运行时注解,这些在上一篇都有介绍,本篇文章将通过Demo来说说编译时注解和运行时注解。1、 运行时注解运行时注解是通过反射在程序运行时获取注解信息,然后利用信息进行其他处理。下面是运行时注解的一个简单Damo,包含Company、EmployeeName、Employee
2018-01-21 15:16:15
2130
原创 代理设计模式
1、 什么是代理设计模式即Proxy Pattern,23种常用的面向对象软件的设计模式之一。为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象或者为了某种简洁方便,而代理对象可以在客户端和目标对象之间起到中介的作用。 生活中我们处处会见到代理,比如抢票软件、各种中介(卖房子的、租房的、婚介等)还有代理服务器,这写其实和我们今天说的代理设计模式原理
2018-01-18 23:25:23
1365
1
转载 Google 开源的 Android 排版库:FlexboxLayout
1.什么是 Flexbox简单来说 Flexbox 是属于web前端领域CSS的一种布局方案,是2009年W3C提出了一种新的布局方案,可以简便、完整、响应式地实现各种页面布局,并且 React Native 也是使用的 Flex 布局。你可以简单的理解为 Flexbox 是CSS领域类似 Linearlayout 的一种布局,但是要比 Linearlayout 要强大的多。2.什么是 Flexbo
2017-09-03 21:37:54
442
原创 Android中ListView添加动画
Android开发中最常用的ListView以及GridView可以实现多种的动画,为我们的应用增加视觉的体验。比如携程机票搜索的列表页、卡牛等。今天咱们就看看如何实现炫酷的列表动画效果。首先如果只是对列表中的没一个item使用同一个动画效果,我们可以使用LayoutAnimation,顾名思义,是用来设置给viewgroup类型的animation,是子view来执行的。可以两种实现方式第一种方式
2017-08-09 15:24:45
3133
转载 关于Android开发中的BroadCastReceive
解析BroadcastReceiver之你需要了解的一些东东 前些天把四大组件之一的Service扯了一遍,今天就要开始谈谈它的弟兄BroadcastReceiver了。写到这里我挺纠结的,因为广播接收者确实比较简单,但是各位就不要以为简单的就不内涵,也许我们慢慢探讨一下还能有另外一片天地。 惯例还是先会介绍一下基础的知识,后面会说说关于BroadcastReceiver的接收
2017-06-08 13:55:20
478
转载 Android模拟器端口被占用问题的解决办法
刚刚在用手机调试的时候遇到了cannot bind to 127.0.0.1:5037: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048) 问题,adb始终无法启动,试了很多方法,好像只有重启电脑可以。fuck,不会每次遇到这种问题都要我重启电脑吧。于是静下心来,查了一下解决方法。记录如下。我们都知道android的adb默认的端口是5037,如果5037端口被占
2017-05-26 12:38:16
2052
转载 Android中TextView使用SpannableString设置复合文本
TextView使用SpannableString设置复合文本SpannableStringUtils工具类 简书上的一篇相关文章:http://www.jianshu.com/p/84067ad289d2 在构建除了Spannable对象以后,就可以使用spannable.setSpan(Obj what, int start, int end, int flag...
2017-04-26 12:21:30
603
原创 常用的正则表达
正则表达式验证6到10个字符串或数字的长度: ^[a-zA-Z0-9]{6,10}$ 验证数字的正则表达式 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
2016-10-09 11:17:52
317
转载 http协议详解
http协议学习系列1. 基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC
2016-09-27 09:32:53
358
转载 生产者消费者模型java实现(一)
class Producer implements Runnable { private String producerName = null; private StoreHouse storeHouse = null; public Producer(String producerName, StoreHouse storeHo
2016-09-24 21:56:36
242
转载 java中类的加载顺序介绍
1、ClassNotFoundExcetpion 我们在开发中,经常可以遇见java.lang.ClassNotFoundExcetpion这个异常,今天我就来总结一下这个问题。对于这个异常,它实质涉及到了java技术体系中的类加载。Java的类加载机制是技术体系中比较核心的部分,虽然它和我们直接打交道不多,但是对其背后的机理有一定理解有助于我们排查程序中出现的类加载失败等技术问题。
2016-09-19 17:00:36
355
转载 android面试题
Android面试常见问题列表。Java基础简述题(一)&和&&的区别。Get和Post的区别http response codeudp连接和TCP的不同之处java中的soft reference是个什么东西抽象类和接口的区别谈一下对java中的abstract的理解Overload和Override的区别Static Nested Class 和 I
2016-09-13 02:07:41
424
转载 android开发校招
J2EE 部分:1.Switch能否用string做参数?在 Java 7 之前, switch 只能支持 byte 、 short 、 char 、 int 或者其对应的封装类以及 Enum 类型。在 Java 7 中, String 支持被加上了。2. equals与==的区别:==是判断两个变量或实例是不是指向同一个内存空间 equals是判断两个变量或实例所
2016-09-12 18:46:18
675
转载 TCP三次握手和四次挥手
一、TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:图1 TCP报文格式 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占32位,只有AC
2016-09-07 13:46:38
259
原创 http常见响应码
2xx:成功200:OK,请求成功201:OK,新的资源建立(post命令)202:请求被接受,但处理未完成204:OK,但没有内容返回------------------------------------------------------------------------3xx:重定向:需要用户代理执行更多的动
2016-09-06 15:04:54
419
转载 android使用Fragment实现底部菜单使用show()和hide()来切换以保持Fragment状态
底部导航与fragment的显示与隐藏
2016-08-19 18:43:54
937
转载 ButterKnife使用详解
写在前面:该文档使用7.0版本,8.0版本方法名有所改动,建议看官方文档,整体业务逻辑和原理没什么变动,官网在android编程过程中,我们会写大量的布局和点击事件,像初始view、设置view监听这样简单而重复的操作让人觉得麻烦类,所以可以采用注解的方式去实现,而ButterKnife则是注解中相对简单易懂的很不错的开源框架,而网上的文档和例子都过时了,7.0之后的版本改动很大,之前的注解都
2016-08-09 20:10:42
276
转载 Android中复杂Json数据的解析
摘要: Gson解析复杂的json数据 在这里介绍解析json数据的另外一种方法就是通过Gson解析,对于解析比较简单的json数据我就不介绍了来一个比较复杂一点的json数据,如下面我们要解析的一个json数据: [java] view plaincopy ...Gson解析复杂的json数据 在这里介绍解析json数据的另外一种方法就是
2016-08-09 09:02:58
587
原创 使用AndroidStudio经常遇到的三个常见问题 及解决
3个错误non-zero exit value 1; non-zero exit value 2; non-zero exit value 3Error:Execution failed for task ':app:transformClassesWithDexForDebug'.> com.android.build.api.transform.Transfor
2016-08-08 14:18:11
1270
转载 android中activity启动模式
在Android平台上可以将task简单的理解为幽多个Activity共同协作完成某项应用,而不管Activity具体属于哪个Application,通过下图可以更清晰的理解Application、task、Activity三者之间的关系 Task和Activity相关这段时间在做一个项目,发现对Task和Activity掌握的还是不
2016-06-27 22:01:50
337
转载 Android中事件分发机制
转载请注明本文出自xiaanming的博客(http://blog.youkuaiyun.com/xiaanming/article/details/21696315),请尊重他人的辛勤劳动成果,谢谢!今天这篇文章主要分析的是Android的事件分发机制,采用例子加源码的方式让大家深刻的理解Android事件分发的具体情况,虽然网上很多Android的事件分发的文章,有些还写的不错,但是我还是决定
2016-06-23 00:07:35
418
原创 Android中asyncTask与handler的区别
1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l 过程可控 使用的缺点:l 在使用多个异
2016-06-10 12:56:28
813
转载 Android中Handler消息机制浅谈
Message:消息;其中包含了消息ID,消息对象以及处理的数据等,由MessageQueue统一列队,终由Handler处理Handler:处理者;负责Message发送消息及处理。Handler通过与Looper进行沟通,从而使用Handler时,需要实现handlerMessage(Message msg)方法来对特定的Message进行处理,例如更新UI等(主线程中才行)M
2016-03-26 20:57:28
389
转载 ThreadPoolExecutor使用介绍
private static ExecutorService exec = new ThreadPoolExecutor(8, 8, 0L,TimeUnit.MILLISECONDS, new LinkedBlockingQueue(100000),new ThreadPoolExecutor.CallerRunsPolicy());一、简介 线程池类为 java.ut
2016-03-26 19:24:39
390
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人