个富有吸引力的,非常有用的

图片 1

图片 2

  1. 前言
  2. 须求描述
  3. 开采测验遇到
  4. FMDB介绍
  5. 创造工程

图片 3

正文介绍 10 个颇有吸重力的 华为 应用开辟教程。

正文为您介绍12个有意思的黑莓应用开垦教程,希望对你有救助。1. Create A Slick iPhone/Mobile Interface From Any Rss Feed本教程教你什么为One plus成立五个网页。该网页具备动态填充和Havalss成效。本学科不止适用于索尼爱立信,同失常候也适用其他手提式有线电话机配备。2. Importing Exporting Documents in iOS本学科告诉你什么从iOS应用中程导弹入或导出文书档案。3. SMS Bubble UI in iPhone Apps本学科告诉你什么样支付音信气泡。4. Offline iPhone Web Apps本课程告诉您怎样开垦脱机应用程序。5. Back To Basics : Getting Set Up For iOS Development本学科介绍使用苹果官方工具在iOS平台上拓打开荒时的基本支出景况设置。6. How To Make A Simple iPhone Game With Flash CS5本课程告诉您什么用Flash开荒一个简便的Motorola游戏。7. WebView Application in iPhone此教程介绍怎样在视窗中显得网页视图。8. Where Am I?本学科告诉我们什么样创造定位应用。通过报告你经度、纬度和海拔中度来规定你的精确地方。9. Making A count Indicator本课程告诉大家怎么着创设计数提示器。10. iPhone Tutorial For Creating A Splash Screen本课程描述怎么样为利用成立运营分界面。VIA skytechgeek

 

Adobe Flex最早由Macromedia集团在二〇〇〇年二月发表,基于其专有的Macromedia Flash平台,它是包括了援救库罗德IA的付出和配置的生龙活虎层层技术结合。Flex是付出富网络应用程序的利器,前段时间已遍布应用于各类商业领域,如电商、行政管理,集团业务流程自动化等地点。下边是本文搜聚的拾多少个很有用的Flex教程。1. Create a 3D Flickr Photo Gallery with Flex and Away3DAway3D 是二个接纳十一分分布的免费 Flash 3D 引擎,而且她们正好公布了叁个更轻量级、运维越来越快的版本—— Away3D Lite。该版本缺失一些极度复杂的3D作用,但可知足经常的选拔场景。2. Simple Flex Drag and Drop本课程通过简单的步骤叙述如何在 Flex 中落到实处物件的拖放操作。3. Runtime Button Icons using Flash symbols4. Control a Flex Video Application Using Mouse Gestures5. Build a Multi-Purpose Contact Form With Flex在此个科目中,大家利用 Flex Builder 创立三个牵连人表单。6. Installing and Using Google Maps in FlexGoogle 已经昭示了 Flash 版本的 Google Maps API,在这么些课程中校告诉你怎么着设置必需的组件并营造二个最中央的地形图应用。7. Retrieving Data From Flickr在 Flex 中有数不清获取数据的主意,个中三个最简易、使用最普及的就是使用 HTTPService组件,本文解释什么选择该器件从 Flickr中获得相片。8. Adding Dynamic Rows To Flex DataGrid在接纳DataGrid时,常常要求往表格中增添新行,有广大艺术能够成功这几个功用,举个例子弹出二个会话框并输入必得的数码后增多到表格;还会有是向来在报表中增进,本文将详细汇报那三种办法。9. Flex Degrafa Tic Tac Toe Tutorial Series Introduction10. Throw Objects by Creating a PanAndThrow Class在这几个课程中,大家将创制叁个图纸浏览器并可开展缩放和衰变处理。11. Creating a Digg client with Adobe Flex in 10 stepsDigg是三个备受款待的社交网址,本文通过十叁个步骤来成立叁个Digg的Flex顾客端。12. Using Item Renderers本文使用 Flex 成立多个很有力的列表,可定制列表和表格的展现内容,包含缩略图、概要音信、评级以致常用操作。13. Making a custom YouTube player with FlexYouTube 提供数不完 API 来访问其庞大的录像数据库,但不满含 Flash/Flex 的 API,然则那无法拦截第三方的 API 提供。本文介绍怎么样在 Flex 制造三个定制的 YouTube 播放器。14. Build an XML Driven Contact List Using Flex 3本课程的指标是透过从表面 XML 文件来构建三个关联人列表应用。15. Flex and Javascript – Simple Interaction该科目陈说 Flex 和 JavaScript 的相互作用调用,并提供二个很好的例证演示怎么样利用 Google Finanace。Via zoomzum

  1. Hello iPhone

 一、前言

     上黄金时代章介绍了何等开采三个IOS应用的入门案例教程:

                    作者的率先个IOS开荒使用 

 

  本章重要将介绍怎么样利用sqlite,来开展本地持久化存款和储蓄数据。

 

