自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李云飞的专栏

JAVA Android

  • 博客(77)
  • 资源 (8)
  • 收藏
  • 关注

转载 xcode5修改APP名字

bundle display name 配置文件里面设置, 这个指的是显示在icon下面的名字.application name在itunes connect上改, 是指显示在app store上的名字. 这两个名字都可以在更新新版本的时候修改.

2014-10-09 17:18:59 522

转载 在xcode5中修改整个项目名

总会遇到几个项目,在做到一半的时候被要求改项目名,网上找了下相关的资料,大多数是xcode5以前的版本,所以解决好了在这里mark一下,给需要的人。目标为:将项目名XCD4改成xcd5。先上结果图:==》 1.在左侧的导航区域点击两次项目名,两次间隔时间稍微长些,项目名会变成可编辑状态。将名称修改为xcd5后按enter键弹出一个对话框,这个时候放心

2014-10-09 17:18:05 426

转载 iOS7判断应用的麦克风权限是否打开

//第一次调用这个方法的时候,系统会提示用户让他同意你的app获取麦克风的数据 // 其他时候调用方法的时候,则不会提醒用户 // 而会传递之前的值来要求用户同意 [[AVAudioSession sharedInstance] requestRecordPermission:^(BOOL granted) {     if (granted) {         // 用户同

2014-07-14 09:36:44 2915

转载 mac 无法连接android手机进行调试 解决方案

学习android开发几天了,今天好不容易找了个android手机,直接连接mac电脑,结果eclipse-DDMS里面没有显示任何设备。使用命令行adb devices 试了下,没设备列表。郁闷ing哎,豌豆荚也没有mac版本的,找了个类似的工具,也没有发现我的设备。随即google了一番,发现靠谱的解决方法如下:第一步: 查看usb设备信息在 终

2014-07-08 15:23:49 929

转载 IOS7.1 企业应用 证书无效 已解决

http://www.cocoachina.com/bbs/read.php?tid=194213&keyword=7.1关于IOS7.1企业版发布后,用户通过SARAFI浏览器安装无效的解决方案:通过测试,已经完美解决。方案一:http://blog.csdn.net/zhaoxy_thu/article/details/21133399

2014-05-13 18:30:02 566

转载 ld: warning: directory not found for option 解决方法

ld: warning: directory not found for option ""-L/Users/frenck/Downloads/apz/../Google Analytics SDK/Library""解决办法 :    选择项目名称----->Targets----->Build Settings----->Search Paths----->Librar

2014-05-08 21:51:16 765

转载 利用java自带的base64实现加密、解密

