自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 Ionic项目中使用极光推送

对于Ionic项目中使用消息推送服务,Ionic官方提供了ngCordova项目,这个里面的提供了用angularjs封装好的消息推送服务(官方文档),使用的是GitHub上的 PushPlugin 插件,也有相关的实现实例: Github地址 ,但是使用的是Google的GCM消息推送服务,一些网络原因,国内GCM可能不怎么好用(自己也没有试可不可以)。于是选择国内的消息推送服务,主要

2016-02-18 18:15:14 4598 1

原创 Windows环境下的NodeJS+NPM+Bower安装配置

Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台, 用来方便地搭建快速的 易于扩展的网络应用· Node.js 借助事件驱动, 非阻塞I/O 模型变得轻量和高效, 非常适合 运行在分布式设备 的 数据密集型 的实时应用。一,进入nodejs官方网站下载软件(nodejs.org),前面稳定版,后面新特性测试版,推荐安装稳定版二,下载完成

2016-02-17 18:47:49 1047

原创 Bootstrap(引入)环境安装

首先你应该知道Bootstrap是一个前端框架,Bootstrap 让前端开发更快速、简单,简单的来说就是更加方便的布局web页面,不用开发者在一个一个块的去拼凑界面了。既然bootStrap是一个前端框架,那么从这里就知道 你应该在哪里使用它,就是在我们的html文件里面引入它,这里有两种引入方式,一,下载bootStrap到本地,从本地引入,二,利用免费的CDN,你可以用B

2015-12-29 10:00:50 7869 2

原创 git|smartGit使用详解

合理管理自己的代码,对程序员来说是一件很重要的事,今天我也走上了github托管之路要在git上托管代码,首先你要要github官网创建一个代码仓库,用来放你的代码.一,要托管到github,那你就应该要有一个属于你自己的github帐号,所以你应该先到github.com注册打开浏览器在地址栏输入地址:github.com填写用户名、邮箱、密码

2015-12-24 10:33:41 56866 4

原创 nodejs npm 安装报错 无法安装 behind a proxy

