自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (30)
  • 收藏
  • 关注

原创 Kotlin协程

Kotlin协程

2022-05-08 23:23:59 1042

原创 Kotlin总结

Kotlin总结

2022-05-06 23:08:44 2451

原创 自定义View(布局)

自定义VIew,布局

2022-04-27 09:28:14 2003

原创 自定义View(几何变换)

自定义View,几何变换,属性动画

2022-04-26 23:14:02 306

原创 自定义View(绘制)

自定义View,图形绘制

2022-04-26 22:14:27 454

原创 Android内存泄漏

Android内存泄漏

2022-04-10 00:06:59 3352

原创 Handler源码解析

Handler源码解析

2022-04-07 22:17:43 1411

原创 HashMap源码分析(JDK1.8)

HashMap源码分析

2022-04-05 23:19:39 694

原创 OkHttp源码分析

OkHttp源码解析

2022-04-04 22:36:08 2665

原创 Retrofit源码分析

Retrofit源码解析

2022-04-03 00:07:11 2577

原创 HTTPS通信

HTTPS通信

2022-04-01 23:31:52 398

原创 TCP总结

TCP总结

2022-04-01 16:50:35 668

原创 HTTP的了解

HTTP 的了解

2022-03-31 18:18:16 3049

原创 Android签名机制(V1)

Android签名v1

2022-03-30 23:50:55 2229

原创 Android热更新

android热更新,插件化,组件化,反射

2022-03-28 21:46:07 3790

原创 Java泛型的理解

Java泛型的理解

2022-03-26 17:09:16 489

原创 Java虚拟机(JVM)的理解

Java虚拟机的理解,JVM的理解

2022-03-24 23:53:48 1123

原创 Android 编译时注解(Annotation Processing)

Android编译时注解(Android Annotation Processing)

2022-03-23 12:31:55 2813

原创 Java多线程与线程间的通信

Java线程、Java多线程通信

2022-03-22 12:39:44 836

原创 Android原生数据库SQLite和GreenDao的使用

Sqlite使用、GreenDao使用

2022-03-21 12:38:03 2496

原创 git命令记录

git命令记录,git使用,git常见操作

2022-03-16 12:21:51 636

原创 Android自定义方形验证码输入框

自定义VerifyCodeView根据UI的分析来看,方形验证码输入框其实就是在EditText上面加入了一个个的矩形小方格,因此最简单的方式就是继承EditText。最终的效果图如下:1.初始化Paint根据上图,我们可以知道,需要有3种Paint:画普通边框、画当前选中边框、画闪烁的光标,因此我们第一步在构造方法中先初始化所需的Paint。 private fun initPai...

2019-04-30 00:06:01 1915

转载 Android面试题整理-3

前几天突然就经历了阿里android实习内推的电面,感觉有好多以前看过的东西都忘记了,然后又复习了一下,找了很多阿里的面经总结了一下,希望对大家有帮助,下面的知识点大多出自 android开发艺术探索,而且很多都是我自己的总结,方便自己记忆,如果想深入可以去看看这本书。1.安卓事件分发机制,请详细说下整个流程事件分发(面试).png2.安卓view绘制机制和加载过程,请详细

2017-03-17 17:49:10 785

转载 Android面试题整理-2

JAVA 相关 1.静态内部类、内部类、匿名内部类,为什么内部类会持有外部类的引用?持有的引用是this?还是其它? 静态内部类:使用static修饰的内部类 内部类:就是在某个类的内部又定义了一个类,内部类所嵌入的类称为外部类 匿名内部类:使用new生成的内部类 因为内部类的产生依赖于外部类,持有的引用是类名.this 2.Java中try cat

2017-03-17 17:00:23 687

转载 Android面试题整理-1

三金四银,又到了一年一度的跳槽季。也许有不少Android程序员开始摩拳擦掌蠢蠢欲动了。结合以往自己的经历,今天给大家总结下Android面试题,希望有帮助。1:Activity生命周期?这几乎是个老少咸宜,永远不会过时的问题,而且极有可能是第一个问题。这个问题当然没什么好讲的啦,死记硬背是没什么用的了,关键是理解。本人就曾遇到这个问题的变种问题,问onStart(),与onRes

