自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lgywsdy的博客

本文为博主原创文章,未经博主允许不得转载。

  • 博客(25)
  • 资源 (59)
  • 收藏
  • 关注

原创 Java如何表示空格?

1.原文地址:请查看原文:http://www.lgygg.wang/lgyblog/2019/10/09/java%e5%a6%82%e4%bd%95%e8%a1%a8%e7%a4%ba%e7%a9%ba%e6%a0%bc%ef%bc%9f/2.什么是全角和半角百度百科里是这么介绍全角和半角的含义的:“全角就是字母和数字等与汉字占等宽位置的字。 半角就是ASCII方式的字符,在没有汉字输入...

2019-10-09 16:58:56 62449

原创 [J2EE][shiro][授权和认证框架]

1.原文地址http://www.lgygg.wang/lgyblog/2019/09/04/j2eeshiro%e6%8e%88%e6%9d%83%e5%92%8c%e8%ae%a4%e8%af%81%e6%a1%86%e6%9e%b6/2.落笔缘由登录的认证和授权操作几乎是每个项目都必备的功能,所有在网上找了相关的资料,发现 shiro框架符合我的需求,所有到慕课网上找到了学习视频,本文...

2019-09-04 15:50:23 257

原创 [Java][依赖注入和控制反转]

1.原文地址:http://www.lgygg.wang/lgyblog/2019/09/04/java%e4%be%9d%e8%b5%96%e6%b3%a8%e5%85%a5%e5%92%8c%e6%8e%a7%e5%88%b6%e5%8f%8d%e8%bd%ac/2.什么是控制反转控制反转(Inversion of Containers,缩写为IoC), 是面向对象编程中的一种设计原则,可...

2019-09-04 10:47:47 758

转载 Java全角半角的转换

版权声明:本文为【欧阳鹏】原创文章,欢迎转载,转载请注明出处! 【http://blog.csdn.net/ouyang_peng】 https://blog.csdn.net/qq446282412/article/details/51890250 一中文...

2018-11-27 10:25:42 14375 1

原创 [Android][AlarmManager]

