自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 问答 (1)
  • 收藏
  • 关注

原创 图片滑动验证Demo

首先说一下思路,首先绘制一个闭合路径来作为可移动的图片块的形状,在对应的背景图片位置绘制该路径并填充为灰色,接着在新建一个同样大小的图片,背景设为透明,以及一个对应新的Canvas,利用该路径切割Canvas,并绘制背景图片,此时该图片只有路径区域显示背景图片对应位置其他区域为透明,接着重写onDraw(),接着绘制这两张图片,并通过监听move事件移动背景透明的图片。效果如图: 下面是源码:

2016-12-27 17:39:51 7656

原创 Android ViewDragHelper Demo

package com.lc.mywidget;import android.content.Context;import android.support.v4.view.ViewCompat;import android.support.v4.widget.ViewDragHelper;import android.util.AttributeSet;import android.uti

2016-12-23 16:29:14 541

原创 Java 中volitale,static

1.关键字volitale 使用场景:修饰类中的成员变量 特性: 1.修饰的变量保证了不同线程对该变量进行操作的可见性,即一个线程修改了该变量的值,其他线程立即可见其修改后的值 volatile跟Java的内存模型有关,线程执行时会将变量从主内存加载到线程工作内存,建立一个副本,在某个时刻写回。valatile指的每次都读取主内存的值,

2016-12-21 14:58:07 2100

原创 自定义布局VerticalView(倒置流式布局)

1.布局方式 垂直方向从下向上,水平方向采用流式布局2.实现源码public class VerticalView extends ViewGroup { public VerticalView(Context context) { super(context); } public VerticalView(Context context, Attribu

2016-10-25 12:31:34 641

原创 Android Studio 2.2 JNI Demo

1.设置NDK路径 选择File -> Project structure,设置NDK路径,如果没有也可以在线下载。2.新建project 在创建引导界面中,选中support c/c++,此时Android studio会默认使用CMake工具,并在gradle 中进行相关的配置,创建完成后,主要配置的代码如下:`defaultConfig { applicationId "

2016-10-21 18:07:49 1118

原创 java知识小结之常见设计模式

设计模式六大原则:单一职责原则,里氏替换原则,依赖倒置原则(面向抽象编程),接口隔离原则(依赖接口最小化),迪米特法则(降低类之间的耦合),开闭原则(扩展开放,修改关闭)1.工厂模式之简单工厂目的:为创建对象提供接口,将对象的具体创建过程进行屏蔽角色:工厂类、抽象产品、具体产品实现方式:需要具体产品时,将该产品对应的标识(通常为字符串)作为参数调用工厂类的静态生产方法生成(new)

2016-09-09 16:09:09 379

原创 Java知识小结之Serializable

Serializable是java中实现对象序列化与反序列化的方式之一,使用方式非常简单,只要在在类声明时实现Serializable接口就可以。但实际开发使用过程中,还有一些要点需要注意:1.合理设置*serialVersionUID*在实现Serializable接口后,IDE会提示我们设置该类的*serialVersionUID*,虽然我们经常设置为默认值1L,甚至不去设

2016-09-08 17:22:13 657

原创 Android APK文件安装过程小结

单击apk文件,系统发送intent,packageInstallActivity进行接收1.packageinstallActivity   onCreate()  获取intent内容,识别scheme,   -->调用PackageUtil.getPackageInfo获取相关apk的资源信息和清单信息   -->调用initiateInstall()判断包名是否重复

2016-07-22 09:35:04 1610

原创 利用fragmentManager实现tabhost效果同时保存fragment中数据

实现tabhost的效果方法很多,这次通过利用fragmentManager来实现,同时为了保存fragment中的数据,调用fragmentTransaction的hide和show方法来进行fragment的显示及隐藏!核心代码如下: 首先是布局代码<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/and

2016-03-28 19:00:35 665

原创 viewpager+fragment+drawlayout+swipeRefreshlayout+percentlayout

之前一直使用eclipse开发android程序,最近为了跟上节奏开始使用android studio。在之前的项目里,使用过一些github上的开源项目包括slidingmenu、pull-refresh等。然而google官方最近几年也提出一些可以实现上述效果的控件,因此这次趁机也就练习一下这些控件。最后效果如图: 虽然没有那些大神做的那么绚丽,但是基本的要求都已经实现。下

2016-03-18 21:30:38 962

原创 ssh2-hibernate错误小结

好长时间没练习SSH2,今天在将自己之前的简单web项目改造成ssh2时,出现了很多简单的错误,但自己处理时还是花费了很长时间,现在就临时总结一下:开始环境的搭建,我使用的是myeclipse 2015ci,首先在为工程添加框架时,顺序也是比较重要的,应该先添加spring,再添加hibernate,这样连接数据库的部分就会在applicationContext.xml文件中。在使用hib

2016-02-26 23:50:16 369

原创 Android+struts上传文件时upload.parseRequest(request)为空

在Android上利用httpclient上传文件,Struts2服务器使用fileupload接收时,获取文件长度为0,解决方案:点击打开链接(已验证成功)点击打开链接(未验证)

2016-02-14 23:10:58 501

原创 ssh+mysql 运行时报错not suitable driver

这次做课程设计用到了ssh框架,为了方便用了myeclipse 2015 CI。开发流程中先设计的是MySQL数据库,然后在myeclipse建立对应的数据源,最后进行开发实现,本来按照myeclipse中添加ssh框架,一些配置代码都会自动生成,但在整体运行时总是报错(虽然junit4测试成功)数据库连接创建失败,no suitable driver,网上查资料一般的出问题的地方包括连接字符串拼

2016-01-04 22:14:59 661

原创 先进排序方式的实现

先进排序方式的实现(堆排序、快速排序、归并排序、基数排序)

2015-06-13 19:29:33 708

原创 简单排序算法的实现

简单排序算法的实现(冒泡、希尔、插入、简单选择)

2015-06-13 19:25:57 313

原创 Android 使用百度地图SDK 定位和显示基础地图常见错误 locationclient.start()和mapview is null等等

百度地图sdk locationclient.start() mapview is null Multiple dex files define Lcom/ac·············

2015-03-16 18:52:01 2779

原创 android开发访问sd卡时,始终找不到指定文件

今天在练习在

2014-08-29 18:44:37 1934

原创 Android设备与structs2服务器程序进行json型数据交互

软件支持:androidADT 4.4.2            Myeclipse  10注:本程序服务器程序是从利用网上现有程序,由于android版本差异,导致原android程序实现时出现问题,所以自己进行了修改!原服务器程序链接:http://blog.csdn.net/woshisap 感谢原作者提供的程序参考,本文只是对android部分的实现:1.新建and

2014-08-21 23:26:07 553

原创 vc中利用ODBC链接SqlServer数据库

第一步 建立数据源

2014-06-25 23:40:52 824

原创 Android中SQLite数据库表结构的修改

这两天在练习运用SQLite数据库来做一个学生管理系统,

2014-06-03 18:06:19 3023 1

原创 Android中使用AlertDialog,使用函数setButton()出现的关于“new OnClickListener"错误

在练习使用alertdialog创建对话框时,想在里面

2014-05-22 16:44:36 4321

原创 递归算法的简单应用

说起递归,学过编程的人都非常熟悉,

2014-05-19 23:03:36 457

空空如也

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

TA关注的人

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