- 博客(70)
- 资源 (2)
- 收藏
- 关注
原创 HomeBrew的安装与使用
1> HomeBrew的简介: Homebrew,Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件.2> HomeBrew的安装 终端输入:ruby -e”$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” 等待即可. 3> H
2016-11-15 18:26:46 420
原创 iOS app 设置启动图(LanuchImage)
1> 步骤一 创建LaunchImage文件,然后根据不同的尺寸加入不同的不同尺寸的图片;加入图片直接拖动就可以了;最右侧是不同iOS系统下的屏幕方向的设置(Portrait 竖屏)(Landscape 横屏). 2> 切换到下图 设置Launch Image Source; 清空 LaunchScreen File 3> 找到LaunchScreen.xib文件,右侧属性框,取消勾选U
2016-10-18 13:42:59 801
原创 AndroidStudio gradle的解析
1> Gradle sync failed: Configuration with name ‘default’ not found. First> Module:app的gradle配置文件 s是整个项目最主要的gradle配置文件, Second> gradle文件夹下有一个wrapper文件,里面声明了gradle的目录与下载路径以及当前项目使用的gradle版本,这些默认的路径我们一般不
2016-09-18 15:22:32 403
原创 CGContext
CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文 CGContextMoveToPoint 开始画线 CGContextAddLineToPoint 画直线 CGContextAddEllipseInRect 画一椭圆 CGContextSetLineCap 设置线条终点形状 CGContextSetL
2016-08-03 17:47:25 288
原创 SVN 版本控制工具
1> 使用比较频繁的命令: svn help 查看所有svn命令 svn list path 查看svn服务器上的文件目录 path为svn地址 例如: svn://……. svn checkout path1 path2 path1为svn服务器地址 path2为本地电脑地址 将path1中的内容下载到本地的path2路径中 s
2016-06-30 20:56:00 504
原创 音频文件
有两类主要的音频文件格式: 无损格式,例如WAV,PCM,ALS,ALAC,TAK,FLAC,APE,WavPack(WV) 有损格式,例如MP3,AAC,WMA,Ogg Vorbis
2016-06-30 17:16:01 387
原创 即时通信技术--IM系列之二
1> Socket(套接字) Socket就是为网络服务提供的一种机制; 通信的两端都是Socket; 网络通信其实就是Socket通信; 数据在两个Socket间通过IO(输入输出流)进行传输; HTTP 协议的传输实质就是Socket通信.
2016-06-10 13:23:56 401
原创 即时通讯技术--IM系列之一
一. 知识储备 1.网络模型 1> 网络是一个比较复杂的系统,所以需要对网络进行分层,每一层规范相应的职能; 2> 网络模型的类型: *OSI参考模型: 其层次结构依次为》 物理层: 主要定义物理设备标准,例如网线的接口类型(水晶头),各种传输介质的传输速率;主要作用是传输比特流;包括的物理设备有:集线器,网线; 数据链路层: 主要将从物理层接受的数据进行MAC地址的封装与解封装, 常把
2016-06-09 15:37:07 709
原创 Android--ecilpse配置SVN插件
<第一种方式:在线安装> 1> 打开eclipse -> Help ->Install New Software选项, 点击Add按钮; name: location: http://安装完SVN插件之后, 使用SVN 从资源库中下载代码: 添加资源库地址出现如下错误:
2016-05-30 14:35:14 340
原创 Android
public AssessElement[][] assessElements = new AssessElement[3][]; 定义了assessElements二维数组, 里面存放的元素为AssessElement
2016-05-30 11:39:04 283
原创 iOS动画系列之二--CALayer的contents属性的应用
1> CALayer 有一个属性叫做contents,这个属性的类型被定义为id,意味着它可以是任何类型的对象。在这种情况下,你可以给contents属性赋任何值,你的app仍然能够编译通过。但是,在实践中,如果你给contents赋的不是CGImage,那么你得到的图层将是空白的。 2> 事实上,你真正要赋值的类型应该是CGImageRef,它是一个指向CGImage结构的指针。UIImage有
2016-05-29 12:24:25 3298
原创 iOS动画系列之一--视图与图层
1> 视图–(UIView) –>> 在iOS当中,所有的视图都从一个叫做UIVIew的基类派生而来,UIView可以处理触摸事件,可以支持基于Core Graphics绘图,可以做仿射变换(例如旋转或者缩放),或者简单的类似于滑动或者渐变的动画。 2> CALayer类在概念上和UIView类似,同样也是一些被层级关系树管理的矩形块,同样也可以包含一些内容(像图片,文本或者背景色),管理子图层
2016-05-28 14:27:18 697
原创 Eclipse 与 Android Studio 差异
1> AndroidManifest.xml中导入了整个安卓工程项目中的所有activity文件;可以称之为安卓工程的清单文件;在Android Studio中每当创建一个Activity文件时,会自动将其导入AndroidManifest.xml文件;但是在eclipse中不会自动引入,需要开发人员手动的导入;如果不导入运行工程的时候就会出现错误. 2> 在eclipse中如果导入他人的工程,在
2016-05-17 18:02:26 485
原创 eclipse导入Android工程项目后出现错误汇总
1> JDK Java Development Kit Java开发工具 2> ADT Android Development Tools 安卓开发工具 3> 错误一: 解决方案: 右击project –> properties –> Android –> 问题解决!!!错误二: Android requires compile
2016-05-16 11:38:47 3544
原创 iOS app 上传到AppStore过程中遇到的问题汇总
1> 上传1024*1024的APP图标时,图标中不能包含alpha通道或者透明度; 2> LanchImage的图片格式只能是png格式,jpg格式xcode无法加载成功; 3> 开发者在填写联系人号码的时候,需要在前面带”+”和区号,例如 +8618205197820; 4> 模拟器截图时,要将模拟器的scale设置成100%,解出来的图片才能上传成功,否则截出来的图片无法上传. 5>
2016-05-13 11:04:06 15189
原创 ViewPager --> 使用PagerAdapter适配器(数据源)展示界面
ViewPager 是一个视图容器控件 它想显示界面 必须通过适配器(数据源) 进行显示 类似于listView相当于iOS中的UITableView.1> 从布局文件中加载视图 View view = View.inflate(Context,LayoutId,Parent);PagerTabStrip PagerTitleStrip 两者只能同时存在一个 如果同时存在,其中会有一个失效
2016-05-12 11:55:19 481
原创 iOS vs Android 系统架构
iOS是基于UNIX内核,Android是基于Linux内核,iOS和android作为两款优秀的手机操作系统,他们有共性有区别。 iOS的系统架构 分为四个层次: 核心操作系统层(Core OS layer) 核心服务层(Core Services layer) 媒体层(Media layer) 可触摸层(Cocoa Touch layer) 如下如所示: iOS系统架构解析:
2016-05-07 14:54:53 12418 1
原创 Fragment
前言: Fragment的设计哲学 Android在3.0中引入了Fragment的概念,主要目的是用在大屏幕设备上,例如平板电脑,支持更加动态和灵活的UI设计;平板电脑的屏幕要比手机的大得多,有更多的UI组件,并且这些组件会产生更多的交互. Fragment在你的应用中应当是一个模块化和可重用的组件,因为Fragment定义了它自己的布局,以及通过使用它自
2016-05-06 15:55:44 284
原创 iOS 内存管理--使用MRC(非ARC)
1> 只要调用alloc方法,必须有release 2> set方法中的内存管理 对于基本数据类型,直接赋值 - (void)setAge:(int)age{ _age = age; } 对于OC对象数据类型 - (void)setCar:(Car*)car{ //首先判断是不是新传进来的对象 if(car!=_car){ [
2016-05-03 17:20:07 462
原创 android报错汇总
1> Error:A problem occurred configuring project ‘:app’. > failed to find Build Tools revision 23.0.0
2016-04-26 10:26:51 287
原创 常见表达
1> public class ServiceProjectDetailActivity extends BaseNavBarActivity implements View.OnClickListener ServiceProjectDetailActivity 继承自BaseNavBarActivity 并实现View.OnClickListener接口中的方法
2016-04-26 10:20:36 222
原创 Xcode使用技巧
下面是组成窗口的每一个独立区域的快速浏览: The Toolbar(工具栏): 你选择视图,运行app,在不同布局界面切换的地方 The Navigation Area(导航区): 导航你整个工程,警告,报错等的地方 The Editing Area(编辑区): 所有奇迹诞生的地方,包括它上方的Jump bar The Utility Area(工具区): 包含检测器和一些库 The De
2016-04-23 11:53:09 227
原创 iOS --Xcode 调试技术
< 一 > < 二 > 全局断点 < 三 > 条件断点(针对for循环应用最广) 可以给断点设置声音,当遇到断点就会发出声音. < 四 > 符号断点
2016-04-22 17:14:42 217
原创 Activity的生命周期
Activity生命周期回调方法汇总 iOS 中视图控制器的生命周期与Android的Activity的生命周期很类似- (void)viewDidLoad { [super viewDidLoad];}- (void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated];}- (void)view
2016-04-20 09:44:54 253
原创 android的正向传值与反向传值
1> android的正向传值: 场景: 由当前的Activity,切换到另外一个Activity,并且携带一定的数据到另一个Activity; 主要通过Intent(意图)来实现 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSt
2016-04-20 08:45:54 2708
原创 android的四大组件之--Activity
An Activity is an application component that provides a screen with which users can interact in order to do something. Activity 是这样一个程序组件,它为用户提供一个用于任务交互的画面。例如,拨打电话,拍照,发邮件。或者查看地图。每一个activity都被分配一个窗口。在这
2016-04-19 17:58:39 288
原创 安卓的工程目录结构
描述: 1> src:编写Java代码的目录,遵循Java的命名规范,分包; 2> libs:依赖库;第三方类库的jar包; 3> res: (1)drawable-XXdpi 包含Android应用中的图片资源文件,分为不同程度的清晰度; (2)layout 布局文件 完成UI控件的设置; (3)menu 菜单 (4)values 字符资源文件 通常使用在手机的国际化 4> An
2016-04-19 11:35:07 302
原创 iOS 中的事件处理
基础理论: 1> 在iOS 中 不是任何对象都能处理事件的,只有继承UIResponder的对象才能接受并处理事件,我们称之为响应者对象; 2> UIResponder当中存在下列四个API: // 触摸开始时调用 - (void)touchesBegan:(NSSet
2016-04-18 14:25:08 226
原创 iOS 转换坐标系
iOS中视图坐标系的转换主要用到UIView的四个API: 坐标系转换的实质是: 更改坐标系的原点. - (CGPoint)convertPoint:(CGPoint)point toView:(nullable UIView *)view; - (CGPoint)convertPoint:(CGPoint)point fromView:(nullable UIView *)view; -
2016-04-15 14:34:29 672
原创 Xcode中工程的发布版本设置
1> 打开Xcode 点击工程项目; 2> 点击project 看到工程属性设置界面 > 点击info > configurations 在这里我们能看到默认的两个版本设置 Debug 版本与Release 版本; 3> 我们将工程项目进行发布,通常会有三种不同的情形: (1) 将工程打包发布上传到AppStore; (2) 将工程打包发送给已经注册UDID的测试工程师的手机
2016-04-14 14:58:15 3626
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人