- 博客(13)
- 资源 (33)
- 问答 (1)
- 收藏
- 关注
原创 object-c中的私有函数问题
myclass.h #import @interface myclass : NSObject //-(void)upatemethod:(NSString *)str; @end myclass.m #import "myclass.h" @implementation myclass -(void)upatemethod:(NSString *)str{ NSLo
2013-05-28 11:08:04 831
原创 NSString字符串追加
//在字符串temp的基础继续添加 int i 与 char* c 组成一个新的字符串 NSString *str4 = [temp stringByAppendingFormat:@"整型: %d 字符型 :%s",i,c]; //在字符串temp的基础继续添加temp 并组成一个新的字符串 NSString *str5 = [temp stri
2013-05-27 10:06:19 1091
转载 Objective-C语法之KVC的使用
除了一般的赋值和取值的方法,我们还可以用Key-Value-Coding(KVC)键值编码来访问你要存取的类的属性。 下图来自苹果官网: 如何使用KVC存取对象属性呢?看个示例 1、使用KVC 定义一个Student类,继承于NSObject。 .h文件 [cpp] view plaincopy
2013-05-22 14:58:00 643
原创 object-c中的assign retain copy
@property(nonatomic,assign) NSString *name; 那么编译器会生成,相应的get,set方法,类似如下: - (NSString *) name{ return name; } - (void)setName:(NSString *)theName{ name=th
2013-05-22 12:18:18 716
原创 nonatomic和atomic之间的区别
atomic的意思就是setter/getter这个函数是一个原语操作。如果有多个线程同时调用setter的话,不会出现某一个线程执行setter全部语句之前,另一个线程开始执行setter情况,相当于函数头尾加了锁一样。 nonatomic不保证setter/getter的原语行,所以你可能会取到不完整的东西。 比如setter函数里面改变两个成员变量,如果你用nonatomic的话,get
2013-05-22 11:35:19 1682
原创 (第一天)object-c枚举和结构体
在object-c中枚举的类型只能是整形比如int long short bool(true和false本质上是1和0)等。 struct结构体中的数据不能赋初值,所以赋值只能通过声明加入的方式。 #import enum sex{ male=0, female=1 }; typedef enum{ c=3, d=4 }test2; struct studen
2013-05-22 10:04:13 3382
原创 为什么android逐帧动画没有效果
疑问:android中启动Activity时播放逐帧动画,但是在onCreate方法或者onResume方法中调用start方法没有效果,但是在一个按钮中调用却有效果??? 原因:因为所有界面元素在加载中。 代码如下 miv01.post(new Runnable() { @Override public void run() { miv01.setImageRe
2013-05-20 10:07:35 1477
原创 android加载界面
效果图 代码: package com.nanguabing.splashactivity; import android.annotation.SuppressLint; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Message;
2013-05-20 09:24:56 808
原创 Android中全屏无标题设置
Android中全屏无标题设置 方法一:在java代码中实现 //取消标题 this.requestWindowFeature(Window.FEATURE_NO_TITLE); //全屏 this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_F
2013-05-17 11:18:49 790
原创 Android判断应用是否第一次运行
SharedPreferences sharedPreferences = this.getSharedPreferences("share", MODE_PRIVATE); boolean isFirstRun = sharedPreferences.getBoolean("isFirst", true); Editor editor = sharedPrefe
2013-05-17 11:11:31 576
原创 monkey连接真机测试
首先配置path D:\adt-bundle-windows-x86_64-20130219\sdk\platform-tools 然后cmd启动dos 对计算器做50次随机点击事件。
2013-05-17 09:38:09 2308
原创 IOS播放PCM数据
关于PCM播放器源码学习是本文要介绍的内容,由于原始PCM文件不能容纳任何关于其自身频率或者帧大小之类的信息,本例将不得不对此自行设置。 我们会使用一种为经过压缩的PCM数据格式,具体参数喂16位、44KHz、单声道。这些信息通过程序顶部的三个预定义值指定: 1 #define BYTES_PER_SAMPLE 2 1
2013-05-08 09:48:49 2510
原创 android selector下的属性值
state_pressed,state_checked,state_pressed,state_selected,state_focused,state_enabled 等几个状态: android:state_pressed 如果是true,当被点击时显示该图片,如果是false没被按下时显示默认。 android:state_focused true,获得焦点时显示;f
2013-05-02 13:41:27 871
学习aidl进程间通信
2012-12-12
android引导
2012-12-08
android listview下拉刷新 上拉加载更多
2017-09-18
ListView的setOnItemClickListener点击无效问题
2013-03-19
一个安卓的面试题 很纠结
2012-11-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人