自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (18)
  • 收藏
  • 关注

转载 Android MQTT协议和服务器的安装

最近公司做的项目中有用到消息推送,经过多方面的筛选之后确定了使用MQTT协议,相对于XMPP,MQTT更加轻量级,并且占用用户很少的带宽。MQTT是IBM推出的一种针对移动终端设备的基于TCP/IP的发布/预订协议,可以连接大量的远程传感器和控制设备。MQTT的官网见:http://mqtt.org/。其中http://mqtt.org/software里面提供了官方推荐的各种服务

2015-09-29 15:59:08 1980

转载 Android 开发常用网址和工具

Android 常用的开发工具记录。其中包括AndroidStudio(IDEA)插件、Mac 上好用的软件以及国内知名Android开发者博客等。Android Studio 插件codota 插件,提供高质量的Android代码片段搜索,官方网站codota官网Android 网站Android Developer Androuid 官网,不解释

2015-09-28 20:13:36 676

转载 C语言排序实例(选择、冒泡、插入、折半、快速)

[cpp] view plaincopy#include     ///////////////////////选择法排序  //a:为数组首地址  //n:为数组元素个数  void select_sort(int *a, int n)  {      int i, j, k, temp;      for(i = 0; i  

2015-09-27 21:42:38 529

翻译 从面向过程到面向对象