1.AlarmManager作用AlarmManager提供了访问系统闹钟的服务。它允许你安排你的应用在未来某个时间点运行。这就相当于定时任务。对于少于60s的定时任务,不推荐使用AlarmManager,可以使用更高效的的Handler来处理频发的任务。2.AlarmManager设置定时任务方法解析1)set(int type, long triggerAtMillis, ...

2018-02-08 14:19:59 416

原创 [Android][Intent]

1.Intent的作用Intent 是一个消息传递对象,您可以使用它从其他应用组件请求操作。简单来说Intent就是用于组件(这里的组件自然是四大组件)之间传递消息。 它的基本用途:启动Activity,启动服务,传递广播。2.Intent类型显式 Intent:按名称(完全限定类名)指定要启动的组件。 通常,您会在自己的应用中使用显式 Intent 来启动组件,这是因为您知道要...

2018-02-08 14:17:44 1381

原创 Android 5.0之后因为Google废弃了相关HttpClient的代码,所以无法使用HttpClient

在API 23中,Google已经移除了移除了Apache HttpClient相关的类 。谷歌推荐使用HttpUrlConnection,如果要继续使用需要Apache HttpClient,需要在Eclipse下libs里添加org.apache.http.legacy.jar,(应该没什么人用Eclpise开发Android了,但是还是说一下怎么拿到这个jar包)。其实在我们的sdk路径

2018-01-30 16:16:12 426

原创 [Android][设置最小(大)宽高]

1.简介TextView里定义的方法,据说是设置文本区域的宽高 android:maxWidth 关联方法: setMaxWidth(int) 属性说明: 设置文本区域的最大宽度 android:maxHeight 关联方法: setMaxHeight(int) 属性说明: 设置文本区域的最大高度 android:minWidth 关联方法: setMinWidth(int) 属性说明: 设置

2017-12-13 15:39:00 25663 1

原创 [Android][Service简介]

1.什么是ServiceService 是一个可以在后台执行长时间运行操作而不提供用户界面的应用组件。服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行。 此外,组件可以绑定到服务,以与之进行交互,甚至是执行进程间通信 (IPC)。上面的这句话是官方的解释,这句化的第一句很明显的阐述了Service的使用场景,也就是说在不需要与用户进行交互(用户点击屏幕等触发事件的行为都是

2017-12-08 10:02:13 263

转载 Android Bitmap 知识点梳理

本文为转载,请查看原文网址:http://www.codeceo.com/article/android-bitmap-tips.html#0-tsina-1-10535-397232819ff9a47a7b7e80a40613cfe1在日常开发中,可以说和Bitmap低头不见抬头见,基本上每个应用都会直接或间接的用到,而这里面又涉及到大量的相关知识。所以这里把Bitmap的常用知识做

2017-12-08 09:42:23 174

原创 [Android][Android UI需要弄清楚的一些事]

1.下笔缘由虽然一直从事Android开发,但是对于Android UI的许多概念和注意事项都了解得不是很透彻,因此希望通过这篇文章记录自己在解惑过程中找到的一下答案。2.知识点的解释和需要注意的事项1)分辨率分辨率可以从显示分辨率与图像分辨率两个方向来分类。 显示分辨率(屏幕分辨率)是屏幕图像的精密度,是指显示器所能显示的像素有多少。 图像分辨率则是单位英寸中所包含的像素点数。 描述分辨率的

2017-12-08 09:21:33 218

原创 [Android][实现类似表单上的文字,两端对齐,文字间距相等]

1. 落笔缘由为了实现(如下图1)文字两端对齐的效果。 在这之前有想过使用半角空格转换成全角空格来实现这个效果,但是效果不是很好,而且比较麻烦,只要有一行文字的字数改变了,都有可能要从新计算文字直接要填充多少个空格才能实现文字两端对齐。 然后在网上找了找,希望能找到自定义组件,但是大多是针对一篇文章实现文章两端离屏幕两端间距相等的效果,但我希望的是除了两端对齐之外,还希望每个字的间距相等,如下图

2017-12-05 15:03:40 1737

转载 Java内部类详解

说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲:  一.内部类基础  二.深入理解内部类  三.内部类的使用场景和好处  四.常见的与内部类相关的笔试面试题  若有不正之处,请多谅解并欢迎批评指

2017-10-12 16:57:54 147

原创 [Android][Animation]

1.View Animation(Tweened Animation)补间动画View Animation主要是针对View的,而且它只是让View展示指定动画,但是并不会改变View的属性。也就是说使用tweened动画来实现移动,缩放,旋转,透明度,最后都是没有改变view的位置,大小,角度,透明度,我们看到的只是一个动画效果。1).创建动画对象(1)直接newAndroid提供了四个类Tran

2017-05-24 11:39:25 436

转载 JAVA字符串格式化-String.format()的使用

转载自http://blog.csdn.net/lonely_fireworks/article/details/7962171/常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format

2017-03-11 11:25:10 253

转载 Java并发编程:volatile关键字解析

Java并发编程:volatile关键字解析   volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模

2017-02-07 12:24:49 136

原创 [JAVA][正则表达式]

1.落笔缘由由于我们经常要对字符串的某些特定部分,进行匹配,查找,替换等操作,如限定只能在输入框输入数字等,这里如果我们通过正则表达式来解决这个需求就会显得很简便。这里只是记录了一些基本的正则表达式语法以及它们的一些使用例子。2.正则表达式语法 字符 说明 \ 将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,”n”匹配字符”n”。”\n”匹配换行符。序列”\”匹配”\”,

2017-01-19 09:18:08 882

原创 [Android][获取Android设备唯一标识]

