自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (17)
  • 问答 (1)
  • 收藏
  • 关注

原创 android学习笔记 Activity启动时获取View的测量宽高

因为View的measure过程和Activity的生命周期是不同步的,无法保证Activty执行了onCreate、onStart、onResume时某个View已经测量完毕了,如果View还没测量完成,那么获取的宽和高为0,所以我们不能在onCreate和onStart中直接获取宽和高。这里有四种解决方案。1:Activity/View#onWindowFocusChanged @Ov

2016-11-10 15:36:51 345

原创 android学习笔记 Parcelable接口

当我们需要通过Intent,Binder传输数据的时候就会用到Parcelable接口。Parcelable接口是Android中的序列化方式,适合于Android平台上,它的缺点是使用起来稍微有点麻烦,但它的效率高,这是Android推荐的序列化方式。Parcelable主要用于内存序列化上,通过Parcelable将对象序列化到存储设备中或者将对象序列化后通过网络传输也都是可以的,但是这个过程

2016-09-24 11:22:10 330

原创 Java学习笔记 Struts2的Validate()方法的使用

如果我们所创建的Action继承自ActionSupport类,可以直接重写validate()方法进行验证数据有效性。下面是自定义了LoginAction类。使用validate()方法可以对用户请求的多个Action方法进行验证,但其验证的逻辑是相同的,如果做一个Action类中编写了多个请求处理方法,而此Action重写了validate()方法,那么,默认情况下,在执行每个请求时,

2016-09-10 14:43:05 7330

原创 android学习笔记 通用适配器工具类和ViewHolder工具类

