自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android学习日记(yzy):通过自定义View实现新手指导功能(蒙板效果)

新手指引的最终实现效果如下所示:一 首先自定义包括背景半透明和全透明显示的部分的自定义view,代码如下public class MaskView extends View { private Context context; public final static String CIRCULAR = "circular"; public final sta...

2019-01-10 21:19:11 257

原创 菜鸟日记(yzy):集成Ucrop裁剪图片架构,并创建管理类使用

一:使用原因     虽然,android系统自带裁剪图片的相关应用,但是说实话缺陷很大, 先不说界面,UI,不允许选择图片裁剪等等的诸多问题,单单适配性贼差这一点, 就让人不得不放弃使用。特别是小米手机,华为手机要花精力去解决闪退问题,还不如自己写个裁剪功能,或者使用相关的框架。由于项目短期时间内要解决小米手机的适配bug, 所以, 我准备使用框架的方案来解决这个问题。二 :...

2018-12-18 10:15:58 234

原创 菜鸟日记(yzy):opencMS系统-XML内容管理文件开发

个人认为,openCms系统最强大的功能就是在线编辑功能,也就是模板开发,只要开发团队已经实现好模板布局和位置布局,那么,即使是完全不懂代码的维护人员,只要赋予编辑权限,也可以轻松的更改网站的文字,图片,甚至是模板的位置和布局。实现的原理简单来说是将文字,图片,链接等资源放入到XML文件中,因此通过,更改XML文件便可及时改变网站内容。-------------------------

2018-01-27 16:49:33 424 1

原创 菜鸟日记(yzy):初见opencMS

最近,老大写了个需求文档,反正大概意思就是让我们用OpenCms中的系统写一个官网,卧槽,OpenCms中的是什么?好高大上的样子完全不懂,所以大概花了一个星期写了个OpenCms的中的使用文档,截取其中一点内容记录在这里OpenCms的完全基于servlet的编写,标准的Java的技术,支持多种数据库和操作系统,开放源码的内容管理系统。OpenCms的中柯林斯对网站进行高速的创建³³,可

2018-01-22 13:54:26 374

原创 菜鸟日记(yzy) 微信公众号网页的开发-websocket

由于我们公司要做的微信的H5页面是用来控制设备的,因此,与公司服务器不单单要进行http的通信,而且要实现双工的网络通络方式,http当然就是用的JQuery的ajax方法,进行jsonp类型数据的获取方式,而在长连接方面我选择了websocket的web技术来实现,其实websocket的代码其实相当的少,首先创造webSocket实例,代码:var ws = new WebSock

2017-12-12 15:28:44 5240

原创 菜鸟日记(yzy) 微信公众号网页的开发基础(微信接口调用)

到现在为止,在新公司呆了也有几个月了,很莫名的自己从Android开发,变成了web app的开发,所以写一下关于自己这一两个月对于微信公众号的开发心得,说到底,微信公众号的前台除去要调用微信的接口,也就单纯的H5开发而已,看看微信的网页开发文档就知道,想要用微信的接口必须先注册一个公众号,公司就用服务号,个人就用订阅号,当然,如果只是想测试或者玩一玩,又想用服务号的接口(比如说硬件接

2017-12-06 15:50:19 2935

原创 C语言学习日记(yzy):socket(TCP)网络连接

在学习socket之前,需要了解socket连接的流程和结构,简单介绍一下流程:首先:创建套接字socketServer  - ->  绑定端口bind() - -> 监听套接字,阻塞等待客户端的连接,然后客户端也创建套接字socketClient - -> 设置connect()方法 - -> 接着客户端和服务器可进行读写操作来传送信息,方法为recv()和send()。在socket开

2016-12-02 14:25:45 584

原创 Android学习日记(yzy):opengl 绘制2d图形 基本框架

首先,要了解opengl 在android中只有三种绘制方式-点,线,和三角形。点的描绘方式:GL_POINTS线的描绘方式:GL_LINES(每两个顶点作为独立的线)GL_LINE_STRIF(从第0个顶点到最后一个顶点依次相连)GL_LINE_LOOP(从第0个顶点到最后一个顶点依次相连,最后一个顶点连接初始顶点)

2016-11-24 17:13:52 1208

原创 Android学习日记(yzy):SQLite数据库和baseAdapter

SQLite的增删功能实现并显示在ListView中。首先,创建一个类继承SQLiteOpenHelper并覆盖最基本的onCreate()和onUpgrade()方法。onCreate中s使用sql语句来创建表。public class MySQliteHelper extends SQLiteOpenHelper { public MySQliteHelper(C

2016-11-18 16:53:24 758

原创 Android学习日记(yzy): Accessibility辅助功能

说实话,除了能在非framework层利用代码在系统设置模块添加一个节点外,我实在搞不懂这个辅助功能到底有什么用,不过既然存在应该就有有使用的价值。(继承AccessibilityService)extends AccessibilityService:必须重写方法:onAccessibilityEvent(AccessibilityEvent event){函

2016-11-09 14:43:15 273

原创 Android学习日记(yzy):Notification的简单运用

最近,老大要我修改一个蓝牙通知apk的软件异常,即在android6.0的情况下apk会报出sorry!apk exception,will exit 的异常,后来发现,这个版本中Notiication移除了最初的方法Notification.setLatestEventInfo(),我们在SDK23版本之后只能使用Notification.Builder来获取实例。再就是运行时的权限问题

2016-11-09 10:58:11 323

原创 Android学习日记(yzy):Fragment与VierPager简单实现

在学习android launcher过程的基础部分,因此,在实现滑动页面时,也将应用显示给gridview布局,实现其调用功能,动态添加Viewpager的页面在实现长按功能的时候实现,现在的首要问题是,一:如何将List的数据源的数据给予到多个不同的Fragemnt中的gridview,现在用的是笨办法,设置闸值,但是不实用。二,将应用长按换位置后的记录存储问题。一:mainFests中设

2016-07-25 09:41:59 385

原创 Android学习日记(yzy):显示application并调用

一:显示用的控件是listview 和 baseAdapter 。 二:利用intent-filter过滤,和packageManager调用所有应用。 三:调用指定包名ComponentName方法启动相应应用MainActivy :public class MainActivity extends Activity { private ListView li

2016-07-19 10:14:40 253

原创 Android学习日记(yzy):intent传递的多种数据类型

android中intent的最基本三种使用方式: 一:启动Activity,service或者Broadcast;二:应用间的交互或者通讯;三:多个Activity和service之间传递数据。Intent可以传递的数据类型用多种。基本上分为五种; 一:传递简单和基本的数据类型(包括int,char,string等类型的数据);二:Bundle类型三:Seri

2016-06-12 16:18:50 1497

相关的xml文件

相关的xml文件

2016-07-25

空空如也

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

TA关注的人

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