自定义博客皮肤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)
  • 收藏
  • 关注

原创 MQTT开发总结

MQTT开发文档        首先,我们简单的提一下mqtt是什么;MQTT(Message Queuing TelemetryTransport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和致动器(比如通过Twitter让房屋联网)的通信协议。        上面的这些语言

2016-01-08 14:30:58 9808 31

原创 Mac下如何配置环境变量

以前都是在Windows平台上开发,在配置一些框架的时候,为了能够在命令行中调用,一般都会配置bin目录到环境变量中,这是为了让命令行在执行的时候,能够查找到对应的执行文件。    现在工作使用Mac,配置环境变量不能像以前那样,有可视化的窗口设置,同样需要自己在命令行中进行操作。    首先,我们需要打开Mac放置各种环境变量的文件,执行命令如下:    vim .bas

2017-02-08 16:42:50 588

原创 list只能循环最后一条数据,是怎么回事

Video video = new Video(); 把这个放到 while(rs.next()){ Video video = new Video(); video.setVideoId(rs.getInt("videoId")); video.setVideoName(rs.getString("videoName")); video.setVideoDesc

2017-01-13 16:12:56 1930

转载 android权限大全

android权限大全原文地址:http://www.cnblogs.com/classic/archive/2011/06/20/2085055.html访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.perm

2017-01-13 16:11:52 334

原创 android修改包名修改报错的问题总结

由于刚开始写的项目不是很规范,导致所有的包名都随意的命名,到项目需要使用的时候,才发现之前的包名是存在问题的,所以需要重新给项目取新的包名,但是,在取包名的时候存在一些问题,在这里对于这个问题,做一个总结,防止下次再遇到这样的问题的时候,至少自己知道应该怎么去解决。。。。首先,看图,我所遇到的问题是:上面提示说重构的时候发生了一个致命的错误;

2016-12-15 16:35:56 2688

转载 Android自定义属性,format详解

1. reference:参考某一资源ID。    (1)属性定义:                               background" format = "reference" />                (2)属性使用:                                  android:layout

2016-11-21 10:01:34 332

原创 list只能循环最后一条数据,是怎么回事

Video video = new Video(); 把这个放到 while(rs.next()){ Video video = new Video(); video.setVideoId(rs.getInt("videoId")); video.setVideoName(rs.getString("videoName")); video.setVideoDesc

2016-11-15 12:21:16 949

原创 极光推送中的别名和标签的含义

别名 alias为安装了应用程序的用户,取个别名来标识。以后给该用户 Push 消息时,就可以用此别名来指定。每个用户只能指定一个别名。同一个应用程序内,对不同的用户,建议取不同的别名。这样,尽可能根据别名来唯一确定用户。系统不限定一个别名只能指定一个用户。如果一个别名被指定到了多个用户,当给指定这个别名发消息时,服务器端API会同时给这多个用户发送消息。举

2016-10-26 17:33:21 3584

转载 是时候学习ReJava了

前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问:

2016-10-25 17:00:40 3232 1

转载 android MediaScanner 详解

MediaScanner分析一 MediaScannerService多媒体扫描是从MediaScannerService开始的。这是一个单独的package。位于packages/providers/MediaProvider:含以下java文件l         MediaProvider.javal         MediaScannerReceiv

2016-09-28 11:51:34 141

转载 Android接口回调机制

原地址:http://blog.csdn.net/nicholas_nick/article/details/49834557Android接口回调机制在安卓的开发中,回调(callback)是我们经常用到的。接口回调的意义在于,注册之后并不立马执行,而在某个时机触发执行。举个例子:A有一个问题不会,他去问B,B暂时解决不出来,B说,等我(B)解决了

2016-08-03 10:25:01 491

原创 关于打包Android工程是报错 Proguard returned with error code 1. See console解决办法”

出现问题的提示:1、编译的过程遇到各种警告:增加如下两段代码-dontwarn com.xx.bbb.**-keep class com.xx.bbb.** { *;}参数来保持第三方库中的类而不乱,-dontwarn和-keep 结合使用,意思是保持com.xx.bbb.**这个包里面的所有类和所有方法而不混淆,接着还叫ProGuard不要警告找不到com.xx.bb

2015-11-20 17:52:27 699

原创 Android手机出现"已安装了存在签名冲突的同名数据包"的原因及解决办法

如果你不是开发者:如果你在android上更新一个已经安装过较早版本软件时,安装到最后一步提示你:已安装了存在签名冲突的同名数据包,然后安装失败。这是因为旧版软件的签名信息与新版不一致造成的。你可以卸载这个软件,然后安装新版软件。       如果无法卸载,可能手机(pad)在发售前将该软件内置在手机中无法卸载。如果是这个原因的话,你可以尝试“root”系统,然后卸载掉该软件的旧版本,然后

2015-11-17 17:48:49 20861

转载 转载 android service 使用以及aidl使用

service将android:exported属性声明为false,则无论你在manifest文件中声明了什么样的过滤条件,这个service都只能为你自己私用。1:service的启动方式service 是一个在后台运行的服务。你所启动的这个service所做得工作最好在另一个线程中做。因为这个service的线程的工作将阻塞调用它的线程。在service的onCr

2015-11-16 15:29:10 503

原创 在eclipseAndroid之打包生成apk

Android之打包生成apk做完一个Android项目之后,如何才能把项目发布到Internet上供别人使用呢?我们需要将自己的程序打包成Android安装包文件 --APK(Android Package),其后缀名为".apk"。将APK文件直接上传到Android模拟器或Android手机中执行即可进行安装。Android系统要求具有其开发者签名的私人密钥的应用程序才能够被安装。生

2015-11-16 11:02:22 799

原创 linux网络编程(unix域流式套接字)

unix域套接字--流式1. 头文件       #include         2. 数据结构       struct sockaddr_un {        sa_family_t sun_family;         // __SOCKADDR_COMMON (sun_);                 // #define __SOCKADDR

2015-06-14 11:43:43 888

原创 linux网络编程(组播)

组播            1. 分组       每个D类IP地址就是一个组,组播实现原理:       接收 -- 加入一个组       发送 -- 向一个组(目标IP地址为组播地址)发送数据包             2. 组播地址(IP地址和网卡地址)       IP地址: D类地址 ,高位固定为1110,范围: 224.0.0.0-239.255.255.

2015-06-14 11:34:08 868 1

原创 linux 网络编程(广播的编程)

广播(程序设计思路)    1. 接收端流程       (1) 创建套接字           sockfd = socket(AF_INET, SOCK_DGRAM, 0);                  (2) 绑定IP和端口到socket           struct sockaddr_in addr;                      bz

2015-06-14 11:20:26 561

原创 linux网络编程(如何编写一个UDP通信程序)

UDP数据通讯原理     UDP数据通讯分服务端(软件)和客户端端:     服务端(软件)(服务器)先运行,服务端,不需要事先知道客户端IP和port     客户端(软件)(客户端机器)后运行,一定是客户端先给服务端发包,客户端一定先知道服务端的IP和port      UDP通信实现     1. 头文件        #include          

2015-06-14 11:07:24 2009

原创 C语言基础(linux)

一 C语言的控制语句  单分支判断      if语句多分支判断      if...else   , if ...else if ....多分支选择      switch  ..... case ....循环语句      for   while   do--while控制循环的语句  break  continue跳转语句        goto  1.单分支

2015-06-14 10:52:14 528

原创 C语言基础(linux)

一 输入和输出  1.整数 [%d]      输入整数      int data;      scanf("%d",data);//错误       scanf("%d",地址值);      scanf("%d",&data); 注意: 在C源中获取变量的地址 : &变量名     int data1,data2;    scanf("%d",&data1

2015-06-12 00:09:41 497

原创 C语言介绍(linux)

C语言如何和多个平台对接?编译器[ C语言 -> 机器碼]理解     (1)、设计     (2)、编程思想C语言数据表示十进制[0-9],八进制[0-7],十六进制[0-9,a,b,c,d,e,f]进制转换:128             128   64   32  16  8  4   2  11     0    0  

2015-06-11 20:18:07 401

空空如也

空空如也

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

TA关注的人

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