- 博客(71)
- 资源 (2)
- 收藏
- 关注
原创 关于Android的一些资源
Android的api资源--------------http://www.embeddedlinux.org.cn/androidapi/Android的官方教程---------------http://hukai.me/android-training-course-in-chinese/index.html
2016-05-31 13:23:55 264
原创 Android studio中某些快捷键
提示Ctrl+alt+space实现需要重写的方法alt+enter导包赋值jar包到libs下,右键点击as libary或者file-project structure-app-dependercies-+号-OK
2016-05-25 11:29:16 242
原创 Android ES提示ADT版本过低
点击help选择install new software。In the Work with field,键入: https://dl-ssl.google.com/android/eclipse/,选择Developer Tools / Android Development Tools.点击next,开始安装。或者在预览界面选择低版本的sdk(但一般这样还是预览不了);
2016-05-25 10:10:53 272
原创 关于sdk更新后报错
Error: Error parsing D:\adt-bundle-windows-x86-20131030\sdk\system-images\android-22\android-wear\x86\devices.xmlcvc-complex-type.2.4.d: 发现了以元素 'd:skin' 开头的无效内容。此处不应含有子元素。去上述路径找到devices,删除,用sd
2016-05-25 09:54:24 344
转载 Android性能优化典范3
1,arrayMaphashMap是单数组格式存储,占用内存;arrayMap使用二哥数组进行工作,其中一个数组记录key hash过后的顺序列表,领一个数组按key的顺序记录key-value的值。当想获取某个value的时候,ArrayMap会计算输出key转换过后的hash值,然后对hash数组进行二分法查找查找对应的index,然后可以通过这个index在在另外一个数组中直接访问到需要
2016-05-24 15:53:27 345
原创 Android性能优化1
1.渲染------Reder Performance Android系统每隔16ms会发出VSYNC(垂直同步)信号,该信号会触发UI的渲染,如果每次都渲染成功,那么就可以达到60fps,为了实现60fps的流畅画面,那程序的操作必须在16ms中完成。2.过度绘制------Understanding Overdraw指屏幕中的摸个像素在同一帧的时间内被绘制了对此,在多层次的ui结构
2016-05-24 11:55:52 389
原创 Android性能优化典范2
Android 5.0中JobScheduler 已成为执行后台工作的首选方式,其工作方式有利于用户。应用可以在安排作业的同时允许系统基于内存、电源和连接情况进行优化。JobScheduler 可实现控制和简洁性,我们想要所有应用都使用它。另一个非常好的选择是 GCMNetworkManager,其在旧版 Android 中提供类似的作业安排和兼容性。
2016-05-24 10:19:27 367
原创 ios中的字符串等的拼接+for循环实例
for (int i=0; i++; i8) { //NSString* ints=[NSString stringWithFormat:@"%d",i]; [self.stringsaddObject:[[NSStringalloc]initWithFormat:@"%@,%@",@"hello", [NSStringstringWithForm
2016-05-20 10:05:05 6169
转载 iOS中的点击事件
在控件事件中,简单解释下下面几个事件。说明:由于是在“iOS 模拟器”中测试的,所以不能用手指,只能用鼠标。1)UIControlEventTouchDown指鼠标左键按下(注:只是“按下”)的动作2)UIControlEventTouchDownRepeat指鼠标左键连续多次重复按下(注:只是“按下”)的动作,比如,鼠标连续双击、三击、……、多次连击。说明:多次重复按下时
2016-05-20 09:40:14 432
原创 Android中的事件分发机制和iOS中的事件分发机制
Android中的事件分发是从父容器依次传递给子控件,iOS中是子控件依次传递给父容器。Android:1.Touch事件分发中只有两个主角:ViewGroup和View。ViewGroup包含onInterceptTouchEvent、dispatchTouchEvent、onTouchEvent三个相关事件。View包含dispatchTouchEvent、onTouc
2016-05-19 14:37:09 834
原创 关于iOS中的弹出窗口----UIAlertController
iOS中的弹出窗口分为UIAlertView和UIActionSheet这两种,其中前者类似于Android中的dialog,在屏幕中间弹出一个窗口;后者为在屏幕下方弹出的窗体。在iOS8以后,两者由UIAlertController统一实现:UIAlertView的实现-- UIAlertController* ui=[UIAlertControlleralertC
2016-05-19 14:18:27 2514
原创 object-c中的-和+
加号 是可以通过类名直接调用这个方法,而减号则要实例化逸个对象,然后通过实例化的对象来调用该方法!(+ 和java中的static 方法相似)
2016-05-18 14:35:33 1219
原创 全局变量,局部变量和成员变量
全局变量 main函数所在类中的全体变量局部变量 如方法体中定义的变量成员变量 java中类 c中结构体 oc中类的成员变量
2016-05-18 14:31:22 250
原创 object-c中类的定义
分为接口部分和实现部分:关于借口部分,以.h结尾的文件@interface MyClass :NSObject{int _count;id _data;NSString* _name;}-(void) test;-(void)test2;@end关于实现部分:#importt "MyClass.h"@implementation MyClass{
2016-05-18 13:48:48 318
原创 Android读取数据库
String databaseFilename = DATABASE_PATH + "/"+ DATABASE_NAME; File dir = newFile(DATABASE_PATH); if(!dir.exists()) dir.mkdir(); if(!(newFile(databa
2016-05-17 12:00:00 638
原创 object-c中数组的某些知识
int array[5];sizeof(array)/sizeof(array[o])----------------该方法将会返回数组array的长度:sizeof(array)可以返回整个数组占用的字节数,sizeof(array[0])可以返回第一个数组元素占用的字节数,所以相除的结果就是数组元素的个数。
2016-05-17 11:59:24 335
原创 object-c语法--goto语句
使用goto数据可以使程序跳转到指定位置进行处理。关于标记的创建---标签名:,使用实例如下-(void)test{int i=0;i++;start:if(i>0){goto statrt;}}该程序实现无限循环
2016-05-17 11:24:48 611
原创 Android原生的刷新控件--SwipefreshLayout
XML中布局如下: android:id="@+id/swip" android:layout_width="fill_parent" android:layout_height="fill_parent"> android:layout_width="fill_parent" android
2016-05-17 10:58:16 3201
原创 ios中的数据存储方式
1.NSKeyedArchiver:采用归档的形式保存数据,该数据对象需要遵守NSCoding协议,并且该对象对于的类必须提供encodeWithCoder:和initWithCoder:方法。前一个方法为编码的方法,后一个我解码的方法。2.NSUserDefaults:类似于Android中的sharepreference。实现如下:NSUserDefaults* de=[NSUserDef
2016-05-16 17:30:44 246
原创 iOS开发--tableview--Android中的listview
UItableview继承自UIscrollview,关于其的属性面板属性如下:content---用于选择该表格是动态表格还是静态表格,该列表框支持Dynamic Prototypes和Static Cells两个列表项,其中Dynamic代表动态单元格原型,stytle---指定该表格的风格,包含以下两种选---Plain:指定该表格使用最普通的风格;Grouped:指定该表格
2016-05-16 14:52:35 1058
原创 Object-c反射机制
Object——C提供了三种方式实现与运行环境的交互直接使用Object-c的源代码实现。这是最常见的方式,开发者只需要编写Object-c的源代码,运行环境负责在后台工作,当编译时,编译器会创建大量数据结构和实现动态机制的函数,其中数据结构负责保存类、类别和等一的数据,函数负责数据处理的调用通过NSObject类中定义的方法进行动态编程,因此绝大部分的分类都是NSObject的子类,故所
2016-05-16 10:21:36 517
转载 Android中视频处理
资料总结 Vitamio官网:https://www.vitamio.org 源码地址:https://github.com/yixia/VitamioBundle 最佳教程:大名鼎鼎的农民伯伯博客http://www.cnblogs.com/over140/category/409230.html,农民伯伯应该是这个开发团队的一员
2016-05-13 17:40:15 1081
原创 UIImageView------Android中的imageview
关于该控件的某些属性:highlightedImage----设置该控件处于高亮状态下显示的图片。--当然,可以用以显示动画,用该控件显示一组动画的属性和方法如下:animationImages----访问改控件需要动画显示的多张图片。该属性值是一个NSArray对象。highlightedAnimationImages------访问或设置改控件在高亮状态下需要动画显示的多张图片,还
2016-05-13 16:38:22 534
原创 分段控件----UISegmentedControl
实现功能---横向的多个可选项,类似于安卓中设置两个横向的相连的button,用以表示不同类别。该控件的一些属性:state--该属性区域提供了一个Momentary复选框,如果勾选,搞控件将不会保存控件状态:比如当button被点击时,button处于高亮状态,当点击后就变回原来的状态,类似于BUTTON的点击。如果实现多个分类的功能,则不需要勾选该选项。segments----该属
2016-05-13 16:16:12 337
原创 UIScrollView与UITextview
UIScrollView默认已经实现了处理方法和缩小收拾。其支持如下三个控制显示区域的属性contentSize;该属性是一个CGSize类型的数值,CGSize并不是一个类,是一个结构体,包含width、height两个成员变量,用以表示该UIScrollView所需要显示内容的完整宽度和完整高度。contentInset:该属性是一个UIEdgeInsets类型数值,不是一个类,是
2016-05-13 15:28:28 1005
原创 ios开发--为UITextFieid设置编辑事件
带return按键的键盘当选择键盘为带return的键盘时,若要在输入完成后隐藏输入法,则需要设置输入框的Did End On Exit 事件 该事件在最右边的右向箭头可找到,为该事件添加执行事件,执行事件内使用[snder resignFirstResponder]来使该sender即输入框放弃作为应用的第一响应者。不带return按键的键盘触碰背景即可关闭将背景继承子UICo
2016-05-13 11:25:22 469
原创 ios开发--UIBtutton、UITextField
设置button外观的一些方法setTitle:forState:---为不同状态的button设置不同的文字setColor:forState---不同状态设置颜色setTitleShadowColor:forState----不同状态的阴影setBackgroundImage:forState---不同状态不同背景setImage:forStateUITextFIeld
2016-05-13 10:41:55 406
原创 ios开发之ios中控件
分类:活动控件大部分继承自UIControl基类,可以实现用户交互。类似Android中的button等静态控件通常继承自UIView。用以展示。类似于Android中的imageview、textview等。被动控件被动控件可以接受yoghurt的操作,通常用以接受用户输入的数据。类似于Android中的edittextUIControl基类该类定义了所有子类的通
2016-05-13 09:47:00 259
原创 ios开发----使用代码创建UI界面-----使用Main.storyboard
使用ViewController扩展#import “ViewController.h”//定义ViewController的扩展@interface ViewController()@perperty (nonatomic,string) NSMutableArray* lables;-----------------定义属性记录所有的控件@end@impleme
2016-05-12 17:56:01 843
原创 ios开发-无界面设计文件开发
删除Main.stroyboard文件和ViewController.h和ViewController.m文件程序需要修改IOS代理的application:didFinishLaunchingWithOption:方法实例:重写该方法self.windoe=[[UIwindow alloc] initWithFrame:[UIScreen mainScreen].bounds];--
2016-05-12 15:11:12 273
原创 ios开发-事件机制
Android中的onTouch?onClick?关于控件命名与修改的两种方式:一种在界面使用IBOutlet来拖拽控件,并命名,在使用过程中可以直接使用self.名称.属性来为控件赋值;另一种为控件设置tag,在ViewController.m文件中使用 控件类型* 目标控件=[self.view viewWithTag:设置的tag],目标控件.属性名="",来对控件显示进行修改。
2016-05-12 12:00:43 238
原创 ios开发控制器-UIViewController
大部分的控制器类都会继承UIKit的UIViewController基类。该基类中的方法如下,通过重写以下方法可以自定义需要实现的效果等,注意重写该方法的时候需要调用[super 方法名]。viewDidLoad:当该控制器管理的视图被加载完成后,系统会自动调用该方法。didReceiveMemoryWarning:该方法不会由程序员自己来调用,当程序检测到内存紧张时会调用该方法。vi
2016-05-12 09:37:04 263
原创 object-c中的集合
集合大致分为NSArray/NSSet/NSDictionary类似于Java中的list set mapNSArrayNSArray提供了类方法和实例方法来创建NSArray,另种方式都需要传入基本数据类型,类方法以array开头,实例方法以init开头。常见的几种实例化方法:NSArray array---创建一个不包含任何元素的空NSArrayarrayWithConte
2016-05-11 15:44:32 796
原创 object-c中Foundation框架-日期和时间-----------包含定时器
与Java中类似。NADate;代表日期和时间。NSDate* date1=[NSDate date];------------获取当前的日期时间等NSDate*date2=[[NSDate alloc]initWithTimeIntervalSinceNow:3600*24]--------------一天后的日期,-3600*24代表一天前的日期NSDate*date3=[
2016-05-11 14:19:34 484
原创 object-c中Foundation框架-NSString与NSMutableString
类似于Java中的String和Stringbuffer---------------------------非可变长字符串/可变长字符串NSString的实例化:unichar data[6]={1,1,1,1,1,1,1};NSString* s1=[[NSString alloc] initWithCharacters: data length:6];char* c1="he
2016-05-11 12:21:23 315
原创 object-c中的@try
回顾上节的协议,写如下的异常。@import@protocol Test@optional-(void) a1;@end@import#import "Test.h"@interface User:NSObject @end#import "User.h"@implemetation User@end#import "Us
2016-05-11 11:30:46 667
原创 object-c-协议-protocol
协议不提供任何实现,协议体现的是规范和实现分离的设计哲学,将规范和实现分离正是一种松耦合的设计。协议类似于Java中的接口 interface协议定义了多个类共同的公共行为规范,这些行为是与外部交流的通道,协议通常是一组公用的方法,但不会为这些方法提供实现,方法的实现交给类去实现。非正式协议即使用类别实现。如@interface NSString(a1)@inter
2016-05-11 11:12:04 490
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人