2017-03-17 16:53:08 530

原创 解决android studio引用远程仓库下载慢(JCenter下载慢)

第一种方法使用开源中国的maven库阿里云的(速度飞快):http://maven.aliyun.com/nexus/content/groups/public/ 替换根目录下的 repositories { jcenter() } 为: repositories { maven{url 'http://maven.aliyun.c

2017-03-15 20:15:34 24446 6

转载 代码混淆详解

什么是代码混淆Java 是一种跨平台的、解释型语言,Java 源代码编译成中间”字节码”存储于 class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很容易被反编译成 Java 源代码。为了防止这种现象,我们可以使用 Java 混淆器对 Java 字节码进行混淆。混淆就是对发布

2017-03-14 15:07:01 695 1

转载 Android代码混淆之混淆规则

Android代码混淆技巧

2017-03-14 14:59:21 923

转载 SSL双向认证和SSL单向认证的区别

SSL双向认证和SSL单向认证的区别 什么是SSL双向认证?什么是SSL单向认证? 本文给大家介绍SSL双向认证和SSL单向认证的具体过程以及他们两者之间的区别。SSL双向认证具体过程① 浏览器发送一个连接请求给安全服务器。② 服务器将自己的证书,以及同证书相关的信息发送给客户浏览器。③ 客户浏览器检查服务器送过来的证书是否是由自己信赖的CA中心(如沃通CA)所签发的。如果是

2017-03-14 11:11:40 810

转载 详解嵌套ListView、ScrollView布局显示不全的问题

在项目开发中,可能经常遇到嵌套ListView、ScrollView的问题,百度一搜,都是现成的代码,而且都是一样的,就是重写onMeasure方法,但是为什么要那么写,估计就没多少人知道了,这里进行深入的剖析一下下,重点看onMeasure方法,代码如下:/** * Created by hailonghan on 15/5/28. */public cl

2017-03-13 11:57:45 471

原创 android中scaleType详解

android:scaleType

2016-12-23 15:49:02 18075

原创 android中的dispatchTouchEvent、onInterceptTouchEvent和onTouchEvent

1、 Activity, ViewGroup, View中的触摸事件API1.1 Activity中的触摸事件APIpublic boolean dispatchTouchEvent(MotionEvent ev);public boolean onTouchEvent(MotionEvent ev);1.2 ViewGroup中的触摸事件APIpublic boolean dispatch

2016-12-22 21:41:15 1342

原创 Android多渠道打包

使用android studio进行多渠道打包以本博客记录多渠道打包,以便以后快速复习与使用:博主采用的友盟统计,大家可以到官方文档上去学习,很齐全,很简单。1. 添加友盟库的依赖2. 在清单文件中去声明我们的appkey,以及我们的渠道的占位符3. 在我们的应用中的build.gradle中去动态的替换我们的占位符的value即可在友盟注册一个应用,获取到key,然后在清单文件进行配置,其

2016-12-20 23:11:47 508

原创 自定义ImageLoader

先上几张效果图: 在加载多图片时,我们采用后进先出策略(即滑动到哪里就先加载哪里的图片),节省了内存的使用,也有了更好的用户体验。接着我们就先定义自己的ImageLoader。①首先我们先定义一些基本的变量private static final int MSG_ADDTASK = 0x001;private LruCache<String, Bitmap> mLruCache;// 图片

2016-07-21 23:00:15 1883 1

原创 仿QQ5.0侧滑(基于ViewDragHelper实现)