经过该科目来读书最基本的 三星 开荒,开拓三个 Hello world 程序。

二、供给描述

在游戏开始一段时间后,我们需要存储角色的基础信息,以便我休息之后继续进行上次的旅途。

 

  1. How To Make a 2.5D Game With Unity Tutorial

三、开辟条件介绍

OS X EI Captian:10.11.4

Xcode: 7.3

ios:9.3

机型:iphone 6s/iphone 6s plus

 

该学科告诉大家什么支付叁个归纳的 小米 游戏。

四、FMDB介绍

iOS中的数据持久化方式,基本上有以下四种:

1. 属性列表
2. 对象归档
3. SQLite3
4. Core Data

 本文首要介绍怎么着选用“SQLite3” 长久化方式。

SQLite:是一个开源的嵌入式关系数据库,它在2000年由D. Richard Hipp发布,它的减少应用程序管理数据的开销,
        SQLite可移植性好,很容易使用,很小,高效而且可靠。
        参考地址:http://www.sqlite.org/



FMDB:iOS、macOS开源的第三方库对SQLite的操作进行了封装。
      参考地址:https://github.com/ccgus/fmdb.git

 

  1. PhotoCapture Application in iPhone

 五、创设工程

Xcode 英文版:

1.“Create a new Xcode project”

 

2.“Choose a template for your new project”>  iOS > Application > Single View Application

 

 

  1. “Choose options for your new project”

Bundle Identifier:cn.oshine.ios.Lesson02,

Language : Objective-C ,

Devices: iPhone ,

Use Core Data: No,

include Unit Tests:  No,

include UI Tests: No

 

 4. "Select Folder To Create"

 

 

下载FMDB,FMDB的目录布局

图片 4

 

把fmdb.xcodeproj拖动到专门的学问区中。

Lesson02 TARGETS  :

Build Pharses:

Target Dependencies > FMDB iOS(fmdb)

Link Binary With Libraries > libsqlite3.0.tbd

Link Binary With Libraries > libFMDB-iOS.a

 图片 5

 

 

引进头文件:

#import <Foundation/Foundation.h>

#import "fmdb/FMDB.h"

#import <sqlite3.h>

 

创办数据库:

   

FMDatabase *db = [FMDatabase databaseWithPath:@"/tmp/tmp.db"];



if (![db open]) {

         NSLog(@"OPEN FAIL");

        return;

}

 

 

关门数据库:

[db close];

 

 

创建表:

 [db executeUpdate:@"CREATE TABLE IF NOT EXISTS profile(name text,val text)"];

 

 

计划记录:

  [db beginTransaction];

    [db executeUpdate:@"INSERT INTO profile(name,val) VALUES (?,?)",@"HP",@"600"];

    [db executeUpdate:@"INSERT INTO profile(name,val) VALUES (?,?)",@"MP",@"250"];

    [db executeUpdate:@"INSERT INTO profile(name,val) VALUES (?,?)",@"攻击",@"70"];

    [db executeUpdate:@"INSERT INTO profile(name,val) VALUES (?,?)",@"防御",@"1"];

    [db executeUpdate:@"INSERT INTO profile(name,val) VALUES (?,?)",@"攻速",@"0.3"];

    [db executeUpdate:@"INSERT INTO profile(name,val) VALUES (?,?)",@"移速",@"320"];

    [db commit];

 

  

 

读取记录:

   

 FMDatabase *db = [FMDatabase databaseWithPath:@"/tmp/tmp.db"];



    if (![db open]) {

        NSLog(@"OPEN FAIL");

        return;

    }

    NSMutableDictionary *dictionary = [NSMutableDictionary dictionary];

    FMResultSet *rs = [db executeQuery:@"SELECT name,val FROM profile"];

    while ([rs next]) {

        [dictionary setObject:[rs stringForColumn:@"val"] forKey:[rs stringForColumn:@"name"]];

    }

    [rs close];

    [db close];

 