1.落笔缘由最近需要获取能够标志Android设备的唯一标识,但是由于Android系统版本不同或者root等诸多原因,造成有些设备标识为NULL或者标识相同的问题,在网上搜索了相关资料,总结一下各种情况。2.代码import android.app.Activity;import android.content.Context;import android.net.wifi.WifiInfo;

2017-01-13 14:48:19 1052

原创 [Android][FreeRDP与Window远程连接]

1.落笔缘由之前想了解一下远程控制之类的知识,类似于teamView,向日葵之类的都有移动端的App,而且都挺好用的,但是可惜的是没有源码,不能集成到自己的app里面,无意之间接触到RDP,只是粗糙的了解了一下他们的使用方法。2.准备工作Android端需要做的准备:安装FreeRDP PC端需要做的准备:开启远程连接2.1开启电脑远程设置打开控制面板–>系统–>远程设置–>设置运行远程协助连接这

2017-01-13 14:30:14 6858 3

原创 Java回调机制和Java反射机制理解

1. Java回调机制回调是一种双向调用模式,即被调用方在被调用时也会调用对方,这就叫回调。通过一个图来理解回调的过程: 1) A实现I的接口的方法 2) A持有B实例对象的引用 3) A传递I接口对象给B 4) A调用B的方法解决问题 5) B解决问题后,调用I接口的方法,因为A实现了I接口,也就相当于调用了A的方法。 代码示例: 接口I:public interfa

2016-08-30 10:29:08 948

原创 RandomAccessFile的理解

1. RandomAccessFile的概念和作用RandomAccessFile的直接父类是Java.lang.Object,用来访问那些保存数据记录的文件。它最大的特别之处就是支持任意访问的方式,程序可以直接跳到任意地方来读写数据。如果我们只希望访问文件的部分内容,而不是把文件从头读到尾,使用RandomAccessFile将会带来更简洁的代码以及更好的性能。它的构造函数需要提供一个表示以只读方

2016-08-29 11:36:33 734

原创 Java内存回收知识(读书笔记)--深入理解Java虚拟机——JVM高级特性与最佳实践(第2版)--2.2

1.运行时数据区域a)程序计数器程序计数器(Program Counter Register)是一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码行号指示器。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。由于Java虚拟机的多线程是通...

2016-08-27 23:27:01 600

原创 File的理解

File的理解

2016-08-27 22:00:54 1016

原创 Java内存回收知识(读书笔记)--深入理解Java虚拟机——JVM高级特性与最佳实践(第2版)2.2~2.3

深入理解Java虚拟机——JVM高级特性与最佳实践(第2版)-第三章读书笔记(3.1~3.2)

2016-08-25 17:28:15 409

转载 公共技术点之 View 绘制流程

公共技术点之 View 绘制流程  项目:,分析者:lightSky,校对者:Trinea本文为 Android 开源项目源码解析 公共技术点中的 View 绘制流程 部分分析者:lightSkyView 绘制机制1. View 树的绘图流程当 Activity 接收到焦点的时候,它会被请求绘制布局,该请求由 Android framework 处理

2016-06-21 11:03:20 251

旋转屏幕测试例子

旋转屏幕

2017-08-24

[Android][ViewOverlay上实现动画]

[Android][ViewOverlay上实现动画]

2017-07-27

[Android][App不显示在最近使用过的应用程序列表中]

[Android][App不显示在最近使用过的应用程序列表中]

2017-06-21

[Android][控制Dialog大小,位置,透明度]

[Android][控制Dialog大小,位置,透明度]

2017-06-21

[JAVA][synchronized的使用]

[JAVA][synchronized的使用]

2017-06-21

[android][Android点击事件分发机制分析]

[android][Android点击事件分发机制分析]

2017-05-26

[Android][半透明遮罩]

[Android][半透明遮罩]

2017-05-25

[Android][官方介绍动画的使用Demo]

[Android][官方介绍动画的使用Demo]