从 IBM 公司的约翰·巴库斯在 1957 年开发出世界上第一个高级程序设计语言 Fortran 至今,高级程序设计语言的发展已经经历了整整半个世纪。在这期间,程序设计语言主要经历了从面向过程(如 C 和 Pascal 语言)到面向对象(如:C++、Java、Objective-C),再到面向组件编程(如 .NET 平台下的 C# 语言),以及正在快速发展的面向服务架构技术(如 SOA 和 W

2015-09-27 20:55:50 796

转载 如何学好C语言

有人在酷壳的留言版上询问下面的问题:keep_walkerr请点击。 今天晚上我看到这篇文章:http://programmers.stackexchange.com/questions/62502/small-c-projects我也遇到了和提问的老外一样的问题:能给像遇到这样烦恼的程序员一点建议嘛?谢谢!我相信,这可能是很多朋

2015-09-27 20:53:39 471

转载 Android 如何直播RTMP流

原文链接 : How To Stream RTMP live in Android原文作者 : Mohit Gupt译文出自 : 开发技术前线 www.devtf.cn译者 : ayyb1988校对者: chaossss状态 : 完成在android上,视频/音频流直播是极少有人关注的一部分。每当我们讨论流媒体,RTMP(Real Time Messaging Protocol

2015-09-25 16:46:03 626

转载 Android中将布局文件/View添加至窗口过程分析

转载请注明出处:http://blog.csdn.net/qinjuning                 本文主要内容是讲解一个视图View或者一个ViewGroup对象是如何添加至应用程序窗口中的。         下文中提到的窗口可泛指我们能看到的界面,包括一个Activity呈现的界面(我们可以将之理解为应用程序窗口),一个Dialog,

2015-09-24 13:47:39 486

转载 Android中Activity四种启动模式详解

在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。  Android总Activity的启动模式分为四种:Activity启动模式设置:        ".MainActivity" android:launch

2015-09-24 11:10:35 396

转载 android刷新媒体库

原文地址:http://sizeed.blog.163.com/blog/static/9652545120116845321181/ 当android的系统启动的时候,系统会自动扫描sdcard内的多媒体文件,并把获得的信息保存在一个系统数据库中,以后在其他程序中如果想要访问多媒体文件的信息,其实就是在这个数据库中进行的,而不是直接去sdcard中取,理解了这一点以后,问题也随着

2015-09-24 11:06:34 723

转载 eclipse下用gradle 来打包Android

gradle其他好处就不多说,在android应用发布的时候,如果要统计多个渠道,gradle 批量打包的好处就显示出来了;下面介绍图文来介绍按eclipse的导出时 选择Android;如下图 然后按下面一步一步往下点欢迎加入QQ交流3群:317874559点击完成之后 工程里面就生成了如下的几个文件;也就是gradle的配置文

2015-09-23 17:11:41 533

转载 Android 核心分析 Service深入分析

Service深入分析 上一章我们分析了Android IPC架构,知道了Android服务构建的一些基本理念和原理,本章我们将深入分析Android的服务。Android体系架构中三种意义上服务: Native服务 Android服务 Init空间的服务,主要是属性设置,这个IPC是利用Socket来完成的,这个我将在另外一章来讨论。Navite服务,实际上就是指

2015-09-22 17:30:58 432

转载 Android 深入浅出之 Binder机制

Android深入浅出之Binder机制一 说明 Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。我们这里将以MediaService的例子来分析Binder的使用:l         ServiceManager,这是Androi

2015-09-20 22:53:39 481

转载 Android 进程通信-- Binder机制

1.binder通信概述    binder通信是一种client-server的通信结构,    1.从表面上来看,是client通过获得一个server的代理接口,对server进行直接调用;    2.实际上,代理接口中定义的方法与server中定义的方法是一一对应的;    3.client调用某个代理接口中的方法时,代理接口的方法会将client传递的参数打包成为Pa

2015-09-20 22:50:46 422

转载 Android权限之sharedUserId和签名

最近在做个东西,巧合碰到了sharedUserId的问题,所以收集了一些资料,存存档备份。    安装在设备中的每一个apk文件,Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户都会被分配到一个属于自己的统一的Linux用户ID,并且为它创建一个沙箱,以防止影响其他应用程序(或者其他应用程序影响它)。用户ID 在应用程序安装

2015-09-17 17:35:04 388

转载 Android 增量更新APK

自从 Android 4.1 开始,Google引入了应用程序的增量更新。 官方说明Smart app updates is a new feature of Google Play that introduces a better way of delivering app updates to devices. When developers publi

2015-09-17 16:03:36 543

转载 深入理解JVM内幕

每个Java开发者都知道Java字节码是执行在JRE((Java Runtime Environment Java运行时环境)上的。JRE中最重要的部分是Java虚拟机(JVM),JVM负责分析和执行Java字节码。Java开发人员并不需要去关心JVM是如何运行的。在没有深入理解JVM的情况下,许多开发者已经开发出了非常多的优秀的应用以及Java类库。不过,如果你了解JVM的话,你会更加了解Jav

2015-09-15 19:24:47 647

转载 java虚拟机内存管理机制(二):了解JVM的内存管理与垃圾回收

Java语言具备GC(垃圾回收)的能力,内存管理不需要应用程序去过问,这很方便。但是,GC是怎么进行的,JVM的内存参数应该怎么调整,如何优化,往往我们不是太清楚。看过一些资料后,对Sun JVM的内存管理以及垃圾回收的机制大概有了一个概念,这里将这些资料归纳和翻译出来。本文内容主要基于Sun JVM 1.3.1,在后续版本中有不少优化措施,但是这些基本概念还是不变的。这里假设大家对GC的

2015-09-15 11:20:12 450

转载 java虚拟机内存管理机制:JVM内存管理总结

原博客:http://blog.csdn.net/lengyuhong/article/details/5953544近期看了看Java内存泄露的一些案例,跟原来的几个哥们讨论了一下,深入研究发现JVM里面还是有不少以前不知道的细节,这里稍微剖析一下。先看一看JVM的内部结构——如图所示,JVM主要包括两个子系统和两个组件。两个子系统分别是Class loader子系统和Exe

2015-09-15 11:19:24 409

转载 java中JVM的原理

一、java虚拟机的生命周期:  Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有三个运行中的Java虚拟机。 Java虚拟机总是开始于一个main()方法,这个方法必须是公有、返回void、直接受一个字符串数组。在程序执行时,你必须给Java虚拟机指明这个包换main

2015-09-15 11:17:57 335

转载 Java 虚拟机体系结构

转载:http://hxraid.iteye.com/blog/676235众所周知,Java源代码被编译器编译成class文件。而并不是底层操作系统可以直接执行的二进制指令(比如Windows OS的.exe文件)。因此,我们需要有一种平台可以解释class文件并运行它。而做到这一点的正是Java 虚拟机(JVM)。 实际上,JVM是一种解释执行class文件的规范技术。

2015-09-15 11:15:59 363

转载 Java动态绑定机制的内幕

转载:http://hxraid.iteye.com/blog/428891在Java方法调用的过程中,JVM是如何知道调用的是哪个类的方法源代码? 这里面到底有什么内幕呢? 这篇文章我们就将揭露JVM方法调用的静态(static binding) 和动态绑定机制(auto binding) 。  ★ 静态绑定机制Java代码  //

2015-09-15 11:14:59 353

转载 Class文件内容及常量池

转自:http://hxraid.iteye.com/blog/687660当JVM运行Java程序的时候,它会加载对应的class文件,并提取class文件中的信息存放在JVM开辟出来的方法区内存中。那么这个class文件里面到底有些什么内容呢? 一、class文件内容概述 class文件是由8bits的字节流组成,全部字节构成了15个有意义的

2015-09-15 11:13:52 343

转载 jvm理解

转载:http://blog.csdn.net/ning109314/article/details/10411495JVM工作原理和特点主要是指操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境.1.创建JVM装载环境和配置2.装载JVM.dll3.初始化JVM.dll并挂界到JNIENV(JNI调用接口)实例4.

2015-09-15 11:01:50 370

转载 Android NFC 近场通讯开发全解

由于开发的项目需求,涉及到了android NFC通讯的开发,由于没有接触过,也没有资料,所以自己一个人在网上找资料,但是网上的资料并不丰富,很多东西都需要自己慢慢研究试探,经过一段时间的摸索,终于实现了所有的功能需求,花费的时间比较长久,好心塞啊,可能是因为NFC手机普及率比较低吧,所以网上资料比较缺乏,所以我觉得得自己写个博客来,以供后来者可以学习领悟,快速开发符合自己需求的应用场景。“s

2015-09-13 22:04:18 2093

转载 Android中Handler引起的内存泄露

在Android常用编程中,Handler在进行异步操作并处理返回结果时经常被使用。通常我们的代码会这样实现。public class SampleActivity extends Activity { private final Handler mLeakyHandler = new Handler() { @Override public void handleMes

2015-09-09 23:34:10 476

转载 Cocos2dx引擎 如何使用HttpClient

HttpClient是HTTP客户端的接口。HttpClient封装了各种对象,处理cookies,身份认证,连接管理等。概念HttpClient的使用一般包含下面6个步骤:创建 HttpRequest 的实例;设置某种连接方法的类型(GET、POST等),这里通过setUrl传入待连接的地址;设置响应回调函数,读取response;添加请求到HttpClient任务队列;

2015-09-09 23:28:28 429

转载 Android - View绘图原理总结

Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展为视图容器类,由此就得到了视图部分的基本结构--树形结构View定义了绘图的基本操作基本操作由三个函数完成:measure()、layout()、draw(),其内部又分别包含了onMeasure()、onLayout()、onDraw()三个子方法。具

2015-09-08 22:58:05 507

转载 MVP框架 – Ted Mosby的软件架构

我给这篇关于Android库的博客起的名字灵感来源于《老爸老妈浪漫史》中的建筑设计师Ted Mosby。这个Mosby库可以帮助大家在Android上通过Model-View-Presenter模式做出一个完善稳健、可重复使用的软件,还可以借助ViewState轻松实现屏幕翻转。Model-View-Presenter (MVP)MVP模式是一个把view从低层模型分离出来的一种现

2015-09-08 22:57:09 1031

转载 Android ActionBar 一步一步分析

1.Action Bar 介绍我们能在应用中看见的actionbar一般就是下图的样子,比如快图应用1.App icon 应用的图标,左侧带应用相当于back返回键2.ViewControl3.Action button 相当于普通的Button可以监听点击事件4.Action overflow 三个点,相当于手机上的menu键,可以显示隐藏

2015-09-08 22:54:02 497

转载 淘宝客户端高性能高稳定性施用框架的构架

淘宝 Android客户端开发的特点和挑战HOW TO: TaoBao Client Framework淘宝 Android客户端上的最佳实践  下面一一细说陶钧当日的讲解:  -----淘宝 Android客户端开发的特点------------------------------------一:客户端开发的特点:  用户体验第一运行在用户机器上部署成

2015-09-08 22:51:04 1019

转载 java 面向对象思想

1:面向对象的概念,2 : 类和对象的关系,3 : 封装,4 : 构造函数,5 : this关键字,6 : static关键字,7 : 单例设计模式,8 : 继承,9 : 抽象类,10 : 接口,11 : 多态,12 : Object类,13 : 内部类,14 : 异常,15 : 包1:面向对象的概念  理解    a:面向对象是相对面向过程而言    b:

2015-09-08 22:42:03 590

转载 java String类分析

java.lang包基本信息中String就是C++、java等编程语言中的字符串,用双引号引起来的几个字符.如"Abc","一天".特别注意String类是不可变(final)的,对String类的任何改变,都是返回一个新的String类对象.这样的话把String类的引用传递给一个方法,该方法对String的任何改变,对原引用指向的对象没有任何影响,这一点和基本

2015-09-08 22:40:29 350

转载 java 集合

JavaApi(其实就是java给我们提供的已经定义好的对象。工具对象:集合框架)1:Collection  2:Map集合 3:System类(java.lang)  4:Runtime类(java.lang)  5:Date类(java.util)  6:Calendar类(java.util)  7:Math类 (java.lang包)集合框架:★★★★★,用于存储数据的

2015-09-08 22:38:52 486

转载 JAVA 多线程

一、进程与线程个人所理解进程与线程的关系,如图:        进程是资源的拥有者,所以切换中系统要付出较大的时空开销,如图中A-->B所占用的时间片段。因此导致系统中的进程数和切换频率不宜过高,限制了并发程度的提高,而线程不属于资源被分配的单位,只是共享所属进程的资源,因此可以轻装上阵,线程间的切换开销要比进程少得多,由于资源是共享的所以进程间的通

2015-09-08 22:37:30 320

转载 JAVA IO

一、关于Java IO的概述IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的对象都在IO包中IO流按照流向划分为输入流、输出流IO流按照操作数据划分为字符流(专门处理文字)、字节流我理解的程序处理数据过程大致如下:二、File相关操作一个File类的实例代表一个文件或文件夹,File.pathSepa

2015-09-08 22:36:10 366

转载 TCP通讯

[java] view plaincopyprint?注意read、readLine方法时阻塞式的,所以注意newLine添加换行  [java] view plaincopyprint?/* 建立一个文本转换器, 客户端给服务端发送文本,服务端会将文本进行转换,返回给客户端 分析: 客户端: 

2015-09-08 22:34:53 428

转载 Java线程面试题Top50

1) 什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点。2) 线程和进程有什么区别?线程是进程的子集

2015-09-08 22:34:13 332

转载 反射

1,字节码。2,Constructor类。3,Field类。4,Method类。5,数组的反射。6,反射的作用。 反射 是 做框架 的。一个类有多个组成部分,例如:成员变量,方法,构造方法等。反射就是加载类,并反射(解剖)出类的各个组成部分。加载类的三种方式:  Class clazz1=Class.forName("类的完整名称");  Class clazz

2015-09-08 22:32:35 400

转载 类加载器和代理

1,类加载器。2,代理。1,类加载器。  Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器,每个类负责加载特定位置的类:BootStrap,ExtClassLoader,AppClassLoader  类加载器也是Java类,因为其他是java类的类加载器本身也要被类加载器加载,显然必须有第一个类加载器不是java类,这正是BootStrap。  Ja

2015-09-08 22:31:23 402

转载 交通灯管理系统_编码思路及代码

1,面试题——交通灯管理系统模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:异步随机生成按照各个路线行驶的车辆。信号灯忽略黄灯,只考虑红灯和绿灯。应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。具体信号灯控制逻辑与现实生活中普通交通灯控制逻辑相同,不考虑特殊情况下的控制逻辑。注:南北向车辆与东西向车辆交替放行,同方向等待车辆应先放行直行车辆而后

2015-09-08 22:30:21 2837

cocos中使用Webview

cocos中使用Webview, 于网页相结合开发

2017-10-12

Spring Cloud微服务实战四

本书从时下流行的微服务架构概念出发,结合Spring Cloud的解决方案,深入浅出地剖析了其在构建微服务架构中所需的各个基础设施和技术要点,包括服务治理、容错保护、API网关、配置管理、消息总线等。

2017-09-12

Spring Cloud微服务实战三

本书从时下流行的微服务架构概念出发,结合Spring Cloud的解决方案,深入浅出地剖析了其在构建微服务架构中所需的各个基础设施和技术要点,包括服务治理、容错保护、API网关、配置管理、消息总线等。

2017-09-12

Spring Cloud微服务实战二

本书从时下流行的微服务架构概念出发,结合Spring Cloud的解决方案,深入浅出地剖析了其在构建微服务架构中所需的各个基础设施和技术要点,包括服务治理、容错保护、API网关、配置管理、消息总线等

2017-09-12

Spring Cloud微服务实战一

微服务架构概念出发,结合Spring Cloud的解决方案,深入浅出地剖析了其在构建微服务架构中所需的各个基础设施和技术要点,包括服务治理、容错保护、API网关、配置管理、消息总线等。

2017-09-11

二维码的操作

二维码的操作 ,生成,扫描,生成Logo的二维码

2015-01-22

城市的天气

城市天气 根据选择的城市、区域 查询该地区的当天天气

2015-01-22

我的手势锁

我的手势锁 方便用户登录功能,手势锁 登录功能

2015-01-22

自定义进度条

自定义进度条 可以添加gif图片的进度条,方便加载数据.

2015-01-22

自定义公告

自定义公告,可以动态的展示广告、通知、消息等

2014-11-11

我的天气状况

通过选择不同省市区,准确获取当地当时的天气状况,

2014-11-11

JSON试图器

帮助初学者、粗心者,快速鉴别JSON;帮助高手快速分析JSON的结构

2014-06-18

dhroid快速开发框架

自己学习了,总结出来的Dhroid快速开发Android的框架说明

2014-06-18

ListView效果

安卓中ListView的功能其实有很多,自定义ListView 的效果,可以根据不同的需求来适应。

2013-08-19

酷炫音乐播放器

音乐播放器功能齐全,页面UI很炫丽,动态效果好,用户体验强

2013-08-19

安卓图片翻转的3D动画

此文档对android的动画有深刻的研究,可以帮助页面UI的动态设计,类似于OpenGL的效果

2013-08-19

安卓游戏Demo

为3D游戏的部分uI页面,效果很炫,用户体验蛮好,是android游戏开发的好例子

2013-08-19

android服务器推送技术工具

服务器推送技术有3类,这是最好用的一种,是Google在android官网提供的一种常用的技术

2013-08-18

空空如也

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

TA关注的人

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