- 博客(18)
- 资源 (67)
- 收藏
- 关注
原创 MVC、MVP与MVT
MVC是Model-View-Control的缩写,Model指的是数据层,View指的是UI层,Control指的是控制层,这三层之间彼此联系。View层的用户行为,触发Control层,Control层经过相应处理后,将数据转入到Model层。Model层数据的改变又直接更新View层。MVP是Model-View-Presenter的缩写,Model指的是数据层,View指的是U
2014-03-27 10:48:46 5181
原创 Android之NDK开发的简单实例
NDK全称为Native Development Kit,是本地开发工具集。在Android开发中,有时为了能更好的重用以前的C/C++的代码,需要将这些代码编译成相应的so,然后通地JNI以供上层JAVA调用。当然,也有的是为了更高的保护性和安全性。下面是实现的过程。1、下载NDK TOOL可以从http://developer.android.com/tools/sdk/ndk/ind
2014-03-24 15:58:54 1392
原创 Eclipse在线安装插件奇慢的解决办法
Eclipse的强大很大的原因是因为N多插件的支持,所以插件安装成了必然。我们常常会使用在线安装插件,但是在线安装时,有时会发现速度奇慢无比,这怎么办?经查找资料发现,是Site配置的原因。先看一个图。下载停留在Calculating requirements and dependencies中很长时间,进度条一直过不去。后面查了资料,说是Site的配置问题,于是进行了下面的配置。
2014-03-21 09:16:12 27846 4
原创 Android之Windows下生成动态库so并打包到APK中
Android内核是Linux的,而linux的动态库是*.so文件,那么在windows要如何生成并打包到APK中呢?实现这一过程,大致需要以下几个步骤:1、搭建编译环境2、使用JNI生成相应的头文件3、编写动态库的实现4、生成动态库5、编译调用动态库的代码6、动态库打包到APK中7、测试下面就依据这些步骤一一进行实现。1、搭建编译环境要生成*.so的
2014-03-19 10:23:46 5973
原创 Android打包之Ant多渠道打包的实现
在Android打包时,不同的应用市场会有不同的配置,特别是当有广告里,里面要有相应的市场标识,如果还是一个一个的生成,显然耗时又耗力,还易出错,所以面对各应用市场的多种渠道打包必须要依赖于脚本实现。这里是ant多渠道打包的实现。直接上脚本代码。build_mulity_channel.xml<project name="AntDemo" default="loo
2014-03-17 14:07:15 1834
原创 Android打包之Ant打入第三方jar包及zipalign对齐优化
《Android打包之将bat脚本转换成ant脚本》实现了ant打包,只是需要打入第三方jar包时,需要对其中的compie和dex部分进行修改,下面是实现的ant脚本。build.xml<project name="AntDemo" default="release" > <property name="sdk-folder"
2014-03-14 19:07:22 3087
原创 Android打包之将bat脚本转换成ant脚本
《Android打包之bat脚本打包》实现了bat脚本的打包,现在我们将该脚本转换成ant的脚本来执行。ant脚本是xml文件,命令描述在target节点中,需要执行外置的命令时需要在target下增加子节点exec,并在exec节点中通过子节点arg来指定参数。我们同样按打包流程来实现该脚本,打包流程如下:1、生成R.java2、编译*.java3、生成classes
2014-03-14 11:24:45 2239 1
原创 Android打包之bat脚本打包
Android打包可以使用eclipse直接打包,而eclipse打包其实是对一系打包命令的执行。既然是执行命令,那么命令行也同样可以胜任,所以有了bat脚本打包。对于打包,其过程大致如下:1、生成R.java2、编译*.java3、生成classes.dex4、将assets、res打包5、生成未签名的apk6、将apk签名基于这些步骤,我们使用bat来一步一步完成,
2014-03-14 10:33:56 5882
原创 利用ant和dedex解析classes.dex
Ant是Apache软件基金会JAKARTA目录中的一个子项目,采用纯java编写,容易跨平台。在Android的多渠道批量打包就可以采用ant来实现,可以将ant作为插件安装到eclipse中(eclipse中已经集成)。那ant到底是怎么一回事呢?ant其实就是执行一系列的任务,而这些任务的细节由相应的xml来描述。所以,理论上可以执行一切想执行的任务,具体可以参看《Ant详解》。依据
2014-03-13 13:58:44 2371
转载 Ant详解(用Ant实现Java项目的自动构建和部署)
原文地址:http://tech.it168.com/j/2007-11-09/200711091344781.shtml Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。一. 安装与配置下载地址:http:
2014-03-13 13:16:02 7353 1
原创 Android版Web服务器实现(四)界面更新
《Android版Web服务器实现(三)HTTP响应》实现了HTTP的响应,那么在界面上要如何控制呢?界面上的控制,只需简单的几个选项。1、配置web服务的根路径。2、配置端口。3、启动与停止服务。下面是实现的代码。MainActivity.javapackage com.sparkle.webservice;import java.net.InetAddress;
2014-03-11 11:18:35 2763
原创 Android版Web服务器实现(三)HTTP响应
《Android版Web服务器实现(二)使用服务来监听HTTP请求》一文实现了HTTP请求的监听,那么我们要如何作出响应呢?在响应时,有几种情况。1、请求的方法不支持。比如服务端仅支持了GET/POST方法,而请求却有DELETE等,此时回复501。2、请求的资源不存在。在服务端不存在该资源文件,将回复404页面。3、请求的类型不支持。服务端可能存在该资源,但是该资源的类型没有支持,将
2014-03-11 10:51:07 2635
原创 Android版Web服务器实现(二)使用服务来监听HTTP请求
《Android版Web服务器实现(一)HTTP协议请求头解析》一文中说到了HTTP协议请求头的解析,那么我们要如何得到这个HTTP请求头呢?我们需要监听端口。监听是一直要运行着的,在Android中比较好的方式就是使用服务。下面是实现的代码。WebServer.javapackage com.sparkle.webservice;import java.io.IOExceptio
2014-03-11 10:35:04 7741 5
转载 HTTP协议详解(很详细)
Author :Jeffrey My Blog:http://blog.csdn.net/gueter/ 引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是
2014-03-11 10:14:14 3262
原创 Android版Web服务器实现(一)HTTP协议请求头解析
Web服务器是可以向发出请求的浏览器提供文档的程序,主要功能是提供网上信息浏览服务。不论在哪里的浏览器向服务端发出了请求,服务端只有收到了请求之后才会作出响应。那么服务端又要如何知道有请求发来呢?最简单的方法莫过于监听。对于服务端的机器上,能够用来监听的就是端口,所以根本上,服务端是通过监听某个端口,然后当浏览器向这个端口发出请求后,服务端就能收到信息,再作出相应的响应。浏览器要向服务端发出请
2014-03-11 10:12:01 4875
转载 HTTP协议中Content-Length的详细解读。
Content-Length用于描述HTTP消息实体的传输长度the transfer-length of the message-body。在HTTP协议中,消息实体长度和消息实体的传输长度是有区别,比如说gzip压缩下,消息实体长度是压缩前的长度,消息实体的传输长度是gzip压缩后的长度。在具体的HTTP交互中,客户端是如何获取消息长度的呢,主要基于以下几个规则:响应为1xx,204,
2014-03-11 10:00:38 26199
原创 Android基于SwiFTP开源库的FTP实现(FTP匿名登录)
FTP是基于FTP协议来实现文件的管理,理论上只要将协议逐个实现,就可以实现一个FTP的服务端了,但需要一些时间,而且还是个体力活。现在有了SwiFTP的开源库,只要对其稍加改造,就可以将手机快速变成一个FTP的服务器。这里提供一个SwiFTP的下载地址https://github.com/sparkleDai/swiftp。我们先来看看SwiFTP源码中实现的效果图:前一
2014-03-06 10:39:40 6533 2
原创 Android之查看Wifi密码
在Android手机中,连接了Wifi之后,密码一般就看不到了,那有没有什么办法可以查看到这些密码呢?办法一般有两种,一种是通过查看wifi的配置文件,一种是使用命令。对于第一种,网上已经有很多了,大致就是先root,然后使用一些手机助手或者手机文件查看之类的工具(如ES、Root Exploere等)来查看wifi配置文件(位置是进入data/misc/wifi,目录里有个wpa_supplic
2014-03-05 08:30:17 31765 10
AspNetVueElementUI.zip(含图标扩展)
2019-05-10
AspNetVueElementUI(含组件注册)
2019-05-10
AspNetVueElementUI
2019-05-06
WinForm内嵌Unity3D并实现交互
2015-11-17
WinForm嵌入Unity3D并实现交互
2015-11-17
json转换c#实体类
2015-01-14
NDK开发的简单实例(JNI及Android的C组件实现)
2014-03-24
Android之动态库生成并打包到APK中(Windows下)
2014-03-19
Ant脚本打包Android程序的demo 多渠道及第三方JAR打包
2014-03-17
Ant脚本打包Android程序的demo(含打包第三方jar)
2014-03-14
Linux下以C构建WEB服务同时响应XHR(XMLHttpRequest)请求
2014-01-28
CCI所需的libz3.dll、Microsoft.Z3.dll、Microsoft.Z3V3.dll等的DLL安装包
2014-01-23
C#的COM事件在C++和JAVA中触发和响应的实现
2013-12-13
.NET4利用MemoryMappedFile实现跨进程多个可执行程序之间的通信
2013-11-13
谷歌插件开发实例(CSDN快速登陆)
2013-10-29
VM清理工具
2013-09-14
C#开发Android应用实践(英文版)
2013-08-07
C#HTTP代理的实现之注册表实现
2013-07-29
C#开发的Telnet模拟工具(基于SOCKET通信,可以直接按SMTP/POP3/IMAP通信协议操作)
2013-07-25
HTML5摄像头播放视频和截图
2013-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人