package com.stone.util;import java.io.UnsupportedEncodingException;import sun.misc.*;public class Base64 {// 加密public static String getBase64(String str) {byte[] b = null;Str

2014-05-02 17:12:40 496

转载 NSString 和NSData 转换

NSString 转换成NSData 对象 NSData* xmlData = [@"testdata" dataUsingEncoding:NSUTF8StringEncoding]; NSData 转换成NSString对象 NSData * data; NSString *result = [[NSString alloc] initWithData:data  encodin

2014-04-30 09:51:17 456

原创 NSString 去除空格和回车

解析XML前先对XML进行去除空格和回车,

2014-04-30 08:34:14 472

原创 [[UIScreen mainScreen] bounds] 和[UIScreen mainScreen] applicationFrame]

bounds就是屏幕的全部区域applicationFrame就是app显示的区域,不包含状态栏(高度20,如果状态栏隐藏的话,那么,这个结果就和bounds一样了)

2014-04-30 00:19:09 439

转载 为单个文件禁用ARC

我可以为每一个文件单独指定是否使用ARC么?是的。当你为一个旧的工程添加ARC是,编译选项-fobjc-arc对所有的文件都是有效的。你可以使用编译选项-fno-objc-arc为某个类单独禁止ARC。在target上的Build Phases 页,打开Compile Sources组,这里有一个文件列表,双击某个文件,加入-fno-objc-arc就可以为这个文件禁用ARC。

2014-04-30 00:17:09 579

转载 UITextView 多行文本的输入和显示 的使用方法详细

//UITextView的常用方法 主要用来输入和显示多行文本信息    UITextView *oneTextView = [[UITextView alloc] init];    oneTextView.frame =CGRectMake(0,20,320, 200); // 设置位置    oneTextView.backgroundColor = [U

2013-12-13 14:20:59 597

转载 ios tableView 的使用

1  tableView设置背景:- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{    UIView* myView = [[[UIView alloc] init] autorelease];    myView.backgroundColor = [UI

2013-12-12 14:42:23 525

转载 隐藏UITableView多余的分割线

plain类型的tableview当显示的数据很少时,下面的cell即使不显示数据也会有分割线,可以通过下面这个函数去掉多余的分割线。- (void)setExtraCellLineHidden: (UITableView *)tableView{    UIView *view =[ [UIView alloc]init];    view.backgro

2013-12-12 10:29:03 354

转载 Cannot assign to 'self' outside of a method in the init family

关于error:Cannot assign to 'self' outside of a method in the init family有时候我们重写父类的init方法时不注意将init后面的第一个字母写成了小写,在这个方法里面又调用父类的初始化方法(self = [super init];)时会报错,错误信息如下:error:Cannot assign to 'self' o

2013-12-09 10:17:13 940

原创 mac 快捷键

Control-Shift-Eject(⏏) 关屏幕保存对话框显示隐藏文件:Command-Shift-.Ctrl-⏏ 显示对话框Command-Ctrl-⏏ 重新启动Command-Option-Ctrl-⏏ 关机Command-Option-⏏ 睡眠Command-Shift-Option-Q 注销Command-Tab 切换程序Shift-Option-K  

2013-08-28 10:02:55 364

转载 ios协议与委托

在ios的开发中,我们要常常用到协议和委托,现在就来讲解一下协议和委托的使用。1 协议:协议,类似于Java或C#语言中的接口,它限制了实现类必须拥有哪些方法。它是对对象行为的定义,也是对功能的规范。示例:// GoodChild.h#import @protocol GoodChild -(void)filialPiety;@end// Stu

2013-08-19 23:36:47 534

转载 程序员该怎样放松?8个好网站推荐

1)看风景程序员每天在液晶屏幕下工作很长时间,应该让干涩的眼睛得到好好的放松,偶尔看看窗外的绿树或远处的风景可能是不错的方式,但是这在北京上海广州这样的大城市里不太现实,所以这里推荐一个纯粹的分享旅行照片的网站「画旅途」,上面都是网友们上传的高质量旅行照片;看着世界各地的迷人风景,欣赏着动人的旅途故事,听着悦耳的背景音乐,是非常不错的放松方式。http://www.hualvtu.com

2013-07-28 23:25:21 593

转载 程序员不应该再犯的五大编程错误

当你成为程序员后,你很容犯下文所提到的这些错误。话说失败是成功之母,在编程的道路上,犯错也是学习道路上不可或缺的一部分。尤其是初学者,他们犯的错误可能会比其他人更多,那么该如何才能避免这些错误的发生呢?要有避免错误发生的意识,一旦意识到某种错误的发生,在下次编码时,就应该想办法避免,这样,代码就会越来越好,自己也会得到成长。其实,大多数不良编程习惯的发生都源于我们的无知,没

2013-07-28 23:14:15 454

转载 Android开发EditText属性

android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入整数,如果是小数则是:decimalandroid:singleLine="true"//设置单行输入,一旦设置为true,则文字不会自动换行。android:password="true"//设置只能输入密码android:textColor

2013-07-28 23:11:27 409

转载 Android开发规范

一、Android编码规范1.java代码中不出现中文,最多注释中可以出现中文2.局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写3.常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4.layout中的id命名命名模式为:view缩写_模块名称_view的逻辑名称view的缩写详情如下LayoutView:lv

2013-07-28 23:09:12 290

原创 WIFI 连接状态

权限            注册IntentFilter iFilter = new IntentFilter();iFilter.addAction(mWifiMng.WIFI_STATE_CHANGED_ACTION);iFilter.addAction(mWifiMng.NETWORK_STATE_CHANGED_ACTION);

2013-01-06 14:23:09 545

转载 Android 蓝牙 UUID

android 蓝牙UUIDServiceDiscoveryServerServiceClassID_UUID = '{00001000-0000-1000-8000-00805F9B34FB}'BrowseGroupDescriptorServiceClassID_UUID = '{00001001-0000-1000-8000-00805F9B34FB}'PublicBrowseG

2013-01-04 10:12:29 1433

转载 HTTP与socket的介绍与区别分析

1、TCP连接 要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”: 第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待

2012-12-04 09:59:59 280

转载 sockect进行网络编程——新手进阶

Socket是网络上运行的两个程序间双向通讯的一端,它既可以接受请求,也可以发送请求,利用它可以较为方便的编写网络上的数据的传递。在java中,有专门的socket类来处理用户的请求和响应。利用SOCKET类的方法,就可以实现两台计算机之间的通讯。这里就介绍一下在JAVA中如何利用socket进行网络编程。在Java中Socket可以理解为客户端或者服务器端的一个特殊的对象,这个对象有两个

2012-12-04 09:47:33 1636

原创 eclipse字体及背景色配置

背景色:windows →Preferences→general→editors→text editors在 appearance color options 里选在background color去掉复选框的钩,设置颜色为 红204 绿232 蓝207字体:windows →Preferences→general→appearance→colors and fonts

2012-11-29 13:03:14 435

转载 Android最佳实践之:StrictMode介绍

最新的Android平台中(Android 2.3起),新增加了一个新的类,叫StrictMode(android.os.StrictMode)。这个类可以用来帮助开发者改进他们编写的应用,并且提供了各种的策略,这些策略能随时检查和报告开发者开发应用中存在的问题,比如可以监视那些本不应该在主线程中完成的工作或者其他的一些不规范和不好的代码。  StrictMode有多种不同的策略,每一种策略又

2012-11-28 14:47:07 340

原创 应用程序的关闭

应用程序的关闭第一种方法:首先获取当前进程的id,然后杀死该进程。 (建议使用)android.os.Process.killProcess(android.os.Process.myPid())第二种方法:终止当前正在运行的Java虚拟机,导致程序终止System.exit(0);第三种方法:强制关闭与该包有关联的一切执行(只能杀死其他进程不能杀死自己)ActivityM

2012-11-26 14:48:17 333

原创 样式和主题

样式和主题样式:在values中新建一个xml文件.名字可以随便起.但是要选择style.新建完成后在里面给style设置名字和item.完成后可以在layout中通过style便签直接引用R文件中生成的style的引用.如果多个布局文件或者一个布局文件中的多个控件使用的样式都是一样的.就可以把他们提取出来定义成style来引用.在style中通过parent属性去继承一个

2012-11-26 14:46:52 317

原创 使用网页开发软件界面

使用网页开发软件界面 Android通过webview实现了js代码与java代码互相通信的功能. 使得Android软件的界面也可以采用HTML网页技术. 只需改变服务器端的代码.客户端不需要更改即可实现界面的更改变化. 首先在布局文件中设置布局:            android:layout_width="fill_parent"        android

2012-11-26 14:43:41 460

原创 使用JNI在java中调用C代码

使用JNI在java中调用C代码1.定义个类来定义java的native方法public class DataProvider {public native int add(int x ,int y);public native String sayHelloInC(String s);public native int[] intMethod(int[] iNum);

2012-11-26 14:41:57 347

原创 使用JNI在C中调用java代码

使用JNI在C中调用java代码1.定义个类来定义java的native方法public class DataProvider {static{System.loadLibrary("Hello");}public native void callCcode();public native void callCcode2();public native void

2012-11-26 14:39:33 338

原创 设置ListView的三步

1.把item的数据准备出来   如果是数据库就new出数据库的对象.获取数据装到集合里.如果是手动输入的那就定义字符串.2.把item所对应的界面准备出来    在布局文件夹下新建一个.xml的布局文件.mian.xml文件里面必须是ListView.3.给界面设置相对应的数据   通过ID在主Activity中找到ListView控件.给该控件设置adapter适配器.

2012-11-26 14:38:09 353

原创 启动新的Activity_获取Activity的返回值

启动新的Activity_获取Activity的返回值1.设置返回数据的Activitypublic class PersonActivity extends Activity {public static final String[] arrs ={"张三","李四","王五"};protected void onCreate(Bundle savedInstanceState)

2012-11-26 14:35:58 1529

原创 进程优先级

在内存不足时为了让系统决定杀死哪个进程,Android根据每个进程中运行的组件以及组件的状态把进程放入一个"重要级别(importance hierarchy)"中,级别低的进程优先被杀死。进程的重要级别排序(级别高的排在前面):1.前台(foreground)进程,与用户当前正在做的事情密切相关。当下面任何一个条件满足时,会考虑将进程移到前台:         进程正在屏幕的最前

2012-11-26 14:34:16 282

原创 多线程断点下载文件

多线程断点下载文件1.创建Android工程,设置布局文件.(进度条:progressBar)2.在主Activity中实现点击事件public class MultiDownloadActivity extends Activity {EditText et_path;ProgressBar pb;TextView tv_progress;int totallengt

2012-11-26 14:31:17 260

原创 使notepad++ 的smali语法着色

' ! " ( ) , ; : @ [ ] { } 0# move move/from16 move/16 move-wide move-wide/from16 move-wide/16 move-object move-object/from16 move-object/16 move-result move-result-wide move-result-object

2012-11-26 10:22:14 953

原创 网站接口汇总

人人http://wiki.dev.renren.com/wiki/API新浪微薄http://open.weibo.com/wiki/index.php/API文档淘宝http://open.taobao.com/doc/category_list.htm?id=102飞信短信http://blog.s135.com/fetion_api/优酷http://dev.youku.c

2012-11-26 10:20:20 488

原创 Android 动画

动画Tween动画:通过对 View 的内容进行一系列的图形变换 (包括平移、缩放、旋转、改变透明度)来实现动画效果。动画效果的定义可以采用XML来做也可以采用编码来做。Tween动画有4种类型:动画的类型Xml定义动画使用的配置节点 编码定义动画使用的类渐变透明度动画效果  AlphaAnimation渐变尺寸缩放动画效果  ScaleAnimation画面位

2012-11-23 13:27:03 343

原创 常用UI控件

常用UI控件public class DemoActivity extends Activity {AlertDialog dialog;/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.on

2012-11-22 10:28:49 324

蓝牙聊天项目源码(Android)

实现了蓝牙扫描,配对,通信功能,解压导入即可无错运行。

2013-06-26

104款对话框——PNG素材

104款对话框——PNG素材,需要的下载。

2012-11-26

Android学习路线图

该路线图是为Android初学者量身定制的最佳学习路线图,不仅可以帮助大家快速入门,并更好的学习Android!从Android应用和游戏开发两方面介绍了需掌握的具体知识点,还向大家推荐了经典书籍和视频及下载地址,希望对大家学习有所帮助!

2012-11-26

Android可视化UI设计DroidDraw

DroidDraw是一个基于JavaSwing的Android界面设计器,可以通过它来生成复杂的AndroidLayoutXML文件,Android的Layout和SwingLayout中有很好的对应,设计器的代码编写起来比较容易。

2012-11-26

EditPlus_3.4.1.1123.exe

EditPlus_3.4.1.1123.exe

2012-10-15

Android宝典

张泽华老师总结的Android面试宝典.很全面.带答案.

2012-05-31

传智精心总结Android面试题带答案

传智播客的老师精心总结的Android面试宝典.

2012-05-31

Java面试宝典(张孝祥)

张老师总结的常见面试题.很全面.很详细.

2012-02-29

空空如也

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

TA关注的人

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