自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android大小单位转换工具类

package com.utouu.im.util;/** * Android大小单位转换工具类 *  *  */public class DisplayUtil {/*** 将px值转换为dip或dp值,保证尺寸大小不变* * @param pxValue* @param scale*            (DisplayMetrics类

2015-10-15 15:24:24 519

转载 android中颜色设置内容

1、使用Color类的常量,如:int color = Color.BLUE; // 创建一个蓝色 是使用Android提供的颜色int color = Color.RED;int color = Color.WHITE;2、通过ARGB构建,如:int color = Color.argb(127, 255, 0, 255); // 半透明的紫色其中第一个参数表示透明,0

2015-10-15 15:22:05 689

转载 基于XMPP协议的Android IM研究

基于XMPP协议的Android IM研究之前在做基于XMPP协议的Android IM项目的过程中遇到了不少问题,由于国内这方面的资料相对比较少,而且不够全面,经过不断的学习和请教,项目有了一点进展,下面分享一下在项目的过程中遇到的问题和解决办法。首先,声明XMPP连接:Java代码    public static final ConnectionC

2015-10-15 15:20:51 467

原创 pkg: /data/local/tmp/com.imooc.systeminfo Failure [INSTALL_FAILED_OLDER_SDK]

遇到这种问题,因为最低的sdk版本高于当前模拟器或者运行此程序的真机上android的版本,因此在build.gradleapply plugin: 'com.android.application'android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig {

2015-10-06 10:57:14 2596

翻译 No resource found that matches the given name 'android:Theme.Material.Light.DarkActionBar'.

我试着改变我 HelloWorld Application Material.Light.DarkActionBar 主题的全息主题 (所说是什么新的 Android 开发工具会话)。但我得到了以下错误。我试着改变目标 SDK 版本是 21。但我们没有 21 SDK SDK 管理器中。在该届会议上,他们说,设置样式 xml 为 v-21。values/styles.xml

2015-10-06 10:40:05 1275

原创 The following classes could not be instantiated: - android.support.v7.internal.widget.ActionBarOverl

The following classes could not be instantiated: - android.support.v7.internal.widget.ActionBarOverlayLayoutjava.lang.NoClassDefFoundError: Could not initialize class android.support.v7.inte

2015-10-05 21:09:16 1072

转载 android stdio扩大内存

http://www.cnblogs.com/justinzhang/p/4274985.htmlhttp://tsroad.lofter.com/post/376316_69363aeAndroid studio 1.0.2默认最大内存是750M,这样跑起来非常的卡,难以忍受,机器又不是固态硬盘,最后发现,这个默认值是可以修改的,在android studio目录

2015-10-05 09:20:17 704

原创 java.lang.RuntimeException: java.lang.IllegalArgumentException: Argument for @NotNull parameter 'nam

java.lang.RuntimeException: java.lang.IllegalArgumentException: Argument for @NotNull parameter 'name' of com/android/tools/idea/welcome/Platform. must not be nullat com.intellij.idea.IdeaApplic

2015-10-05 09:12:28 12097 1

转载 转自【MDCC技术大咖秀】Android内存优化之OOM

原文链接http://www.csdn.net/article/2015-09-18/2825737/5腾讯android高级工程师胡凯先生作以下为正文:Android的内存优化是性能优化中很重要的一部分,而避免OOM又是内存优化中比较核心的一点。这是一篇关于内存优化中如何避免OOM的总结性概要文章,内容大多都是和OOM有关的实践总结概要。理解错误或是偏差的地方,还请多包涵

2015-10-04 22:19:26 635

转载 gradle基础

原文链接:http://stormzhang.com/devtools/2014/12/18/android-studio-tutorial4/其实很早之前也写了一篇Gradle的基础博客,但是时间很久了,现在Gradle已经更新了很多,所以暂且结合Stduio 1.0正式版与最新的Gradle语法来详细讲解下,小伙伴们直接跟我一步步来学习吧。什么是Gradle?Gra

2015-10-03 20:37:10 321

转载 eclipse 的重构使用

Extract Method       如果方法中含有过多特定的操作,方法太长,或者其中的某段代码被多次使用,这时,可以用提炼方法重构将这部分代码提取到单独的方法中。在Eclipse中应用此重构方便快捷。       选中要提炼的代码段,从重构菜单中选择提炼方法项,或者使用快捷键Alt + Shift + M。       在提炼方法对话框中,输入新方法的名字,选择修饰词,选

2015-10-03 20:26:34 352

原创 eazegraph使用详解

最近工作中可能会用到一些图标统计之类的内容,反观自己技术水平有限,一时半会定义出一些比较花哨的图标类似环形图,柱状图等的复杂view确实难度不小,因此就简单查看了一下eazegraph这一个第三方的图标库。可能也有小伙伴用过,但是由于我初次使用麻烦不小,下载了官方的例子之后,发现文件也比较多,上个图看看:下载的文件中解压之后,就是这么多内容。解压不要着急,先看readme,读我,不

2015-10-03 17:33:42 2361

转载 android stdio下的项目目录结构简介

在Android Studio中,提供了以下几种项目结构类型我们一般常用的有以下两种结构:Project 结构类型app/build/ app模块build编译输出的目录app/build.gradle app模块的gradle编译文件app/app.iml app模块的配置文件app/proguard-rules.pro app模块proguard文件build.

2015-10-03 16:51:44 875

转载 转载一篇号称很全面的android stdio使用教程

 Android Studio是一套面世时间还不长的IDE(即集成开发环境),目前已经免费向谷歌及Android的开发人员发放。Android Studio以IntelliJ IDEA为基础,后者同样是一套相当出色的Android开发环境。在今天的文章中,我们将共同了解如何创建一个全新Android项目,同时充分发挥Android Studio所提供的各项功能优势。 1.项目设置 

2015-10-03 16:48:42 952

原创 android stdio中的project和module的概念

android stdio中project通常可以理解为eclipse的workspace,我们如果希望在一个android stdio打开的界面中像eclipse一样导入多个工程项目,可以选择import module的选项,导入工程,比如以下的目录结构其中MyApplication相当于eclipse中的一个workspace,但是当第一次新建project的时候,这个名字为MyA

2015-10-03 16:32:19 1352

翻译 如何将Eclipse中的项目迁移到Android Studio 中

英文地址:http://developer.android.com/sdk/installing/migrate.html翻译:Android Studio 中文组(大锤译)如果你之前有用Eclipse做过安卓开发,现在想要把Eclipse中的项目导入到Android Studio的环境中,那么首先要做的是生成Build Gradle的文件。因为Android Studio 是

2015-10-03 16:14:24 663

翻译 android stdio简单介绍和使用

随着android 5.0 的发布,android 开发已经进入了一个全新的时代,eclipse开发安卓已经有点不合时宜了,在github上80%的android项目都采用android studio开发,而且android studio的中文教程越来越多,还有什么理由不固守这eclipse 呢。下面这篇文章对了解android studio 很有帮助,原文如下:Google在20

2015-10-03 15:36:35 2154

转载 android stdio的快捷键

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

2015-10-03 15:33:30 521

转载 android中context的详解

Context可能是Android应用中最常用的元素,而它也可能是最容易误用的。Context对象是如此常见和传递使用,它可能会很容易产生并不是你预期的情形。加载资源、启动一个新的Activity、获取系统服务、获取内部文件路径以及创建view(其实还远不止这些)统统都需要Context对象来完成。我(原文作者)想做的只是给大家提供一些Context是如何工作的见解,以及让大家在应用中

2015-10-03 15:31:15 301

原创 xmpp协议Android聊天程序demo

java代码:package com.demo.xmppchat;import java.util.ArrayList;import java.util.Collection;import org.jivesoftware.smack.ConnectionConfiguration;import org.jivesoftware.smack.PacketListener;impo

2015-01-30 10:44:53 898

原创 smack详解xmpp协议的聊天

Smack是一个用于和XMPP服务器通信的类库,由此可以实现即时通讯和聊天。Smack主要优势非常简单易用,并且有十分强大的 API。只需三行代码就可以向用户发关文本消息:XMPPConnection connection = new XMPPConnection("jabber.org");connection.login("mtucker", "password"

2015-01-30 10:29:16 1712 1

原创 苹果于WWDC 2014发布的编程语言Swift

Swift是什么? Swift是苹果于WWDC 2014发布的编程语言,这里引用The Swift Programming Language的原话:  Swift is a new programming language for iOS and OS X apps that builds on the best of C and Objecti

2014-06-03 20:49:57 538

原创 C#语言基础

C#语言基础1 .NET的框架(Framework):是整个开发平台的基础,包括公共语言运行库和.NET类库2.C#的数据类型按数据的存储方式划分,有值类型和引用类型. 值类型:(值类型变量存储数据)Int  long float double decimal enum strut引用类型:(存储对实际数据的引用)Object string  class interfa

2014-05-29 11:58:30 818

原创 深入理解Objective-c中@class的含义

深入理解Objective-c中@class的含义在Objective-c中,当一个类需要引用另一个类,即建立复合关系的时候,需要在类的头文件中建立被引用类的指针。 如:Car.h   1.      #import   2.          3.      @interface Car:NSObject   4.      {

2014-05-29 11:56:53 499

原创 ios调用自带的一些软件

1、调用 自带mail[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://[email protected]"]]; 2、调用 电话phone[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"

2014-05-29 11:55:40 571

原创 详解Objective-C中委托和协议

Objective-C委托和协议本没有任何关系,协议如前所述,就是起到C++中纯虚类的作用,对于“委托”则和协议没有关系,只是我们经常利用协议还实现委托的机制,其实不用协议也完全可以实现委托。Objective-C中委托和协议是本文要介绍的内容,委托和协议是两个概念,协议实际上相当于C++中的纯虚类的概念,只定义并只能由其它类来实现。而委托类似于Java中的接口。(Objective-C实现委

2014-05-29 11:55:02 456

原创 iOS开发技术分享协议与代理

iOS开发技术分享协议与代理一、理解协议与代理协议:协议是一个方法签名的列表,在其中可以定义若干个方法。根据配置,遵守该协议的类会去实现这个协议中规定的若干个方法。代理:代理是一个概念,很难用一个名词去定义(如我们可以说协议其实就是一个方法列表)。它更像是一种关系,我要做某一个事情,但我自己不想去做这件事,我委托其他人帮我去做这件事。这个时候,这位其他人就是

2014-05-29 11:53:00 580

原创 IOS-应用之间调用

IOS-应用之间调用ios应用之间的调用步骤:一、调用自己开发的应用   1)在plist文件中,注册对外接口    在xcode group&files 里面,展开 resources选择info.plist   鼠标右击information property list ,然后从列表中选择URL types     右击 add row

2014-05-29 11:50:32 486

原创 IOS模拟器怎么安装应用程序

iOS模拟器是苹果Xcode IDE的一部分,主要用来为Mac,iPhone和iPad创建应用程序,那么,iOS模拟器怎么安装应用程序呢?为了给iOS模拟器打包应用程序,利用–package 在命令行上执行ADT并使用–target来指定其中一个目标。比如,对于检测注释目标你可以执行下面的:adt -package     -target ipa-test-interpreter-si

2014-05-29 11:49:11 778

原创 IOS中 Block简介与用法

Block简介:Block的实际行为和Function很像,最大的差别是在可以存取同一个Scope的变量值。Block实体形式如下:^(传入参数列){行为主体};Block实体开头是“^”,接着是由小括号所包起来的参数列(比如 int a, int b, int c),行为主体由大括号包起来,专有名字叫做block literal。行为主体可以用return回传值,类型会被

2014-05-29 11:47:16 449

原创 目前最细致清晰的NSDictionary以及NSMutableDictionary用法总结

做过Java语言 或者 C语言 开发的朋友应该很清楚 关键字map 吧,它可以将数据以键值对儿的形式储存起来,取值的时候通过KEY就可以直接拿到对应的值,非常方便。在Objective-C语言中 词典对象就是做这个事情的,不过在同一个词典对象中可以保存多个不同类型的数据,不像Java与C 只能保存声明的相同类型的数据,它的关键字为NSDictionary与NSMutableDictionary。阅

2014-05-24 17:05:07 287

原创 ios开发过程中添加新的视图使用UITabBarControl

////  HomeViewController.m//  UsingTabBarController01////  Created by chen neng on 11-9-5.//  Copyright 2011 ydtf. All rights reserved.//#import "HomeViewController.h"@impl

2014-05-24 16:11:27 369

原创 Three20的安装过程

一、             使用Three20建立新的工程1、  下载Three20的源码2、  打开终端,到templates/目录,然后简单输入如下命令:bash InstallTemplates3.2.5.Command命令执行过后,Three20的模板就被加入到Xcode中了。3、  新建工程时,可以在“New Project”对话框中看到Thre

2014-05-24 15:59:20 412

原创 Xcode 惯用快捷键及代码自动排版

不泛泛的把所有快捷键列出来了,只记录几个我常用的快捷键,希望给像我一样的xcode入门者点帮助:cmd键(键盘ctrl和alt中间的那货) option键就是Alt键常用1. cmd + c   复制2. cmd + v   粘贴3. cmd + z   撤销编译1. cmd + b   编译但不运行2. cmd + r   编译并直接运行

2014-05-24 15:56:06 487

原创 关于Unity3D的编辑器崩溃时的线索定位

今天在Unity3D编辑器中进行功能测试的时候,编辑器突然崩溃了(就是整个窗口突然消失,进程直接结束)之后也没有任何错误报告信息提示。好吧,应该是偶现问题,我侥幸地想,我用的好歹也是正版啊,不应该总出这种莫名其妙的问题吧。       再次进行同样的功能测试,编辑器又崩溃了,依然没有任何错误报告,这让我想进行调试都无从调起。想想有什么线索吧,突然想起编辑器在硬盘上也是有log输出的,在崩溃的时

2014-05-23 12:20:09 1197

原创 Unity3D开发总结一

Unity3D开发总结一分类: Unity3D开发 2013-02-27 15:20 1461人阅读 评论(0) 收藏 举报1.太空射击游戏开发a. 场景操作与Maya一样,F居中,场景操作与Maya一致b.  unity3d的Project可以理解为C#的项目c. FirstPerson contraller需要在自定义键盘中定制 2. C#开发d.  Unpda

2014-05-23 11:48:03 981

原创 2d游戏制作原理

本篇文章我们将探讨一下Unity3D中如何来制作2D游戏。目前市面上已经有非常成熟的2D游戏引擎,比如cocos2d 或cocos2d-x等,并且都是免费的开发者可以直接用来制作2D游戏。然而使用3D引擎来制作2D游戏会让游戏画面更加附有立体感,因为2D游戏中Z轴永远是0,而3D游戏中Z轴是可变化的。        接着说说在Unity3D中制作2D游戏的原理。在Unity3D中绘制贴图的方式

2014-05-23 11:36:20 2193

原创 json数据解析

首先客户端从服务器端获取json数据1、利用HttpUrlConnection复制代码 代码如下: /**      * 从指定的URL中获取数组      * @param urlPath      * @return      * @throws Exception      */     public static String readParse(S

2014-05-23 11:34:28 310

原创 ListView中显示网络图片

import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import java.util.ArrayList;import java.uti

2014-05-23 11:32:50 408

原创 android常出错误解决方法

1、R文件丢失 Android 在开发中会自动生成一个 R.java 文件 ,这个文件是自动生成的,最好不要去改。不过有时候这个 java 文件会跟我们捉迷藏,在程序中 R.xx.xxx 会出现经常报错现象。1  对着工程点击鼠标右键 选择 Build Project,R.java 文件又回来。这样R.xx.xxx 就能 X 的出来了。 如果不行 试用第二种 方法 

2014-05-23 11:31:12 300

腾讯云即时通讯聊天android开发demo与sdk指南

腾讯云即时通讯聊天android开发demo与sdk指南 sdk和demo以及开发说明

2015-10-17

pcomm帮助文档

非常全的pcomm库的函数大全,帮助开发人员熟悉所有的pcomm库的函数

2013-07-25

空空如也

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

TA关注的人

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