- 博客(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
568
转载 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
746
转载 基于XMPP协议的Android IM研究
基于XMPP协议的Android IM研究之前在做基于XMPP协议的Android IM项目的过程中遇到了不少问题,由于国内这方面的资料相对比较少,而且不够全面,经过不断的学习和请教,项目有了一点进展,下面分享一下在项目的过程中遇到的问题和解决办法。首先,声明XMPP连接:Java代码 public static final ConnectionC
2015-10-15 15:20:51
502
原创 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
2681
翻译 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
1323
原创 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
1120
转载 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
765
原创 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
12630
转载 转自【MDCC技术大咖秀】Android内存优化之OOM
原文链接http://www.youkuaiyun.com/article/2015-09-18/2825737/5腾讯android高级工程师胡凯先生作以下为正文:Android的内存优化是性能优化中很重要的一部分,而避免OOM又是内存优化中比较核心的一点。这是一篇关于内存优化中如何避免OOM的总结性概要文章,内容大多都是和OOM有关的实践总结概要。理解错误或是偏差的地方,还请多包涵
2015-10-04 22:19:26
696
转载 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
350
转载 eclipse 的重构使用
Extract Method 如果方法中含有过多特定的操作,方法太长,或者其中的某段代码被多次使用,这时,可以用提炼方法重构将这部分代码提取到单独的方法中。在Eclipse中应用此重构方便快捷。 选中要提炼的代码段,从重构菜单中选择提炼方法项,或者使用快捷键Alt + Shift + M。 在提炼方法对话框中,输入新方法的名字,选择修饰词,选
2015-10-03 20:26:34
394
原创 eazegraph使用详解
最近工作中可能会用到一些图标统计之类的内容,反观自己技术水平有限,一时半会定义出一些比较花哨的图标类似环形图,柱状图等的复杂view确实难度不小,因此就简单查看了一下eazegraph这一个第三方的图标库。可能也有小伙伴用过,但是由于我初次使用麻烦不小,下载了官方的例子之后,发现文件也比较多,上个图看看:下载的文件中解压之后,就是这么多内容。解压不要着急,先看readme,读我,不
2015-10-03 17:33:42
2461
转载 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
915
转载 转载一篇号称很全面的android stdio使用教程
Android Studio是一套面世时间还不长的IDE(即集成开发环境),目前已经免费向谷歌及Android的开发人员发放。Android Studio以IntelliJ IDEA为基础,后者同样是一套相当出色的Android开发环境。在今天的文章中,我们将共同了解如何创建一个全新Android项目,同时充分发挥Android Studio所提供的各项功能优势。 1.项目设置
2015-10-03 16:48:42
1015
原创 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
1423
翻译 如何将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
708
翻译 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
2362
转载 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
570
转载 android中context的详解
Context可能是Android应用中最常用的元素,而它也可能是最容易误用的。Context对象是如此常见和传递使用,它可能会很容易产生并不是你预期的情形。加载资源、启动一个新的Activity、获取系统服务、获取内部文件路径以及创建view(其实还远不止这些)统统都需要Context对象来完成。我(原文作者)想做的只是给大家提供一些Context是如何工作的见解,以及让大家在应用中
2015-10-03 15:31:15
344
原创 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
927
原创 smack详解xmpp协议的聊天
Smack是一个用于和XMPP服务器通信的类库,由此可以实现即时通讯和聊天。Smack主要优势非常简单易用,并且有十分强大的 API。只需三行代码就可以向用户发关文本消息:XMPPConnection connection = new XMPPConnection("jabber.org");connection.login("mtucker", "password"
2015-01-30 10:29:16
1770
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
591
原创 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
858
原创 深入理解Objective-c中@class的含义
深入理解Objective-c中@class的含义在Objective-c中,当一个类需要引用另一个类,即建立复合关系的时候,需要在类的头文件中建立被引用类的指针。 如:Car.h 1. #import 2. 3. @interface Car:NSObject 4. {
2014-05-29 11:56:53
529
原创 ios调用自带的一些软件
1、调用 自带mail[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://admin@hzlzh.com"]]; 2、调用 电话phone[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"
2014-05-29 11:55:40
597
原创 详解Objective-C中委托和协议
Objective-C委托和协议本没有任何关系,协议如前所述,就是起到C++中纯虚类的作用,对于“委托”则和协议没有关系,只是我们经常利用协议还实现委托的机制,其实不用协议也完全可以实现委托。Objective-C中委托和协议是本文要介绍的内容,委托和协议是两个概念,协议实际上相当于C++中的纯虚类的概念,只定义并只能由其它类来实现。而委托类似于Java中的接口。(Objective-C实现委
2014-05-29 11:55:02
489
原创 iOS开发技术分享协议与代理
iOS开发技术分享协议与代理一、理解协议与代理协议:协议是一个方法签名的列表,在其中可以定义若干个方法。根据配置,遵守该协议的类会去实现这个协议中规定的若干个方法。代理:代理是一个概念,很难用一个名词去定义(如我们可以说协议其实就是一个方法列表)。它更像是一种关系,我要做某一个事情,但我自己不想去做这件事,我委托其他人帮我去做这件事。这个时候,这位其他人就是
2014-05-29 11:53:00
612
原创 IOS-应用之间调用
IOS-应用之间调用ios应用之间的调用步骤:一、调用自己开发的应用 1)在plist文件中,注册对外接口 在xcode group&files 里面,展开 resources选择info.plist 鼠标右击information property list ,然后从列表中选择URL types 右击 add row
2014-05-29 11:50:32
517
原创 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
857
原创 IOS中 Block简介与用法
Block简介:Block的实际行为和Function很像,最大的差别是在可以存取同一个Scope的变量值。Block实体形式如下:^(传入参数列){行为主体};Block实体开头是“^”,接着是由小括号所包起来的参数列(比如 int a, int b, int c),行为主体由大括号包起来,专有名字叫做block literal。行为主体可以用return回传值,类型会被
2014-05-29 11:47:16
479
原创 目前最细致清晰的NSDictionary以及NSMutableDictionary用法总结
做过Java语言 或者 C语言 开发的朋友应该很清楚 关键字map 吧,它可以将数据以键值对儿的形式储存起来,取值的时候通过KEY就可以直接拿到对应的值,非常方便。在Objective-C语言中 词典对象就是做这个事情的,不过在同一个词典对象中可以保存多个不同类型的数据,不像Java与C 只能保存声明的相同类型的数据,它的关键字为NSDictionary与NSMutableDictionary。阅
2014-05-24 17:05:07
312
原创 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
407
原创 Three20的安装过程
一、 使用Three20建立新的工程1、 下载Three20的源码2、 打开终端,到templates/目录,然后简单输入如下命令:bash InstallTemplates3.2.5.Command命令执行过后,Three20的模板就被加入到Xcode中了。3、 新建工程时,可以在“New Project”对话框中看到Thre
2014-05-24 15:59:20
447
原创 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
521
原创 关于Unity3D的编辑器崩溃时的线索定位
今天在Unity3D编辑器中进行功能测试的时候,编辑器突然崩溃了(就是整个窗口突然消失,进程直接结束)之后也没有任何错误报告信息提示。好吧,应该是偶现问题,我侥幸地想,我用的好歹也是正版啊,不应该总出这种莫名其妙的问题吧。 再次进行同样的功能测试,编辑器又崩溃了,依然没有任何错误报告,这让我想进行调试都无从调起。想想有什么线索吧,突然想起编辑器在硬盘上也是有log输出的,在崩溃的时
2014-05-23 12:20:09
1259
原创 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
1048
原创 2d游戏制作原理
本篇文章我们将探讨一下Unity3D中如何来制作2D游戏。目前市面上已经有非常成熟的2D游戏引擎,比如cocos2d 或cocos2d-x等,并且都是免费的开发者可以直接用来制作2D游戏。然而使用3D引擎来制作2D游戏会让游戏画面更加附有立体感,因为2D游戏中Z轴永远是0,而3D游戏中Z轴是可变化的。 接着说说在Unity3D中制作2D游戏的原理。在Unity3D中绘制贴图的方式
2014-05-23 11:36:20
2319
原创 json数据解析
首先客户端从服务器端获取json数据1、利用HttpUrlConnection复制代码 代码如下: /** * 从指定的URL中获取数组 * @param urlPath * @return * @throws Exception */ public static String readParse(S
2014-05-23 11:34:28
343
原创 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
438
原创 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
332
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人