-
Oracle:Java在物联网年代拥有巨大潜力
Oracle:Java在物联网时代拥有巨大潜力尽管当下Java开发者的群众规模已经相当庞大,但嵌入式领域与我们所熟知的PC、移动以及浏览器区别很大。嵌入式开发要求大家应对诸多特殊因素,例如内存限制以及实时需求等——在这方面,C语言开发者的经验要相对丰富得多,这是因为C本身就具备很强的嵌入式开发定位。尽管如此,Java在嵌入式领域仍然具备极强的吸引力。Ovum公司分析师MichaelAzoff认为J...
59
热度 -
junit 跟cobertura 在测试驱动开发中的应用
junit和cobertura在测试驱动开发中的应用在测试驱动开发中,单元测试非常重要,而测试代码的分支覆盖率和行覆盖率同样重要,目前比较流行的单元测试工具为junit,而覆盖率测试工具cobertura非常好用,现在将2者集成到一块,个人感觉在现实的开发中还是比较实际的,下面看一下集成的过程。1、工程目录如下:??2、编写类publicclassOperateType{ publicstatic...
414
热度 -
Android使用Ant进展apk多渠道打包
Android使用Ant进行apk多渠道打包关注微信号:javalearns??随时随地学Java或扫一扫??随时随地学Java前言:Ant是什么?详细介绍请看http://ant.apache.org/总之一句话:Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。准备工作:androidsdk中默认支持使用ant来执行编译动作。但是要想使用ant来进行编译...
12
热度 -
为啥 Android 截屏需要 root 权限
为什么Android截屏需要root权限Android截屏问题看到很多朋友都有一个需求:那就是截取Android的整个屏幕,而且大家都遇到一个相同的问题,没有权限。这篇文章主要从代码的角度分析,问什么需要权限,需要什么样的权限?对截屏方法也有一些分析,欢迎大家讨论。Android截屏--传统方法一般最开始的Android截屏程序,都是来源于Linux的截屏方法,android使用的Linux内核,...
685
热度 -
17
热度 -
Android 数据缓存-文件储存
Android数据缓存-文件存储AndroidAPP开发过程中,我们通常会加入缓存模块。缓存即在本地保存APP的一些数据,大部分是将网络请求的数据进行本地保存,这样在缓存数据有效期内就可以直接使用缓存数据,降低了APP和服务器的压力,也极大提升了用户体验。Android数据缓存既可以以数据表的形式进行保存,也可以以文件的形式进行缓存。这里我主要通过缓存文件存储数据,并在APP下一次启动时读取。Us...
5
热度 -
Picasso:一个专为Android制作的强大的图片下载和缓存库
Picasso:一个专为Android打造的强大的图片下载和缓存库简介在Android应用中,图片消费了大量的资源,却为应用提供了很好的视觉体验。幸运的是,Picasso为你的应用提供了非常容易的图片加载方式——通常一行代码就可以搞定!Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageV...
76
热度 -
Android集成微信分享的要领及源码示例
Android集成微信分享的要点及源码示例如今,社会化分享成了App必不可少的一个功能,而其中最重要的莫过于微信分享,由于微信庞大的用户群及活跃度,因此我们的App往往都需要集成微信分享,微信开放平台也提供了相应的分享SDK。鉴于看到很多人说调不起微信分享,下面就来分享下自己的经验以及在集成微信分享过程中需要注意的地方,最终会提供自己封装好的微信分享源码示例。其实集成的步骤在微信开放平台的文档指南...
2
热度 -
Android应用怎么监听自己是否被卸载及卸载反馈功能的实现(第三版)
Android应用如何监听自己是否被卸载及卸载反馈功能的实现(第三版)两个月前发了两篇有关监听自己是否被卸载和卸载反馈功能实现的博客,第二版的地址如下:http://www.cnblogs.com/zealotrouge/p/3159772.html,[email protected]/**/[email protected]/**/?馈,经过调试,有了问题的解决方案,但是由于...
45
热度 -
Android-Android 应用程序高速启的秘诀
Android--Android应用程序快速启的秘诀Android系统框架和上层应用是类java(不是正统的sunjava)开发的,实现了自己的java虚拟机dalvik,既然用java虚拟机和java开发,一般都会认为效率低下。其实不然,在基本主流的智能手机的软件平台上,android的执行速度是最快的。那么android效率为什么这么的高呢?特别是一个应用程序的启动时间很短,本文主要从以下个八...
94
热度 -
Android系统启动进程
Android系统启动过程Android系统启动过程首先Android框架架构图:(来自网上,我觉得这张图看起来很清晰)Linux内核启动之后就到AndroidInit进程,进而启动Android相关的服务和应用。启动的过程如下图所示:(图片来自网上,后面有地址)?下面将从Android4.0源码中,和网络达人对此的总结中,对此过程加以学习了解和总结,以下学习过程中代码片段中均有省略不完整,请参照...
22
热度 -
Android 起动过程详解
Android启动过程详解原创Android核心分析之八------Android启动过程详解收藏Android启动过程详解Android从Linux系统启动有4个步骤;(1)init进程启动(2)Native服务启动(3)SystemServer,Android服务启动(4)Home启动总体启动框架图如:第一步:initial进程(system\core\init)init进程,它是一个由内核启...
91
热度 -
推道 - 3分钟可运行起来的开源 Android手机聊天系统
推聊-3分钟可运行起来的开源Android手机聊天系统推聊概述PushTalkOverview推聊是一个基于极光推送的Android手机聊天系统。支持群聊与点对点聊天。当前包括Android客户端与Java服务器端。3分钟就可以整套系统跑起来。开源项目官方网站http://github.com/good-life/pushtalk功能与特点功能列表?频道里群聊?与其他用户点对点聊天?聊天支持文字、...
100
热度 -
Spring SpringMvc + MyBatis 调整
SpringSpringMvc+MyBatis整合一、使用的jar包就不详细讲解了,下载了Mybatis和Spring的jar包基本上都添加上去了、一图概括:(这是我使用的ar包,有些不是Mybatis和Spring的)二、web.xml配置文件[html]viewplaincopyfork"target="_blank"><?xmlversion="1.0"encoding="UTF-8"...
469
热度 -
php讯息队列
php消息队列php-通过共享内存实现消息队列和进程通信的两个类实现消息队列,可以使用比较专业的工具,例如:ApacheActiveMQ、memcacheq…..,下面是两个基本简单的实现方式:使用memcache方法来实现<?php/**@Copyright(c)2007,上海友邻信息科技有限公司*@All rightsreserved.**这个消息队列不是线程安全的,我只是尽量的避免了冲...
58
热度 -
Zend Framework 2.0 (zf2) 正式版公布及新功能介绍
ZendFramework2.0(zf2)正式版发布及新功能介绍著名php开源框架ZendFramework经历了长达数年的开发,终于在2012年9月5日正式发布了2.0版本,下简称ZF2。时隔Zend1.0版本的发布已经有5年之久。php的框架一直都是百家争鸣的,但是作为php官方运维的框架,ZendFramework在php开发者中的流行度并不高。其一是由于ZendFramework主要面向大...
66
热度 -
使用 Xcode 10 编译 Cython
问题描述 我试图用Cython编译一个简单的例子并得到这个链接器错误(macOS,Xcode10): gcc-fno-strict-aliasing-I/anaconda2/envs/python2.7-base/include-archx86_64-DNDEBUG-g-fwrapv-O3-Wall-Wstrict-prototypes-I/anaconda2/envs/python2.7-ba...
74
热度 -
为什么我不能安装mysqlclient == 1.3.10
问题描述 我正在使用新的MacOSHighSierra10.13.5。 我首先使用Homebrew安装了python3: ruby-e"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)" brewinstallpython 然后我从github克隆了我的python项目存储库,该存储库...
85
热度 -
施用Maven 2创建WebLogic Portal应用程序
使用Maven2创建WebLogicPortal应用程序 本文旨在说明如何使用ApacheMaven2项目来为BEAWebLogicPortal创建构建系统。Maven是一种广泛应用于Apache项目的开源构建系统。它提供了许多Ant所不具备的功能,其中最为引人注目的当属依赖项管理功能。关于Maven和Ant之间的争论一直以来都很激烈,本文不会探讨这一问题,而是重点介绍WebLogicPortal...
241
热度 -
特大型网站后台架构的Web Server与缓存
大型网站后台架构的WebServer与缓存 1.1Webserver Webserver 用来解析HTTP协议。当web服务器接收到一个HTTP请求时,会返回一个HTTP响应,例如送回一个HTML页面。为了处理一个请求,web服务器可以响应一个静态页面或者图片。进行页面跳转,或者把动态响应的产生委托给一些其它的程序完成,比如CGI, JSP,Servlets,ASP.NET,PHP脚本。 当用...
210
热度