Jack--10 Day learn iOS outline; Watch the picture zoom in!

Source: Internet
Author: User
Tags macbook

First day: Sharpening period
Have a good understanding of the development environment
---------jack/All rights reserved
Understanding the development environment
Operating System Awareness
Mac system is an Apple-based system, and it is a graphical operating system of UNIX kernel.
The Mac OS has reached the OS 10 version, so it's also known as the Apple OX (10 roman numerals)
And NeXTSTEP's origins (which are mixed with Steve Jobs's departure and entry stories), (a movie called "Jobs Biography" is good, suggest a look, tell the process)
Note that its file storage structure, without the concept of windons partition, is a tree-shaped enough folder management system (the students who are familiar with Linux, can adapt quickly);
Recognize several important extensions:. App can run programs;. DMG Installer execution files, etc.
Have to master several tools of the operating system
Launchpad
Here you can find all of your installed software, and uninstall; Windows-like software management interface combined with Start menu
Dashboard
Frequently used gadgets, or small reminders can be put here (by using the option left and right arrow shortcuts can be quickly switched in) (but the development machine recommended to remove it, may affect development efficiency)
Mission Control
All the windows of the thumbnail display, a glance can see what windows you open, to quickly switch, it is recommended to set the tentacles quick display
Dock
As important as the desktop icon of Windows, with its desktop basically can not be placed on any of the program's icon (here to set the tentacles or auto-hide, the full play of the Mac OX fullscreen features)
Finder
Windows Explorer, there are a lot of good view switching mode is very cool (here Jack recommends setting display all file extensions)
Force Exit Program
Under the Apple menu, it is useful when the window is stuck
Spotlight
Control+space Quick Search, quite useful
Utility--"universal monitor
God-like tool, more than the task Manager to emphasize, CPU, thread, memory and so occupy proportions in the fundus
Terminal, terminal, keychain and other software self-mastery, comprehend by analogy, the more you grasp the more favorable development, the above several beginners must bear in mind
Some important skills that must be mastered
Recognize several important keys on the keyboard

Shortcut keys
Spaces (space)
Quick Previews
Control+space Quick Search
Ctrl +↑ (up and down arrows) toggle multiple windows
Command + SHIFT + (3/4/4+space)
Toggle Input Method: Command (Long Press) + Space
Cmd+q,cmd+w,cmd+m,cmd+a,cmd+s,cmd+x,cmd+z,cmd+f,cmd+c,cmd+v
command-related shortcut keys to be skilled
There are only a few important points to be said here;
You must master the others carefully.
It's definitely too useful.
Several important system effects
Set up a portable four tentacles time, absolutely very cool Oh! (e.g. set display desktop, toggle Mission Control Interface, etc.)
Multi-window mode, full screen mode with antennae and shortcut keys, to use, absolutely cool
If you have a trackpad, be sure to master a few important gestures, absolutely cool.
Recommend a book here must take a good look at "Mac operating instructions, complete guide"--standing on the shoulders of giants, growing faster
Development Equipment Awareness
Pc
IMac (company common All-in-one), Macmini (mini console), MacBook Air (ultra-thin Notebook), MacBook Pro (notebook classic, relatively slightly thicker)
Handheld
Ipod,iphone3,iphone4,iphone5 wait here not much to say; (the only thing to note here is the operating system version and screen size)
Development Tools Awareness
Xcode
Xcode is the latest 6, but not stable; recommended Xcode5 (contains everything you need for development, SDK, version control, editor)
Master some personalization settings (company, author's code copyright information, Snapshot (whether snapshot), etc.)
Familiar with the various interface of Xcode and familiar with some basic operation of simulator
Mastering some shortcut keys
CMD +/: Comment or Uncomment, cmd+z undo change, Cmd +shift +z repeat last modification;. cmd + [Left indent (like Tab key)
Control +command + LEFT arrow: fallback;
Control +command + RIGHT ARROW: forward;
Command + OPTION + LEFT arrow: code block up;
Command + OPTION + RIGHT ARROW: code block expansion;
Examples of several commonly used, not cited here,
But the thing that must be mastered, the absolute effect is extraordinary
Some basic sell operations
Fully can be used as a Linux command mode to use, can definitely bring a lot of convenience
Install a Subversion versioning service so you don't need any tools (get some SVN-related commands, you'll find it faster than tools), just xcode+ command mode to complete the development work.
Languages to be mastered
C: If you want to develop in depth, you must master the lowest level, (prior to the Java development experience, you can first ignore)
Object-oriented language based on C:C, all in C as the core; (Must be mastered, and page interaction is inseparable)
Ui
UIKit is a necessary, must master, draw the page of the toolkit; Apple has done a good job of packaging and must be proficient in
Swift
Up-to-date drawing page, language, C, more convenient than OC, and OC-lateral
Xib
Visual drawing page Drag-and-drop panel, it must be mastered, but not recommended, (will be used by others, you can change it)
Ax, stage, do not underestimate this stage,
After the absolute, there is a multiplier effect for you;
Be sure to master the operating system's special effects first,
To realize the charm of iOS development;
Nor in vain amid the Lord's good intentions;
Understanding the development environment
Operating System Awareness
Mac system is an Apple-based system, and it is a graphical operating system of UNIX kernel.
The Mac OS has reached the OS 10 version, so it's also known as the Apple OX (10 roman numerals)
And NeXTSTEP's origins (which are mixed with Steve Jobs's departure and entry stories), (a movie called "Jobs Biography" is good, suggest a look, tell the process)
Note that its file storage structure, without the concept of windons partition, is a tree-shaped enough folder management system (the students who are familiar with Linux, can adapt quickly);
Recognize several important extensions:. App can run programs;. DMG Installer execution files, etc.
Have to master several tools of the operating system
Launchpad
Here you can find all of your installed software, and uninstall; Windows-like software management interface combined with Start menu
Dashboard
Frequently used gadgets, or small reminders can be put here (by using the option left and right arrow shortcuts can be quickly switched in) (but the development machine recommended to remove it, may affect development efficiency)
Mission Control
All the windows of the thumbnail display, a glance can see what windows you open, to quickly switch, it is recommended to set the tentacles quick display
Dock
As important as the desktop icon of Windows, with its desktop basically can not be placed on any of the program's icon (here to set the tentacles or auto-hide, the full play of the Mac OX fullscreen features)
Finder
Windows Explorer, there are a lot of good view switching mode is very cool (here Jack recommends setting display all file extensions)
Force Exit Program
Under the Apple menu, it is useful when the window is stuck
Spotlight
Control+space Quick Search, quite useful
Utility--"universal monitor
God-like tool, more than the task Manager to emphasize, CPU, thread, memory and so occupy proportions in the fundus
Terminal, terminal, keychain and other software self-mastery, comprehend by analogy, the more you grasp the more favorable development, the above several beginners must bear in mind
Some important skills that must be mastered
Recognize several important keys on the keyboard

