- 博客(28)
- 资源 (13)
- 收藏
- 关注

原创 Android WiFiDirect 一个jar包搞定一切
概要: 本文主要介绍基于Android原生WiFidirect封装的jar包。其中实现的要点有: 1,IP列表管理; 2,一行代码配置WiFidirect; 3,实现了文本,文件,buffer的通信传递; 4,自动连接与恢复(当应用强制退出后,再次进入的自动连接过程)。 以上4点都是原生WiFidirect未实现的,相信对想基于WiFidirect进行开发的朋友会有所帮助。想必对WiFi
2016-09-20 10:55:45
5361
6
原创 CSS hover 不生效的原因
遇到hover不生效的情况可以检查以下方面:1,代码中类名是否写正确,这是最基础的情况,有时候会因为粗心或者代码量过多导致敲错类名或者引用错误类名;2,检查hover控制的层级关系是否正确,通常来讲如果直接通过 hover .类名的方式来控制的话,需要满足被控制对象是触发对象的子元素。若要跨层级进行控制可阅读这篇文章3,注意冒号hover中不要空格,应该连在一起否则也会导致不生效。即:hover,而不是: hover。...
2020-09-06 23:36:54
10149
原创 CSS hover 父对子、子对父、同级之间的控制
1,父对子是指父元素触发hover事件,并且控制父元素中的子元素做出响应。<div class="d1"> <p class="p1">hello</p></div>.d1:hover .p1{ color:#fff}当鼠标移入d1时触发hover事件,其子元素p1的color变为#fff2,子对父是指子元素触发hover事件时,其父元素做出相关相应。<div class="d1"> <p class="p1"&g
2020-09-06 23:34:15
32546
11
原创 腾讯云直播业务实属坑爹,简直搞笑!劝大家谨慎考察后进行接入
近期公司项目需开发直播业务,我们初步选定了使用腾讯云的直播服务。原因是看在他们在直播领域有着不错技术与市场。但是经过快2个月的对接与开发,里面的坑爹的规则实在让人无法忍受(不是说他们api或者SDK有什么bug,而是商务规则)。到了什么程度呢?到了我们项目组无法进行开发测试,完全无法测试直播!到了忍无可忍要写篇文章怒怼他们才行。事情是怎么发生的呢?他们移动直播SDK需要license授权,购买流...
2019-09-11 16:55:51
5207
7
原创 Android Recyclerview item设置selector背景无效问题
1,item布局中设置android:background="@drawable/xxx_selector"的地方要注意设置android:clickable="true"不设置clickable为true,selector不会生效。2,selector文件中,有android:state_pressed="true"的item需要放在第一行。效果如下:<?xml versi...
2019-07-31 17:11:57
2272
原创 搭搭云中如何创建表单
本系列文章之前有介绍如何创建应用,以及表单的基本概念,那么本文主要介绍如何在搭搭云系统中创建表单。正文:之前我们说了我们可以把搭搭云创建的应用想象成一个数据库,如果数据库搭建好了,那么接下来的自然就是建表啦。在搭搭云上建表非常 **简单,方便,好玩,惊讶** 通过“托拉拽”配置的方式建表,没有编程经验的人都学得会,而且能马上看到效果。ok!进入正题,开始创建表单模板(即建表)在应用列表中,对自己的应用点击“开发应用”按钮,即可进入到该应用的开发环境。
2018-11-28 12:23:51
504
原创 搭搭云配置系统概述-表单
我们都知道**数据**是信息时代的核心,数据越来越多,靠传统人工已经管理不过来这些数据了,于是软件就出来了,软件从功能上来说就是帮助人们处理、管理数据的。所以抽象的从本质上来说,软件围绕中心就是数据。数据也有生命周期,数据的产生、传递、改变、存档、存档或者被删除。在搭搭云中数据是基于表单承载的,简单的说就是表单就代表数据。因此系统所有功能都与表单有着密切的关联,那么我们就从表单开始来了解搭搭云。
2018-11-28 12:12:54
516
原创 开发者如何创建搭搭云应用
在搭搭云平台上创建应用只需3步1,在搭搭云官网注册成为搭搭云会员2,成为搭搭云开发者在搭搭云官网开发者中心可成为开发者,然后只需填写基本信息即可,并且成为开发者是免费的,...
2018-11-27 15:22:12
559
原创 ObjectHttp使用介绍篇 —— 基础使用
前言:撰写本文目的在于向Android开发者介绍ObjectHttp在项目中的具体使用方法。如有兴趣,可以通过本人上篇文章了解ObjectHttp功能 ObjectHttp功能介绍篇 正文: 一,导入jar,完成配置 jar下载地址:ObjectHttp.jar,需要优快云1个积分权限配置:<uses-permission android:name="android.permission.I
2017-01-03 11:55:36
1479
原创 ObjectHttp功能介绍篇
前言: 撰写本文是为了向Android开发者介绍一款简单实用的Http网络请求框架——ObjectHttp。 正文: 一,总体介绍: ObjectHttp是基于Retrofit(即OKHttp)基础封装而成,使用中只需简单的生成网络访问对象即可完成网络相关操作,故命名为ObjectHttp。适用于中小型项目中网络框架的搭建。 二,优点介绍: 1,使用简单,功能强大: ObjectHtt
2017-01-02 11:12:24
900
原创 Android支付宝支付接入(支付宝支付SDKV2.0版)
前言:个人上篇文章介绍了Android微信支付接入,这里将支付宝支付也介绍下,希望对大家能有帮助。 正文:无论是微信支付还是支付宝支付,其总体流程基本都是相同的。结构图如下: 订单信息:其中包含订单价格,订单号,密钥等订单信息。在支付宝支付中,该订单信息是一段由key&value拼接的字符串。如果在项目中,该订单字符串由服务器构造完成,那么在APP客户端只需使用该订单信息串即可,无需自己构造,支
2016-12-24 12:09:35
3261
原创 Android微信支付接入
前言:本文主要说明如何在Android项目中接入微信支付,介绍微信支付在项目中的配置,分析微信支付数据与其交互流程,分享个人遇到的坑,以帮助有需要的朋友能更快的在项目中进行微信支付的接入。 正文: 1,开发资质申请: 这个过程在本文中不详细介绍,总的来说需要企业资质申请微信支付功能以及微信开发者,最终是为了得到APPID和商户密钥(后面会详讲这个两个值怎么使用) 2,流程总体介绍
2016-12-23 11:51:51
1496
原创 Android http java.net.SocketException: sendto failed: EPIPE 解决方案
在项目中Http上传文件时遇到这样一个错误 W/System.err: java.net.SocketException: sendto failed: EPIPE (Broken pipe)Caused by: libcore.io.ErrnoException: sendto failed: EPIPE (Broken pipe)而且这个错误只发生在一台Android4.3系统的三星手机上,
2016-11-09 13:28:21
6495
原创 修改Jar包源码(无需反编译工具)(文章看起来很长,其实方法超级简单!)
前言:本文结合实际项目案例,介绍修改jar包源码的方式。(其中运用了一些小技巧~) 正文: 场景:在项目中用了第三方的jar包,但是jar包某个类的成员变量是private的,想将其改为public属性,以便为其赋值(源码中没有其提供简单的set方法) 问题:如下图中,源码虽然可以阅读,但是根本无法进行修改。 基本思路: 编写修改好的java文件–>编译该java文件为class文件–
2016-11-01 19:26:00
59937
35
原创 Android 录制的mp4视频文件在IOS中无法播放问题
公司最近在做一个项目,其中有视频录制功能。 当我们Android端和IOS端都做完后,IOS的同事问我为什么我们Android端录制的视频,他们播放不了。但是IOS录制的视频在Android却能正常播放。 经过测试在Android端录制的视频,使用IOS的其他应用也无法打开(微信),并且在浏览器中也无法播放。 当时考虑到可能是Android端录制时候视频或者音频编码的问题。后来发现确实是And
2016-10-24 10:30:07
5401
原创 Java对象内存存储,引用传递,值传递详细图解
问题: Java在调用函数时,对象作为参数传递,执行函数后参数对象的值是否发生改变。 正文: 在解决这个问题之前首先得说说Java对象在内存中的存储机制。 我们知道Java数据类型基本分为两种,一是基本类型,还一种是引用类型。 基本类型: 对象类型是固定的,如下: byte,short,int,long,float,double,char,boolean 并且被创建后的值是存放在内存
2016-09-22 11:10:56
5150
原创 基于WiFidirect的音乐播放器
一款和好友一起玩的音乐播放器! 1,多人连接,可互相查看对方手机歌单 2,并且能控制音乐在对方或者自己手机上播放(即时本机没有这首歌曲,只有你的好友有,那么一切OK!) 3,激动人心的多人同时播放!有没有想过一个好友拿着手机同时播放一首大家喜爱的歌曲呢?一般情况下很难做到同步播放。那么使用这款APP就OK啦!下图说明了该播放器的基本操作使用说道最后我还是一枚程序员: 实现机制可以查看我上一篇
2016-09-20 11:25:51
1532
原创 自定义View 之 图标&文本 标题信息小控件
文本主要说明两点: 1,Android自定义View(继承View)的基本流程。 2,图标&文本 标题信息小控件的制作。前言: 1,Android自定义View可以分别继承View,ViewGroup以及View控件(例如ImageView)来实现。本文中只说明继承View的方式来自定义View。 2,项目中经常使用到图标来描述或表示一种操作,而且经常会在图标的底部配上简单的文字说明,以更加
2016-09-16 10:03:28
960
原创 Android 横向ListView HorizontalListView
分享个简洁的HorizontalListView,亲测可用,而且效果不错。 git下载地址:https://github.com/MeetMe/Android-HorizontalListView
2016-09-11 22:48:50
624
原创 Ubuntu16.4 配置AndroidStudio桌面图标
之前一直用bash Studio.sh的方式进入AndroidStudio,百度的方法试了几次都不行,今天总算找到了个可行的方式。 第一步: 命令执行 gedit /usr/share/applications/Studio.desktop 接下来会看到Studio.desktop这个文档被打开 第二步: 输入以下内容[Desktop Entry]Version=1.0Type=
2016-09-11 10:01:47
3022
原创 Android SQLite 动态新增表
上篇文章介绍了SQLite的建表方法,但是在项目中会遇到这样的问题。表结构不是一次就能定义得完整,随着项目的发展,需求的变更,数据库中的表项也可能随着增加或者发生改变。 如果从新定义表结构,对导致应用之前的数据库数据消失,而采用数据备份,再导入的方式有太过复杂。 经过一番查证,发现个可以通过SQLite中的onUpgrade()方法进行数据库的更新。而触发这个更新机制的关键就是数据库版本号!
2016-09-11 00:02:46
4506
原创 Android SQLite 建表 面向对象编程 完美封装 一劳永逸
Android项目开发过程中经常使用到SQLite数据对数据进行存储,每个app都会有各自的数据DB,以及各种表项。这就意味着每次进行app开发都要编写数据库以及表项的创建代码,而这些建库建表代码量往往不少,但是大多雷同,只是具体数据不一样。仅仅拷贝后,替换都觉得麻烦。 为何不将建库建表封装起来呢?下次建库或者建表时只用配置对应的数据库名,表名以及表属性字段即可。1,建库建表 简单来说S
2016-09-10 00:00:58
2825
原创 Color.argb(f,r,g,b);
Color.argb(f,r,g,b); ????f,r,g,b;???????0~255 , f ???? , f??????,?f??255???????
2016-08-01 20:28:23
1493
原创 Sublime强大功能介绍
今天偶然发现一个视频介绍了SubLime 编辑器的强大功能,硬是全部都看完了,确实很有用。推荐给想要更多了解Sublime的同学们。 http://www.imooc.com/learn/40
2016-07-01 20:06:54
806
原创 求2D照片转3D模型开发接口
最近个人想通过多张2D照片转换得到照片中物体的3D模型,想问问有没有这样的开源API接口,将照片提交上去就可以得到3D模型。目前有这种类似的软件,如AUTODESK 123D ,国内的3dCould。但是我想以开发者的角色利用接口进行软件开发。如果大家知道这方面的信息,欢迎留言讨论。
2016-06-28 10:39:42
2564
6
原创 云服务器上Wamp搭建网站
说明:想要在云服务器搭建网站,且需要被外网访问浏览的苦逼程序员可以参考本文。前提是你已经购买好了服务器以及公网IP。近一个月买了3次服务器,使用wamp搭建了3次网站了。本以为最后一次会轻车熟路,但是东搞西搞还是花了1个多小时。看来还是要把一些关键的东西记录下来,不然隔久了真的会忘记。总结下出现这3次配置中遇到的问题: 1,新的服务器上安装wamp一般会报错 报错系统缺少msvcr110.dll
2016-06-01 12:21:34
8978
原创 Android百度地图API-快速接入
在自己的项目中想使用地图功能,自己开发基本上是不可能的了,使用开源地图平台,质量好效率高开发快。开放地图平台有很多,Google,腾讯,高德,UCMap,百度等都有自己的地图系统。这里我就介绍下如何快速的接入百度地图SDK。 1,去官网,注册自己的app。http://lbsyun.baidu.com/ 前期准备工作,向百度申请在APP使用百度地图。一般来说申请是非常容易通过的,基本不用等待的(
2016-05-13 22:56:50
4647
coyc_wifidirect
2016-09-20
音乐播放器高仿天天动听源码
2016-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人