- 博客(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 285
原创 菜鸟日记(yzy):集成Ucrop裁剪图片架构,并创建管理类使用
一:使用原因 虽然,android系统自带裁剪图片的相关应用,但是说实话缺陷很大, 先不说界面,UI,不允许选择图片裁剪等等的诸多问 题,单单适配性贼差这一点, 就让人不得不放弃使用。特别是小米手机,华为手机要花精力去解决闪退问题,还不如自己写个裁 剪功能,或者使用相关的框架。由于项目短期时间内要解决小米手机的适配bug, 所以, 我准备使用框架的方案来解决这个问 题。 二 :...
2018-12-18 10:15:58 258
原创 菜鸟日记(yzy):opencMS系统-XML内容管理文件开发
个人认为,openCms系统最强大的功能就是在线编辑功能,也就是模板开发,只要开发团队已经实现好模板布局和位置 布局,那么,即使是完全不懂代码的维护人员,只要赋予编辑权限,也可以轻松的更改网站的文字,图片,甚至是模板的位置 和布局。实现的原理简单来说是将文字,图片,链接等资源放入到XML文件中,因此通过,更改XML文件便可及时改变网站内容。 -------------------------
2018-01-27 16:49:33 467 1
原创 菜鸟日记(yzy):初见opencMS
最近,老大写了个需求文档,反正大概意思就是让我们用OpenCms中的系统写一个官网,卧槽,OpenCms中的是什么?好高大上的样子完全不懂,所以大概花了一个星期写了个OpenCms的中的使用文档,截取其中一点内容记录在这里 OpenCms的完全基于servlet的编写,标准的Java的技术,支持多种数据库和操作系统,开放源码的内容管理系统。OpenCms 的中柯林斯对网站进行高速的创建³³,可
2018-01-22 13:54:26 403
原创 菜鸟日记(yzy) 微信公众号网页的开发-websocket
由于我们公司要做的微信的H5页面是用来控制设备的,因此,与公司服务器不单单要进行http的通信,而且要实 现双工的网络通络方式,http当然就是用的JQuery的ajax方法,进行jsonp类型数据的获取方式,而在长连接方面我选 择了websocket的web技术来实现,其实websocket的代码其实相当的少,首先创造webSocket实例,代码:var ws = new WebSock
2017-12-12 15:28:44 5311
原创 菜鸟日记(yzy) 微信公众号网页的开发基础(微信接口调用)
到现在为止,在新公司呆了也有几个月了,很莫名的自己从Android开发,变成了web app的开发,所以写一下关于自己这一 两个月对于微信公众号的开发心得,说到底,微信公众号的前台除去要调用微信的接口,也就单纯的H5开发而已,看看微信的网页 开发文档就知道,想要用微信的接口必须先注册一个公众号,公司就用服务号,个人就用订阅号,当然,如果只是想测试或者玩一 玩,又想用服务号的接口(比如说硬件接
2017-12-06 15:50:19 2980
原创 C语言学习日记(yzy):socket(TCP)网络连接
在学习socket之前,需要了解socket连接的流程和结构,简单介绍一下流程:首先:创建套接字socketServer - -> 绑定端口bind() - -> 监听套接字,阻塞等待客户端的连接, 然后客户端也创建套接字socketClient - -> 设置connect()方法 - -> 接着客户端和服务器可进行读写操作来传送信息,方法为recv()和send()。 在socket开
2016-12-02 14:25:45 615
原创 Android学习日记(yzy):opengl 绘制2d图形 基本框架
首先,要了解opengl 在android中只有三种绘制方式-点,线,和三角形。 点的描绘方式:GL_POINTS 线的描绘方式: GL_LINES(每两个顶点作为独立的线) GL_LINE_STRIF(从第0个顶点到最后一个顶点依次相连) GL_LINE_LOOP(从第0个顶点到最后一个顶点依次相连,最后一个顶点连接初始顶点)
2016-11-24 17:13:52 1238
原创 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 829
原创 Android学习日记(yzy): Accessibility辅助功能
说实话,除了能在非framework层利用代码在系统设置模块添加一个节点外,我实在搞不懂这个辅助功能到底有什么用,不过既然存在应该就有有使用的价值。 (继承AccessibilityService)extends AccessibilityService: 必须重写方法: onAccessibilityEvent(AccessibilityEvent event){函
2016-11-09 14:43:15 292
原创 Android学习日记(yzy):Notification的简单运用
最近,老大要我修改一个蓝牙通知apk的软件异常,即在android6.0的情况下apk会报出sorry!apk exception,will exit 的异常,后来发现,这个版本中Notiication移除了最初的方法Notification.setLatestEventInfo(),我们在 SDK23版本之后只能使用Notification.Builder来获取实例。再就是运行时的权限问题
2016-11-09 10:58:11 354
原创 Android学习日记(yzy):Fragment与VierPager简单实现
在学习android launcher过程的基础部分,因此,在实现滑动页面时,也将应用显示给gridview布局,实现其调用功能,动态添加Viewpager的页面在实现长按功能的时候实现,现在的首要问题是,一:如何将List的数据源的数据给予到多个不同的Fragemnt中的gridview,现在用的是笨办法,设置闸值,但是不实用。二,将应用长按换位置后的记录存储问题。 一:mainFests中设
2016-07-25 09:41:59 409
原创 Android学习日记(yzy):显示application并调用
一:显示用的控件是listview 和 baseAdapter 。 二:利用intent-filter过滤,和packageManager调用所有应用。 三:调用指定包名ComponentName方法启动相应应用 MainActivy : public class MainActivity extends Activity { private ListView li
2016-07-19 10:14:40 289
原创 Android学习日记(yzy):intent传递的多种数据类型
android中intent的最基本三种使用方式: 一:启动Activity,service或者Broadcast; 二:应用间的交互或者通讯; 三:多个Activity和service之间传递数据。 Intent可以传递的数据类型用多种。基本上分为五种; 一:传递简单和基本的数据类型(包括int,char,string等类型的数据); 二:Bundle类型 三:Seri
2016-06-12 16:18:50 1532
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人