Shortcut keys
Spaces (space)
Quick Previews
Control+space Quick Search
Ctrl +↑ (up and down arrows) toggle multiple windows
Command + SHIFT + (3/4/4+space)
Toggle Input Method: Command (Long Press) + Space
Cmd+q,cmd+w,cmd+m,cmd+a,cmd+s,cmd+x,cmd+z,cmd+f,cmd+c,cmd+v
command-related shortcut keys to be skilled
There are only a few important points to be said here;
You must master the others carefully.
It's definitely too useful.
Several important system effects
Set up a portable four tentacles time, absolutely very cool Oh! (e.g. set display desktop, toggle Mission Control Interface, etc.)
Multi-window mode, full screen mode with antennae and shortcut keys, to use, absolutely cool
If you have a trackpad, be sure to master a few important gestures, absolutely cool.
Recommend a book here must take a good look at "Mac operating instructions, complete guide"--standing on the shoulders of giants, growing faster
Development Equipment Awareness
Pc
IMac (company common All-in-one), Macmini (mini console), MacBook Air (ultra-thin Notebook), MacBook Pro (notebook classic, relatively slightly thicker)
Handheld
Ipod,iphone3,iphone4,iphone5 wait here not much to say; (the only thing to note here is the operating system version and screen size)
Development Tools Awareness
Xcode
Xcode is the latest 6, but not stable; recommended Xcode5 (contains everything you need for development, SDK, version control, editor)
Master some personalization settings (company, author's code copyright information, Snapshot (whether snapshot), etc.)
Familiar with the various interface of Xcode and familiar with some basic operation of simulator
Mastering some shortcut keys
CMD +/: Comment or Uncomment, cmd+z undo change, Cmd +shift +z repeat last modification;. cmd + [Left indent (like Tab key)
Control +command + LEFT arrow: fallback;
Control +command + RIGHT ARROW: forward;
Command + OPTION + LEFT arrow: code block up;
Command + OPTION + RIGHT ARROW: code block expansion;
Examples of several commonly used, not cited here,
But the thing that must be mastered, the absolute effect is extraordinary
Some basic sell operations
Fully can be used as a Linux command mode to use, can definitely bring a lot of convenience
Install a Subversion versioning service so you don't need any tools (get some SVN-related commands, you'll find it faster than tools), just xcode+ command mode to complete the development work.
Languages to be mastered
C: If you want to develop in depth, you must master the lowest level, (prior to the Java development experience, you can first ignore)
Object-oriented language based on C:C, all in C as the core; (Must be mastered, and page interaction is inseparable)
Ui
UIKit is a necessary, must master, draw the page of the toolkit; Apple has done a good job of packaging and must be proficient in
Swift
Up-to-date drawing page, language, C, more convenient than OC, and OC-lateral
Xib
Visual drawing page Drag-and-drop panel, it must be mastered, but not recommended, (will be used by others, you can change it)
Ax, stage, do not underestimate this stage,
After the absolute, there is a multiplier effect for you;
Be sure to master the operating system's special effects first,
To realize the charm of iOS development;
Nor in vain amid the Lord's good intentions;



Jack--10 Day learn iOS outline; Watch the picture zoom in!

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.