QQ5.0侧滑效果实现方案有很多方式,今天我们使用ViewDragHelper来实现一下。先上效果图: ①自定义控件SlidingMenu继承FrameLayout,放在FrameLayout上面的布局一层叠着者一层,通过getChildAt()可以很方便的获取到任意一层,进而控制此布局的变化。public class SlidingMenu extends FrameLayout { pr

2016-07-14 22:51:18 2917

原创 Android事件分发机制分析

本文基于Android事件分发机制完全解析,带你从源码的角度彻底理解和从Android源码的角度理解应用开发(1)-Touch机制进行编写的,加入自己的理解。方便自己理清思路和便于以后的查看。①首先我们先写一个小Demo,Demo源码下载, 如下图所示 布局代码如下:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns

2016-07-14 17:28:50 808

原创 仿QQ5.0侧滑先行版

QQ5.0侧滑效果实现方案有很多方式,今天先来介绍一种简单的方式先上效果图: ①我们先来分析一下,如果想要滑动效果,哪些控件具有滑动效果呢?于是我们想到了ScrollView, HorizontalScrollView, ListView… 通过对比,我们可以找出HorizontalScrollView最符合我们的效果。使用HorizontalScrollView,在适当的时候隐藏部分Horizo

2016-07-12 13:56:18 778

原创 除去ScrollView拉到尽头时再拉的阴影效果

①删除android ScrollView边界阴影方法方法 在xml中添加:android:fadingEdge=”none” 2)代码中添加:ScrollView.setHorizontalFadingEdgeEnabled(false); ②删除ScrollView拉到尽头(顶部、底部),然后继续拉出现的阴影效果 android:overScrollMode=”never

2016-07-11 17:09:08 1193

原创 android studio解决.9.png的报错问题

最简单的一种方法,在res目录下创建drawable-hdpi,把.9.png放在下面即可。

2016-07-11 14:09:46 1355

原创 仿微信,录制音频并发送功能

MyRecorder(仿微信,录制音频并发送功能)①布局实现(activity_main.xml) 布局采用线性布局,上面使用的一个ListView,下面使用的是一个自定义的Button(会在下面进行介绍)<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.an

2016-07-11 13:46:34 9656 10

Net4GFirst.zip

Android多网络环境(wifi,mobile)下强制在某个网络(mobile)访问服务端以及适配。手机同时连着wifi和4G,优先使用4G访问。连着wifi优先使用4G访问网络,强制使用4G访问网络。

2021-08-04

jQuery遮罩弹窗居中

jQuery遮罩弹窗居中

2016-10-05

android相册 图片浏览 加载SD卡图片 JoyImageView

很久没上传资源了,今天特意把自己收集的,自己用过的资源上传。Android相册,可以加载SD卡的图片,内存的图片,还有网络的图片,主要是加载大图不会发生内存溢出问题,不会oom,还在为加载大图片发愁的it男,这个很不错,看看吧。刚开始显示缩略图,滑动放大图片,保持图片清晰,很好的效果。

2016-08-28

Android小控件集合

包含模块 仿微信聊天,仿微信图片上传, 九宫格解锁,下拉刷新组件, 流式布局组件,轮播图片、广告, 多线程断点续传,万能适配器实现, 树形控件,QQ5.0侧滑菜单,自定义title, ViewPager切换动画,仿微信主界面,星型菜单

2016-07-17

仿QQ5.0侧滑(ViewDragHelper的使用)

仿QQ5.0侧滑(ViewDragHelper的使用)

2016-07-14

android事件分发机制Demo

android事件分发机制Demo

2016-07-14

仿QQ5.0侧滑

仿QQ5.0侧滑,继承HorizontalScrollView实现的

2016-07-12

android 模仿微信按住录音语音播放

android 模仿微信按住录音语音播放

2016-07-11

反编译工具

这是最新版本的apktool 以及.bat 把.bat放到apktool解压之后的文件中,就可以了

2016-06-14

poi-scratchpad-3.8-20120326.jar

导入excel需要的poi-scratchpad-3.8-20120326.jar

2016-04-26

xmlbeans-2.3.0_poi.jar 下载

xmlbeans-2.3.0_poi.jar 打包下载

2016-04-26

poi-ooxml-schemas-3.8,poi-3.8,poi-ooxml jar包合集

poi-ooxml-schemas-3.8,poi-3.8,poi-ooxml jar包合集

2016-04-26

安卓智能语音助手源代码

采用科大讯飞的API做语音和语义识别,包括打电话、发短信、打开应用、翻译、聊天机器人等数十项功能,希望能够帮助到有需要的人。

2015-12-23

eclipse中直接打开工程文件所在目录插件

可以再eclipse中直接打开工程文件所在硬盘中的目录,MyEclipse中自带有这样的插件,但是eclipse没有。 直接将该jar文件放置在eclipse的 plugin 目录下,然后重启eclipse平台就可以在右键中看到East Explorer菜单项,就可以打开资源所在的目录了。