npm ERR! Error: connect ECONNREFUSEDnpm ERR!     at errnoException (net.js:878:11)npm ERR!     at Object.afterConnect [as oncomplete] (net.js:869:19)npm ERR!  { [Error: connect ECONNREFUSE

2015-12-22 14:08:58 7499 1

原创 js获取设备信息

var map;var gpsPoint;var baiduPoint;var gpsAddress;var baiduAddress;//ip ip地址 字符串//time 时间 单位秒//os 操作系统版本//platform 平台 android or ios//city 城市//location = {lng:XX,lnt:XX} 格式//brand 手机品牌/

2015-12-15 18:07:43 8937

原创 Html5进度条插件(自写)

(function () { window.H5ProgressBar = function (obj) { this.height = obj.height; this.width = obj.width; this.speed = obj.speed; }; //在界面上布局元素 H5ProgressBar.p

2015-12-11 16:41:14 1735 1

原创 HTml5 进度条实现,以及控制进度条加载速度

progress元素的使用 开始下载 var intValue = 0; var intTimer; var objPro = document.getElementById('proDownFile'); var objTip = document.getElementById('pTip'); //定时事件

2015-12-10 16:11:00 5641

原创 HTML5地理地位加获取设备信息

地理位置测试 var map; var gpsPoint; var baiduPoint; var gpsAddress; var baiduAddress; function getLocation() { //根据IP获取城市

2015-12-07 10:27:20 801

原创 IntelliJ Idea / Android Studio 常用快捷键列表

Alt+Enter 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E 或者 Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本C

2015-12-02 11:27:13 448

原创 Android学习资料

最流行的android组件大全http://blog.csdn.net/smallnest/article/details/38658593#comments

2015-12-02 09:58:10 374

原创 IntelliJ IDEA 13搭建Android集成开发环境

【正文】【开发环境】物理机版本:Win 7旗舰版(32位)Java SDK版本:jdk1.8.0_20(32位)Android SDK版本:Android 4.4(API 20)IntelliJ IDEA版本:IntelliJ IDEA 13.1一、IntelliJ IDEA的引入:2013年,IntelliJ IDEA小组已经与众多

2015-11-30 17:52:22 1028

转载 怎么添加非官方的chrome扩展?(jsonview为例)

工具/原料chrome浏览器扩展的安装包(常为crx格式)(插件下载地址)http://www.mykurong.com/extensions/jsonview/方法/步骤1菜单 - 设置,进入设置页面左侧选择“扩展程序”

2015-11-02 10:37:42 535

原创 DIV横向排列_CSS如何让多个div盒子并排同行显示

如何让多个div盒子并排同行div横向排列显示呢?我们先设置3个div盒子对象,什么ss样式都不设置看看效果。代码如下:三个div盒子均独占一行显示div盒子本身默认样式属性是独占一行,而解决div独占一行方法通常有两种,一种为设置浮动,另外一种为设置display样式。接下来为大家通过文章+图片+案例方法介绍解决div盒子对象并排横向排列且

2015-10-22 17:31:01 8461

原创 新闻客户端

项目名称:新闻客户端开发语言:java 开发环境:Eclipse、android SDK项目简介:一款基于Android系统的新闻浏览软件,实现从网络获取新闻数据,下拉刷新,下拉加载更多,等功能                         这里主要是实现上面的ViewPager和下面的ListView列表一起上下滚动的效果,使用的是第三方包ImageSlid

2015-09-07 16:08:17 1472 4

原创 智能聊天机器人

项目名称:智能聊天机器人开发语言:java开发环境:Eclipse、android SDK项目简介:一款实现智能机器人聊天的软件1. 用户平台接入要编写属于自己的智能聊天机器人,必须在图灵机器人官网上注册一个账号,获取ID,Key还有你必须知道需要传递的一系列参数          2. 界面显示因为有发送消息和接收消息两种状态,所以界面显示就是两种,需要定义一个标

2015-09-07 11:40:40 1816 1

原创 音乐播放器项目

项目名称:音乐播放器开发语言:java开发环境:Eclipse、android SDK项目简介:音乐播放器是一款实现了音乐播放,音乐切换,音乐后台播放等一系列功能的软件。1. 音乐列表使用递归的算法从手机的SDK里面遍历音乐文件,显示到界面。2. 音乐上一首,下一首切换实现了音乐的上一首,下一首切换,当切换的时候就重新去获取音乐路径3. 后台音乐播放为了用户更好

2015-09-07 11:29:41 2689

原创 团购app

项目简介:基于Android手机的一款团购类型的软件1. 用户登录注册功能通过用户输入的用户名和密码判断是否注册,或者用户名密码是否正确,从SharePreferences 里面的数据经行判断2. 主界面展示因为是团购类型的app,所以主要是界面的展示,因此使用了大量的控件,例如tab的切换,ViewPager的左右滑动  3. 搜索功能    根据用户输入的关键字,匹

2015-09-07 10:35:25 915

原创 Android菜单

Android提供了三种基础菜单类型:1.选项菜单和动作条(Options menu and action bar):  一个Activity中主要的菜单项的集合。在2.3或更低的版本中,用户可以按菜单键来调出选项菜单;在3.0或更高的版本上,可能没有菜单键,所以菜单项是通过动作条来呈现的选项菜单包含两组菜单项:图标菜单Icon Menu这个是当用户按下菜单键时

2015-08-27 19:58:55 496

原创 Android学习之四样式、主题、shape、回调

一、SeekBarSeekBar是一种特殊的进度条,其与ProgressBar的区别在于,SeekBar支持用户手动调整进度,可以实现进度条的个性化设置。SeekBar的继承关系如下:java.lang.Object->android.view.View  ->android.widget.ProgressBar   ->android.widget.AbsSeekBar 

2015-08-26 20:31:24 665

原创 Android中的Intent详细讲解

在一个Android应用中,主要是由四种组件组成的,这四种组件可参考“Android应用的构成”。而这四种组件是独立的,它们之间可以互相调用,协调工作,最终组成一个真正的Android应用。在这些组件之间的通讯中,主要是由Intent协助完成的。Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此In

2015-08-25 20:10:52 601

原创 Android 问题之找不到资源解决办法

今天遇到了一个问题,给我报了个找不到资源04-28 09:34:51.591: E/AndroidRuntime(1849): FATAL EXCEPTION: main04-28 09:34:51.591: E/AndroidRuntime(1849): Process: com.example.project, PID: 184904-28 09:34:51.591: E/Andr

2015-08-19 16:32:25 5586

转载 Fragment介绍和运用(如何用Fragment实现Tab切换的方法,)

为了在Android上为用户提供动态的、多窗口的交互体验,我们需要将UI组件和Activity操作封装成模块进行使用,使得我们可以在activity中对这些模块进行切入切出操作。可以用Fragment来创建这些模块,Fragment就像一个嵌套的activity,拥有自己的布局(layout)并管理自己的生命周期。我们可以把fragment想象成activity中一个模块化的部分,它拥有自

2015-08-18 20:28:10 880

原创 RadioButton里面的文字对齐问题解决

今天遇到了一个问题,已经设置了RadioButton里面的元素居中对齐的属性,但显示出来却不是对齐的, <RadioButton android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="

2015-08-18 17:50:51 4017 2

原创 Fragment

使用Fragment建立动态UI为了在Android上创建动态的、多窗口的用户交互体验,你需要将UI组件和Activity操作封装成模块进行使用,在activity中你可以对这些模块进行切入切出操作。你可以用Fragment来创建这些模块,Fragment就像一个嵌套的activity,拥有自己的布局(layout)以及管理自己的生命周期。如果一个fragment定义了自己的布局,那么

2015-08-17 20:07:36 471

转载 图片缓存技术

在Android加载网络图片一章中当滚动屏幕时会不但调用异步任务重新加载图片,这样即浪费网络资源用户体验也不好,那么我们可以将图片缓存起来,要显示时先从缓存获取.图片缓存的实现分为两种一种内存缓存,一种文件缓存.内存缓存Google已经帮我们实现,通过LruCache你可以非常方便快速的实现内存缓存. 先简单了解下LruCache原理,Lru是最近最少使用的意思,要做内存缓存首先需要定义缓

2015-08-14 17:38:54 728

原创 Android加载网络图片

Android加载网络图片资源方式和加载字符串资源类式,也是通过Http连接解析返回的字节流InputStream实现//构造URL类URL url = new URL(httpUrl);//从url中得到图片输入流InputStream in = url.openStream();//使用BitmapFactory类解析流得到Bitmap对象Bitmap bitmap =

2015-08-14 17:21:45 1035

原创 java.lang.IllegalArgumentException: Illegal character in query at index ...解决办法

今天在写智能机器人问答实现的时候遇到了一个问题,就是我发送消息不能输入空格 给我报了一个错误java.lang.IllegalArgumentException: Illegal character in query at index说是我输入的数据有问题,在这里说明因为在我们使用的是get方式传输数据,它会在url后面跟上你所带的参数,所以就存在url的组成数据问题url转换问题

2015-08-14 09:26:14 13827 2

原创 Android网络取数据显示到ListView实例

package com.example.network;import java.io.IOException;import java.io.InputStream;import java.net.MalformedURLException;import java.net.URL;import java.util.ArrayList;import org.json.J

2015-08-12 18:58:22 2505

原创 JSON数据解析

一、什么是JSON?JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度。 JSON就是一串字符串 只不过元素会使用特定的符号标注。{} 双括号表示对象[] 中括号表示数组"" 双引号内是属性或值: 冒号表示后者是前者的值(这个值可以是字符串、数字、也可以是另一个数

2015-08-11 20:25:02 357

原创 FastJSON的用法

fastjson生成和解析json数据,序列化和反序列化数据 本文讲解2点:1. fastjson生成和解析json数据  (举例:4种常用类型:JavaBean,List,List,List)2.通过一个android程序测试fastjson的用法。fastjson简介:Fastjson是一个Java语言编写的高性能功能完善的JSON库

2015-08-11 20:24:24 513

转载 Android单元测试异常总结---Test run failed:Unable to find instrumentation target package

Android单元测试异常总结---Test run failed:Unable to find instrumentation target package 本例为以下DemoDao类进行单元测试----------------新建DemoDao.java--------------package com.neter.test.dao;import and

2015-08-11 20:23:04 656

原创 java程序的换行符/n怎么写?

java换行符在linux地下是"\n"就可以了,但是在windows下不行,会报错,原因是windows下面他认为"\r\n"才是换行符,而"\n"不是换行符。\r是回车符。  如下面的小程序,在记事本中只打\n换行时可以运行,且不会报错的,因为记事本在运行期会自动补上\r,即完整的\r\n.public class Hi {      public static v

2015-08-10 11:42:02 1258

转载 Http网络传递参数中文乱码问题

我们通过Http连接网络传递中文参数时经常遇到乱码问题,这节我们将一起解决这个问题.乱码问题一般是客户端和服务端编码方式不一至造成的.首先统一客户端和服务端的编解码方式为UTF-8.Web服务端一般采用Tomcat服务器,Tomcat默认编码方式为ISO-8859-1,iso-8859-1是不支持中文的,也就是说不做处理,中文是一定乱码的。代码处理可用

2015-08-06 20:11:54 1119

原创 Webview的一些错误

今天在练习WebView这个控件的时候,出现了一些问题,输出日志打印了下面的错误04-03 14:12:13.640: V/TabletStatusBar(1056): setLightsOn(true)04-03 14:12:13.712: W/webcore(20618): java.lang.Throwable: EventHub.removeMessages(int what = 

2015-08-06 11:23:52 1060

翻译 Http网络连接处理

Http网络连接处理这里我们将学习Android程序如何进行网络连接,获取网络返回数据,如果对HTTP网络协议还不了解的可以参考深入理解HTTP协议,在进行网络连接操作前需要先在程序的manifest文件中添加下面的permissions:1<uses-permission android:name="android.permissi

2015-08-05 21:36:50 795

转载 Html5实例之婚庆界面

HTML5广义上讲是指包括HTML、CSS和JavaScript在内的一套技术组合.主要用于web网页应用.更适合于移动web网页开发.HTML 5有两大特点:首先,强化了 Web 网页的表现性能。其次,追加了本地数据库等 Web 应用的功能。婚庆页面效果图:如何实现的呢,首先根据界面效果准备图片资源页面代码实现 weding.html

2015-08-04 20:20:47 1689

翻译 Servlet(及tomcat)之一

首先说明一下tomcat,Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,今天实现的就是servlet与tomcat的通信,tomcat启动是基于java环境的,要首先配好java环境变量(Java_Home)什么是servlet1,Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。2,客户请求(

2015-08-03 17:48:03 358

转载 Service

第一大要点::千万不要忘了注册,不注册,启动个屁啊一、Service服务介绍Service(服务)是一个没有用户界面的在后台运行执行耗时操作的应用组件。其他应用组件能够启动Service,并且当用户切换到另外的应用场景,Service将持续在后台运行。另外,一个组件能够绑定到一个service与之交互(IPC机制),例如,一个service可能会处理网络操作,播放音乐,操作文件I/O或

2015-07-29 18:56:13 316

原创 音乐播放器实现功能之—

功能一,遍历sdcard里面的音乐文件显示到listview里面;要遍历sdk首先要判断sdk是否能用;如果可用再进行遍历; * 检查外部存储是否可用  *   * @return  */ private boolean isExternalStorageWritable() {  String state = Environment.getExternalStorag

2015-07-27 19:46:23 658

空空如也

空空如也

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

TA关注的人

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