2017-05-24

[Android][Animation动画]

[Android][Animation动画]

2017-05-24

JAVA线程池例子

[JAVA][线程池]例子

2017-04-16

Fork/Join例子

Fork/Join例子

2017-04-09

译文:Fork and Join: Java Can Excel at Painless Parallel Programming Too!

译文:Fork and Join: Java Can Excel at Painless Parallel Programming Too!(Fork and Join Java也可以轻松地编写并发程序)

2017-04-08

[Android][同一对象不同实例同步操作一个目标]

[Android][同一对象不同实例同步操作一个目标]

2017-03-18

[Android][在TextView右上角画气泡]

[Android][在TextView右上角画气泡]

2017-03-11

String方法使用方法例子续--android

String方法使用方法例子续--android

2017-03-11

设计模式--组合模式java例子

设计模式--组合模式java例子

2017-02-18

MeasureSpec三种测量模式详解例子

MeasureSpec三种测量模式详解例子

2017-02-18

设计模式--迭代器模式java例子

设计模式--迭代器模式java例子

2017-02-12

设计模式--模板方法模式java例子

设计模式--模板方法模式java例子

2017-02-09

设计模式--外观模式java例子

设计模式--外观模式java例子

2017-02-08

WeexTest.rar

基于weex0.28.0版本构建的项目,官方文档说从Weex 0.28.0开始,JavaScript解释器不再捆绑到包里,所以我们需要自己将JavaScript解释器加到项目中,经过我的整合,这个项目是可以跑起来的。

2020-03-24

jsc-android-241213.1.0.tgz

在Weex 0.28.0之前,Android Weex依靠JavaScriptCore并将其捆绑到其方便的二进制文件(即aar)中。在Weex 0.28.0之后,用户必须在其APP中捆绑JavaScript解释器才能运行Weex。对于不了解如何选择JavaScript解释器的用户,可以将以下代码段插入build.gradle应用程序的中: apply from: 'https://raw.githubusercontent.com/apache/incubator-weex/release/0.28/android/sdk/buildSrc/download_jsc.gradle' 按照官方

2020-03-24

[Android][主题和样式]例子

样式是指为 View 或窗口指定外观和格式的属性集合。样式可以指定高度、填充、字体颜色、字号、背景色等许多属性。 样式是在与指定布局的 XML 不同的 XML 资源中进行定义。这是研究android主题和样式的例子

2019-06-01

TestActivityWithDialog.zip

1. 对Activity里的dialog样式有影响,不同的Activity主题会对dialog有不同的影响,例如,Theme.Black.NoTitleBar.Fullscreen会让dialog标题和里面控件的宽度和高度造成影响,标题显示不完整,控件设置的宽高和实际不符等。该包是测试Theme对Activity的影响例子

2019-05-31

TestDrawViewAndVectorDraw.rar

Android API 21(5.0)引入了一个Drawable的子类VectorDrawable目的就是用来渲染矢量图,AnimatedVectorDrawable用来播放矢量动画。之前老的小于21的API设备可以分别使用VectorDrawableCompat和AnimatedVectorDrawableCompat这两个兼容包来同样达到渲染矢量图的目的。这是VectorDrawable的使用例子

2019-05-29

TestNinePatchDrawable.rar

工程里面用的.9.png在打包的时候,经过了aapt的处理,成为了一张包含有特殊信息的.png图片。而不是直接加载的.9.png这种图片。所以一般情况下我们需要自己手动的调用aapt命令来处理点9图。这是一个不用调aapt命令依赖包的项目例子

2019-05-24

BaiduNavi_AndroidSDK_v4.1.1_ALL.rar

这是百度地图导航的相关api,BaiduNavi_AndroidSDK_v4.1.1_ALL版本所有相关的文件。

2019-05-23

Android 设置最小宽高