2015-11-27

32位+64位版 Eclipse 调用 Genymotion 2.5.4 模拟器缺失文件

genymotion 2.5.4 模拟器 的free 版 没有提供 reg.exe 文件, 所以 Eclipse 要调用 genymotion 时 会报类似 Exception (VBoxManage): java.io.IOException: Cannot run program "C:\Program Files\Genymobile\Genymotion\/reg": CreateProcess error=2, 的错误 在genymotion 的目录中加入该文件可解决相应的问题 在genymotion 2.5.4 中亲测成功

2015-11-26

genymotion+eclipse插件

eclipse关联genymotion的插件。解压后,把对应目录中的文件夹或压缩文件放到eclipse安装目录中对应目录下即可。

2015-11-26

Genymotion-ARM-Translation_v1.1.zip

著名android虚拟机软件Genymotion的ARM支持库,支持android5.1虚拟机。Genymotion-ARM-Translation_v1.1.zip直接拖入虚拟机就自动安装了,很方便。

2015-11-25

Eclipse NDK

如果在eclipse里配置ndk却发现没有配置的选项,则需要此插件,放置在eclipse/plugins下,重启即可。

2015-11-24

Strust2完整笔记

赵栋的最新struts2笔记,内容详实,非常详细。struts2学习的最佳笔记。

2015-10-31

android购书系统

适合初学者练习,关于android实现的购书系统。 应用到了android的基础知识,对于提高初学者能力很有帮助。

2015-06-15

Android 网上购物商城

Android 网上购物商城 Android web服务源码。乐乐网上购物商城,服务端+客户端+mysql数据库。

2015-06-15

传智播客_方立勋《30天轻松掌握JavaWeb视频》笔记.doc )

这里包含的方立勋老师的javaweb的所有笔记,供大家复习,请大家下载学习

2015-05-30

小区物业管理系统

整个项目采用MVC模式,应用Struts Spring Hibernate三个框架实现了一个小区管理系统。分为View层(显示层)、Control层(控制层)、Service层(业务逻辑层)、DAO层(数据库访问对象层)。利用Spring的依赖注入和面向切面特性,hibernate的数据持久化技术、Struts的控制器实现了楼栋管理模块,房间管理模块,业主管理模块,收费管理模块,物资设备管理,管理员管理等模块。 此资源包含了用户需求说明文档、用JSP编写的WEB网页模板以及用MyEclipse6.5、Tomcat6.0S、SQLServer2005、Struts2、Spring3.0、Hibernate3.3等技术编写的源代码。

2015-05-30

在线考试系统

在线考试系统,管理员可以添加试题和查看学生成绩,学生可以登录在线考试。

2015-03-11

校园宿舍管理系统

校园宿舍管理系统,一个完整jsp项目,包含jsp源码和数据库源码

2015-03-11

体育赛事投票系统

体育赛事投票系统(包含jsp源码和mysql源码)

2015-03-11

JSP网上选课系统 论文和程序

JSP网上选课系统 论文和程序 毕业设计全套(论文+系统+PPT)

2015-03-11

黑马javaweb王昭珽视频

黑马王昭珽Javaweb资源,讲解清晰,你懂得

2014-11-25

mysql存储过程

学习如何创建和使用MySql存储过程 在MySQL中,可以定义一段程序存放在数据库中,这样的程序被称为存储过程,存储过程是数据库对象之一。

2014-09-01

基于java与sql数据库技术的学生成绩管理系统

学生学籍管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使用方便,易用性强,图形界面清晰明了。该软件用java语言编写,用SQLServer2005数据库作为后台的数据库进行信息的存储,用SQL语句完成添加,查询,修改,删除的操作。用ODBC驱动实现前台Java与后台SQL数据库的连接。Java语言跨平台性强,可以在windows,linux,ubuntu等系统下使用,方便简单,安全性好。SQLServer2005数据库高效安全,两者结合可相互利用各自的优势。系统可供输入的属性有“学号”,“姓名”,“性别”,“班级”,“学院”,“籍贯”。

2014-09-01

空空如也

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

TA关注的人

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