** * 通用适配器工具类 * Created by bobok on 2016/9/5. */public abstract class CommonAdapter<T> extends BaseAdapter{ //protected让子类可以访问 protected LayoutInflater mInflater; protected Context mContext; protected List<T> mDatas; private int la

2016-09-05 08:36:24 2560

原创 android学习笔记 视图动画

/** * 视图动画 */public class ViewAnim extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContent

2016-08-28 20:23:36 366

原创 android学习笔记 SurfaceView模板

SurfaceView常用于需要频繁刷新,或者刷新时需要大量的数据处理。虽然,SurfaceView用法相对于View来说比较复杂,但是SufaceView使用时,有一套使用的模板代码,大部分SurfaceView绘图操作都可以套用这样的模板代码来编写。代码如下:/** * * @author DunnLin * SurfaceView模板 * */public class

2016-08-28 13:15:41 509

原创 Java学习笔记 Struts2拦截器实现权限登录

此实例实现功能:用户需要指定用户名登陆,登陆成功进入相应页面执行操作,否则返回到登陆页面进行登陆,当直接访问操作页面(登陆后才能访问的页面)时则不允许,须返回登陆页面。一:JSP代码1:login.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

2016-08-26 15:00:31 709

原创 Java学习笔记 struts逻辑控制标签

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>Insert title here <s:set name="playerMap" value="#{'1':'Kobe','2':'Jame','

2016-08-25 11:17:53 354

原创 Java学习笔记 Struts2常用标签

<% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";%> <s:

2016-08-25 09:35:33 318

原创 Java学习笔记 Struts常用相关配置

/end.jsp /fail.jsp

2016-08-24 10:58:28 443

原创 android学习笔记 图片处理工具类

/** * 图像处理工具类 * * @author ly * */public class ImageHelper { /* * 设置图像矩阵 */ public static Bitmap handleImageEffect(Bitmap bm, float hue, float saturation, float lum) { Bitmap bmp = B

2016-08-21 14:51:35 276

原创 java学习笔记 元注解

元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解:    1.@Target,    2.@Retention,    3.@Documented,    4.@Inherited  这些类型和它们所支持的类在java.lang.annotatio

2016-08-17 13:40:42 251

原创 android学习笔记 单位转换工具类

由于各种手机的屏幕密度不同,导致同样像素大小的长度,在不同密度的屏幕上显示长度不同。在程序中,可以非常方便的对这些单位进行转换。下面代码给出了一种转换的方法。/** * dp、sp转换为px的工具类 * * Created by Administrator on 2016/8/6. */public class DisplayUtil { /** *将px值转换为

2016-08-06 12:27:12 295

原创 android学习笔记 SwipeRefreshLayout 的使用

SwipeRefreshLayout是谷歌推出的官方下拉刷新的控件。下面我们来看SwipeRefreshLayout的具体用法,顾名思义此组件就是一个布局,只不过要注意的是此布局内只能有一个直接子View。其实通过文档我们可以知道SwipeRefreshLayout只不过是继承了ViewGroup。查看文档,我们可以知道,在SwipRefreshLayout中存在一个接口,通过此接口我们可以监听滑

2016-07-22 11:55:37 459

原创 android学习笔记 自定义圆角Button

在做项目的时候要用到圆角按钮,并且点击按钮会有变色效果和Button里面的字体颜色变色的效果。首先在res文件夹下建一个drawable文件夹,然后在该文件夹建一个shape的Android XML文件。这是按钮没点击时的文件: <stroke android:width="1dp"

2016-07-18 16:21:46 406

原创 android学笔记 AsynTask异步向服务器Post图片

Android是不允许在子线程中进行UI操作的,但有些时候,我们必须在子线程里去执行一些耗时任务,然后根据任务的执行结果来更新相应的UI控件。对于这种情况,Android提供了一套异步处理机制,这里我用了AsynTask向服务器Post图片。首先定义了个向服务器Post图片的工具类public class HttpHelper { public static String subm

2016-07-18 13:56:55 338

原创 安卓学习笔记 本地相册或拍照获取图片

我们经常会用到到QQ、微信、微博等换头像,他都会有两个选择,从本地相册或者拍照获取,这种需求该怎么实现,其实很简单。先看看如何选择本地相册,需要借助系统的Intent Action来实现。代码如下:// 返回码:系统图库 private static final int RESULT_IMAGE = 100;// IMAGE TYPE private static final Str

2016-07-15 21:03:08 430

原创 android学习笔记 Json解析

最近为了解析服务器返回的Json数据,专门学习了Gson的解析方法。想要用到Gson的解析方法,就必须导入谷歌公司提供的Gson的jar包,我导入的是gson-2.3.1-with-sources-javadoc.jar,大家可以自行到官网上下载下来。Gson下载官网:点击打开链接我以下面这个Json数据为列:{ "resultcode": "0", "result

2016-07-14 15:26:37 287

原创 Linux C 学习笔记

1.linux 进程与信号    查看当前系统所有进程的shell命令  ps -aux查看进程树  pstree查看当前用户启动的进程  ps -afkill 进程号kill -9 进程号  强行杀死进程killall 进程名字 如果一个进程的父进程被杀死 则init就编程当前进程的父进程了解实时操作系统 和 任务调度操作系统2.linux线程。查看当

2016-07-14 14:37:20 197

原创 volley框架

1.配置Application在Application中创建一个RequestQueue 全局变量来统一管理volley请求队列,并创建一个方法取得这个RequestQueue volleyQueue = Volley.newRequestQueue(getApplicationContext());       public static RequestQueue getRequ

2016-07-08 11:40:28 189

原创 关于android的res里面的各个drawable文件夹

以前做项目的时候,会把图片一股脑的放在drawable-hdpi文件夹里面,其实也不知道这些文件夹到底有什么区别。最近刚实习,接触了公司的项目,负责简单的登录、注册、找回密码的界面的编写。主管一看我的界面,就说,你图片放错位置了,把图片位置调下,并且让我自己去查这几个文件夹的区别。(1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),F

2016-07-08 11:29:34 365

Kotlin +MVP + RxJava + Retrofit的完整项目

项目采用 Kotlin 语言编写,结合 MVP + RxJava + Retrofit + Glide + EventBus 等架构设计的项目,项目代码结构清晰并且有详细注释

2019-07-30

基于Python的文件备份功能

在windows环境下通过Python对重要的文件进行备份,备份的文件将打包为zip格式。由于windows环境下不提供标准的zip命令进行打包,因此要通过GnuWin32安装zip命令,并将C:\Program Files (x86)\GnuWin32\bin添加到系统的PATH环境变量中

2017-11-28

仿美团的地址选择器

一个仿美团的地址选择器,可以选择全国所有地市,按照a-z的顺序排列,并且提供查询功能

2017-11-20

基于MVP架构的简单示例

基于MVP架构的简单示例,代码结构简单清晰,逻辑简介易懂,适合初学者学习

2017-10-19

基于MVP的天气查询Demo

一个基于MVP架构的小demo,适合想要学习MVP的同学练手

2017-03-25

Android版2048小游戏

这是一个用Android开发的2048游戏,适合初学者学习。

2016-09-24

Android5.0新特性Demo

该Demo包含了一些常见的Android5.0的新特性

2016-09-13

SSH项目所需的全部jar包

包含了SSH开发所需要的全部jar包

2016-09-07

整合了Spring,Struts,Hibernate的小Demo

这是一个简单的SSH整合的Demo,适合初学者学习

2016-09-07

java三大框架所需要的jar包

java三大框架所需要的jar包

2016-09-01

android拼图小游戏

一个简单的拼图小游戏,可以拱新手练习学习用的

2016-07-18

安卓点菜系统

刚学安卓不久,自己捣鼓了个点菜系统,不是很完美!

2016-03-09

android各种小例程

压缩包里面包含了android开发的一些小例程,可以供大家学习

2016-03-09

ListView小程序

关于安卓ListView控件的小程序,有助于初学者对于该控件的了解!

2015-08-26

聊天小程序

这是一个很简单的聊天程序,很适合新手对于线程和Socket的理解!

2015-08-26

工资管理系统

一个用java实现的工资管理系统,适合java的初学者!

2015-06-10

剪刀石头布游戏

一个用java编写的简单的石头剪刀布游戏!

2015-06-10

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

TA关注的人

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