TextView里定义的方法,据说是设置文本区域的宽高.View里定义的方法,只有设置视图最小宽高的方法,没有设置视图最大宽高的方法

2017-12-13

[Java][Final]测试例子

Java编程思想第四版140页是这么描述的,“对应基本类型,final使数值恒定不变,对应对象引用,final使引用恒定不变。 * 一旦引用被初始化指向一个对象,就无法再把他改为指向另一个对象。然而对象其自身却是可以被修改的。 * Java并未提供使任何对象恒定不变的途径(但是可以自己编写类以取得使对象恒定不变的效果)。这一限制同样适用于数组,它也是对象”

2017-11-16

Android Service客户端测试例子

Service 是一个可以在后台执行长时间运行操作而不提供用户界面的应用组件。服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行。 此外,组件可以绑定到服务,以与之进行交互,甚至是执行进程间通信 (IPC)。上面的这句话是官方的解释,这句化的第一句很明显的阐述了Service的使用场景,也就是说在不需要与用户进行交互(用户点击屏幕等触发事件的行为都是交互行为)的情景,以及某个操作需要在后台长时间运行的情况。只要满足这两个情况之一,都可以考虑使用Service。

2017-11-06

Android Service测试例子

Service 是一个可以在后台执行长时间运行操作而不提供用户界面的应用组件。服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行。 此外,组件可以绑定到服务,以与之进行交互,甚至是执行进程间通信 (IPC)。上面的这句话是官方的解释,这句化的第一句很明显的阐述了Service的使用场景,也就是说在不需要与用户进行交互(用户点击屏幕等触发事件的行为都是交互行为)的情景,以及某个操作需要在后台长时间运行的情况。只要满足这两个情况之一,都可以考虑使用Service。

2017-11-06

Android Intent测试例子

Intent 是一个消息传递对象,您可以使用它从其他应用组件请求操作。简单来说Intent就是用于组件(这里的组件自然是四大组件)之间传递消息。 它的基本用途:启动Activity,启动服务,传递广播。

2017-11-06

责任链模式例子

在《Head First Design Patterns》文中是这么介绍责任链模式的,“通过责任链模式,你可以为某个请求创建一个对象链。每个对象依次检查此请求,并对其进行处理,或者将它传给链中的下一个对象”,这句话已经很好了解了。责任链模式属于行为型模式。

2017-10-17

生成器模式例子

在《Head First Design Patterns》文中是这么介绍生成器模式的,“封装一个产品的构造过程,并允许按步骤构造”,感觉说得不是很清楚。而在网上查找相关资料是这么解释的,建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式。

2017-10-17

java线程分析android project例子

java线程分析android project例子,主要分析了sleep(),join(),yield()和wait()以及notify等方法以及需要注意的事项。

2017-09-27

java线程分析java project例子

java线程分析java project例子,里面分析了sleep(),join(),yield()和wait以及notify等方法的使用以及需要注意的地方。

2017-09-27

[Android][AlarmManager]

AlarmManager提供了访问系统闹钟的服务。它允许你安排你的应用在未来某个时间点运行。这就相当于定时任务。对于少于60s的定时任务,不推荐使用AlarmManager,可以使用更高效的的Handler来处理频发的任务。

2017-09-26

在代码中获取屏幕密度等参数的例子

在代码中获取屏幕密度等参数的例子。这是关于在代码中获取屏幕密度等参数的例子,例子也分析了px和dp转换的方法,也就是px = dp * (dpi / 160)。而且我们需要注意的是Android对屏幕密度是使用了归化。

2017-09-25

桥接模式例子

桥接模式概念,在《Head First Design Patterns》文中是这么介绍桥接模式的,“不仅可以改变你的实现,也可以改变你的抽象”。这个解释不通俗,所以通过这个例子解释把抽象化与实现化解耦,使得二者可以独立变化这句话的意思

2017-09-16

enum测试代码

enum测试代码

2017-08-23

空空如也

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

TA关注的人

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