案例分界面:

图片 6

 

案例代码:

图片 7

 

图片 8

 

图片 9

 

运营结果:

图片 10

 

ViewController.h

//
//  ViewController.h
//  Lesson02
//
//  Created by ouyangjunqiu on 16/4/7.
//  Copyright © 2016年 oshine. All rights reserved.
//

#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import "fmdb/FMDB.h"
#import <sqlite3.h>

@interface ViewController : UIViewController

@property (weak, nonatomic) IBOutlet UILabel *label;

- (IBAction)createTable:(id)sender;

- (IBAction)initRole:(id)sender;

- (IBAction)readProfile:(id)sender;

@end

 

ViewController.m

 

//
//  ViewController.m
//  Lesson02
//
//  Created by ouyangjunqiu on 16/4/7.
//  Copyright © 2016年 oshine. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

- (IBAction)createTable:(id)sender {
    FMDatabase *db = [FMDatabase databaseWithPath:@"/tmp/tmp.db"];

    if (![db open]) {
         NSLog(@"OPEN FAIL");
        return;
    }

    [db executeUpdate:@"CREATE TABLE IF NOT EXISTS profile(name text,val text)"];
    [db close];
}

- (IBAction)initRole:(id)sender {
    FMDatabase *db = [FMDatabase databaseWithPath:@"/tmp/tmp.db"];

    if (![db open]) {
        NSLog(@"OPEN FAIL");
        return;
    }

    [db beginTransaction];
    [db executeUpdate:@"INSERT INTO profile(name,val) VALUES (?,?)",@"HP",@"600"];
    [db executeUpdate:@"INSERT INTO profile(name,val) VALUES (?,?)",@"MP",@"250"];
    [db executeUpdate:@"INSERT INTO profile(name,val) VALUES (?,?)",@"攻击",@"70"];
    [db executeUpdate:@"INSERT INTO profile(name,val) VALUES (?,?)",@"防御",@"1"];
    [db executeUpdate:@"INSERT INTO profile(name,val) VALUES (?,?)",@"攻速",@"0.3"];
    [db executeUpdate:@"INSERT INTO profile(name,val) VALUES (?,?)",@"移速",@"320"];
    [db commit];
    [db close];

}

- (IBAction)readProfile:(id)sender{
    FMDatabase *db = [FMDatabase databaseWithPath:@"/tmp/tmp.db"];

    if (![db open]) {
        NSLog(@"OPEN FAIL");
        return;
    }
    NSMutableDictionary *dictionary = [NSMutableDictionary dictionary];
    FMResultSet *rs = [db executeQuery:@"SELECT name,val FROM profile"];
    while ([rs next]) {
        [dictionary setObject:[rs stringForColumn:@"val"] forKey:[rs stringForColumn:@"name"]];
    }
    [rs close];
    [db close];

    [self show:dictionary];
}


-(void)show:(NSMutableDictionary *)dictionary {

    self.label.numberOfLines = 0;

    NSString * text = [[NSString alloc] init];
    for(NSString *key in dictionary) {
        text = [NSString stringWithFormat:@"%@%@:%@n",text,key,[dictionary objectForKey:key]];
    }
    self.label.text = text;
}

@end

案例甘休

 

NSMutableDictionary Class Reference (key->value可拉长数组)

该科目演示怎么着收获相片。

  1. Campfire

主导动漫开荒示范,成立火苗。

  1. Tutorial 14 – Moving to 3D

录像教程,介绍有关OpenGL ES 在 一加 手提式有线电话机上的接收。

  1. Learn To Create Your First iPhone Application

读书应用 金立 开辟工具xcode 和 Interface Builder创设视图、控件以至事件响应。

  1. A basic MapView and annotation tutorial

该课程教您如何创立二个事务部图的利用。

  1. The Complete List of Objective-C 2.0 @ Compiler Directives

授课 Objective-C 的有所 @ 编写翻译器指令。

  1. Localizing your iPhone application

介绍怎么样开辟本地化的 摩托罗拉 应用。

  1. Creating your own Kaleidoscope for iPhone

叁个精短的课程,呈报创制基于Web的三星 应用。

克罗地亚共和国语原作:

本文由新葡萄京娱乐场8522发布于前端技术,转载请注明出处:个富有吸引力的,非常有用的

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。