Android
Android系统开发
thebestleo
联系方式
E-mail:thebestleo@163.com
所在地: 辽宁大连 TEL:18640947924
展开
-
error when loading the sdk 发现了元素 d:skin 开头无效内容
[2015-05-26 23:11:44 - Android SDK] Error when loading the SDK:Error: Error parsing D:\soft\android-sdks\system-images\android-22\android-wear\armeabi-v7a\devices.xmlcvc-complex-type.2.4.d: 发现了以原创 2015-09-24 22:40:48 · 526 阅读 · 0 评论 -
基于DLNA实现iOS、Android投屏:基本概念
由于我司需求,需要在iOS和安卓客户端实现DLNA投屏和控制。经过一番折腾,决定由我来研究DLNA。说起来又兴奋又紧张,兴奋希望自己能够弄出来然后跟安卓组讲解原理,紧张是因为怕自己能力不足做不出来。DLNA网上的资料比较笼统不好入门,官方资料直接是每个1000多页的10几个PDF文档,根本无从下手。相关开源项目有名的有Platinum UPnP,但是由于它是基于C++实现的,相关文档并不全面。转载 2016-03-04 10:37:09 · 5233 阅读 · 0 评论 -
基于DLNA实现iOS,Android投屏:订阅事件通知
服务运行时,可能改变有些状态信息变量的值,这是需要及时地更新给控制点。因此控制点可以通过订阅操作,让服务通过发送事件消息来发布更新。事件消息包括一个或多个状态变量以及他们的当前数值。这些消息也是采用 XML 格式,遵循通用事件通知体系 GENA 规定。服务运行过程中,该服务的 服务描述文件SDD 中 状态变量 发生了变化并且该变量的 属性为 yes 时,将会产生一个事件(Even转载 2016-03-04 10:46:37 · 5887 阅读 · 0 评论 -
基于DLNA实现iOS,Android投屏:SOAP控制设备
UPdP网络中,控制点和服务之间使用简单对象访问协议(Simple Object Access Protocol,SOAP)根据基于DLNA实现iOS,Android投屏:SSDP发现设备收到设备描述文档(DDD)和服务描述文档(SDD),通过解析DDD获取 控制点可以知道该设备上某个服务的控制点地址。再通过解析 DDD 中 中的 和 获取该服务动作的动作名称,参数要求。控制点转载 2016-03-04 10:45:10 · 6128 阅读 · 1 评论 -
关于java.io.Serializable的使用
1、首先在app目录下建立一个名称为domain的包,如下图:2、在domain包下建立一个Person类完成!原创 2016-03-04 10:23:22 · 638 阅读 · 0 评论 -
在jdk1.7安装目录下jre\lib找不到tools.jar的解决办法
tools.jar 在jdk下的lib中。先说一下jdk和jre的区别:Jre是运行环境,及编译后的java程序运行时只需要jre就行了;jdk是开发环境,当你开发java程序时需要用jdk。Jdk包括了jre,及 java程序运行有jre或jdk都可以,但jdk包括了在开发过程中需要的工具。如果只是运行java程序,只要jre就行了,因为jre要比jdk省空间。 我在配置java环境时一般原创 2016-02-13 12:29:09 · 23441 阅读 · 2 评论 -
用Ant实现Java项目的自动构建和部署
Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。一. 安装与配置下载地址:http://ant.apache.org/,在本文中下载的是1.7.0版本。解压到某个目录(例如E:"apache-ant-1.7.0),即可使用。添加转载 2016-02-13 12:26:14 · 306 阅读 · 0 评论 -
“android list avd不是内部或外部命令,也不是可运行的程序”之解决办法
经过我的总结,这个问题是因为我的Android SDK没有安装在C盘,再一个可能性就是环境变量没有设置,因为现在的Android studio不需要对环境变量进行设置了,所以这里我就不予研究了,我是通过cmd命令进入到我的SDK安装文件夹中,来解决上述问题的,解决办法如下:1、首先,打开cmd命令窗口,输入D: ,回车。2、再在cmd命令中输入CD空格加上你的SDK文件夹中的Too原创 2016-02-13 00:49:05 · 4004 阅读 · 2 评论 -
Java中 public、private、protected 访问权限的区别
Java中public、private、protected 访问权限的区别java平台中的public,protected,private是Java里用来定义成员的访问权限的,另外还有一种是“default”,也就是在成员前不加任何权限修饰符。如:public class A{ void method(){}; } method就属于defa原创 2016-03-01 17:17:07 · 720 阅读 · 0 评论 -
使用 Intel HAXM 为 Android 模拟器加速
Android 模拟器一直以运行速度慢著称, 本文介绍使用 Intel HAXM 技术为 Android 模拟器加速, 使模拟器运行度媲美真机, 彻底解决模拟器运行慢的问题。Intel HAXM (Hardware Accelerated Execution Manager) 使用基于 Intel(R) Virtualization Technology (VT) 的硬件加速, 因此需要原创 2016-02-12 17:30:45 · 415 阅读 · 0 评论 -
"XX cannot be resolved to a type "eclipse报错及解决说明
eclipse新导入的项目经常可以看到“XX cannot be resolved to a type”的报错信息。本文将做以简单总结。 正文: (1)jdk不匹配(或不存在) 项目指定的jdk为“jdk1.6.0_18”,而当前eclipse使用的是“jdk1.6.0_22”。需要在BuildPath | Libraries,中做简单调整。原创 2016-01-28 16:05:37 · 674 阅读 · 0 评论 -
android studio运行时报错the selected device is incompatible
android项目在真机上测试时,提示android the selected device is incompatible:所选设备不兼容。原因是项目要求的最小SDK版本比真机的SDK版本高。解决方法:修改项目的minSdkVersion。在项目build.gradle文件中,修改minSdkVersion为真机Android版本,此处真机版本为1原创 2015-12-29 16:58:20 · 2158 阅读 · 0 评论 -
Android:线性布局LinearLayout
线性布局在xml文件中使用来定义,它是一个布局管理器,它将其中的组件一个挨着一个排列起来。线性布局可以分为水平和垂直方向的布局,可以通过android:orientation来定义方向android:orientation=“horizontal”表示水平方向android:orientation=“vertical”表示垂直方向android:layout_width表示控件原创 2015-10-09 10:24:15 · 404 阅读 · 0 评论 -
完美解决Android SDK Manager无法更新
由于国内的各种屏蔽现在Android SDK Manager出现无法更新或更新太慢,如下方法可完美解决此问题1、打开..\Android\sdk\SDK Manager.exe2、按下图进行设置原创 2015-10-01 01:23:32 · 340 阅读 · 0 评论 -
Android开发环境的搭建
第一步:JDK的下载、安装与JAVA环境的配置。1、打开下载链接(http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk8-downloads-2133151-zhs.html),选择“接受许 协议”,并根据你的电脑系统来选择你所需要的JDK版本进行下载。2、下载原创 2015-09-07 16:28:01 · 348 阅读 · 0 评论 -
基于DLNA实现iOS,Android投屏:SSDP发现设备
SSDP能够在局域网能简单地发现设备提供的服务。SSDP有两种发现方式:主动通知和搜索响应方式。寻址UPnP 技术是架构在 IP 网络之上。因此拥有一个网络中唯一的 IP 地址是 UPnP 设备正常工作的基础。UPnP 设备首先查看网络中是否有 DHCP 服务器,如果有,那么使用 DHCP 分配的 IP 即可;如果没有,则需要使用LLA技术来为自己找适合的IP地址。另外,在 UPn转载 2016-03-04 10:43:08 · 7618 阅读 · 1 评论