首頁(yè) > 計(jì)算機(jī)網(wǎng)絡(luò) >
編程語(yǔ)言與程序設(shè)計(jì)
> NativeScript for Angular Mobile Development最新章節(jié)目錄
舉報(bào)

會(huì)員
NativeScript for Angular Mobile Development
最新章節(jié):
Summary
ThisbookassumesyouhaveageneralunderstandingofTypeScript,haveheardofNativeScriptandknowwhatit'sabout,andarefamiliarwithAngular(2.0).Youdon'tneedtobeanexpertinanyofthesetechnologies,buthavingsomesenseofthembeforereadingisrecommendedthisbook,whichisidealforintermediatetoadvancedusers.
目錄(179章)
倒序
- cover
- Title Page
- Copyright
- NativeScript for Angular Mobile Development
- Credits
- Foreword
- About the Authors
- About the Reviewer
- www.PacktPub.com
- Why subscribe?
- Customer Feedback
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Downloading the color images of this book
- Errata
- Piracy
- Questions
- Get Into Shape with @NgModule
- Mental preparation
- The sketch exercise
- Low-level thinking
- Modularize with @NgModule
- Our app's module breakdown
- The module benefits
- Considerations?
- Getting started
- Create our module shells
- Injectable services
- Consistency and standards
- Finalizing CoreModule
- Summary
- Feature Modules
- Player and recorder modules
- A shared model for our data
- Scaffolding out the service APIs
- Implementing LogService
- Implementing DatabaseService
- Create AuthService to help handle the authenticated state of our app
- Prepare to bootstrap the AppModule
- Summary
- Our First View via Component Building
- Our first view via component building
- All about the GridLayout
- Back to our layout
- Building TrackList component
- Building a dialog wrapper service to prompt the user
- Integrating DialogService into our component
- Creating an Angular Pipe - OrderBy
- Building PlayerControls component
- Quick preview
- Preview on iOS
- Preview on Android
- Summary
- A prettier view with CSS
- It's time to get classy
- Meet the NativeScript core theme
- Adjusting the status bar background color and text color on iOS and Android
- Summary
- Routing and Lazy Loading
- Get your kicks on Route 66
- Providing NSModuleFactoryLoader for NgModuleFactoryLoader
- Creating MixerModule
- Understanding Angular's Dependency Injector when lazy loading modules
- Creating AuthGuard for RecorderModule
- Handling late feature requirements – managing compositions
- Summary
- Running the App on iOS and Android
- Taking command…
- tns run <platform>
- tns debug <platform>
- tns build <platform>
- Android Keystores
- Creating a new keystore
- Android Google Play Fingerprints
- Back in command
- The tns plugin command
- The tns install <dev_plugin> command
- The tns create <project_name> command
- The tns info command
- The tns platform [add|remove|clean|upgrade] <platform> command
- The tns test <platform> command
- The tns device command
- The tns doctor command
- The tns help command
- TNS command-line cheatsheet
- Summary
- Building the Multitrack Player
- Implementing our multitrack player via the nativescript-audio plugin
- Building the TrackPlayerModel for our multitrack player
- Let the music play!
- Polishing the implementation
- Using NativeScript's strengths by tapping directly into the native API of the underlying iOS AVAudioPlayer instance from the nativescript-audio plugin
- Creating a custom ShuttleSliderComponent
- Creating SlimSliderDirective for iOS and Android native API modifications
- Summary
- Building an Audio Recorder
- Phase 1 – Building an audio recorder for iOS
- Challenge detour – Integrate Swift based library into NativeScript
- Integrating a custom-built iOS framework into NativeScript
- Setting up native API type checking and generate AudioKit TypeScript definitions
- Build recorder with AudioKit
- How to convert Swift/ObjC methods to NativeScript
- Building custom reusable NativeScript view for native audio Waveform display
- Integrate a custom NativeScript view into our Angular app
- Creating the Recorder View layout
- Finishing implementation with RecorderService
- Phase 2 – Building an audio recorder for Android
- Using nativescript-audio's TNSRecorder for Android in our RecordModel
- Summary
- Empowering Your Views
- Multiple item templates with NativeScript's ListView
- Serializing data for persistence and hydrating it back upon retrieval
- Leveraging Angular directives to enrich the NativeScript Slider with more unique characteristics
- Graphic and resource handling for Android
- Summary
- @ngrx/store + @ngrx/effects for State Management
- Understanding Redux and integrating @ngrx/store
- What is @ngrx/store?
- Designing the state model
- Installing and integrating @ngrx/store
- Providing the initial app state excluding any lazily loaded module state
- Installing and integrating @ngrx/effects
- Providing lazily loaded feature module state
- Inspect the code! Exploring more on your own
- Summary
- Polish with SASS
- Polishing with SASS
- Using font icons with the nativescript-ngx-fonticon plugin
- Finishing touches
- Summary
- Unit Testing
- Unit testing
- Angular testing
- Running the tests
- Unexpected test failure
- Why did it fail?
- Test passes
- NativeScript testing framework
- Running the tests
- Summary
- Integration Testing with Appium
- Integration testing
- Configuration
- Creating a test
- More Appium testing
- Automated testing
- GitHub and Travis integration
- Summary
- Deployment Preparation with webpack Bundling
- Using webpack to bundle the app
- Preparing to use webpack
- Solution #1: Unexpected value 'SlimSliderDirective...'
- Solution #2: Cannot determine the module for class SlimSliderDirective...
- Solution #3: Error encountered resolving symbol values statically
- Solution #4 and #5: Can't resolve './app.css'
- Detour – Overview of developing a webpack plugin
- Summary
- Deploying to the Apple App Store
- Preparing for App Store distribution
- App ID certificates and profiles
- Configure the app metadata such as App ID and Display Name
- App ID
- Display name
- Create your app icons and splash screens
- Build the app for release
- Upload to iTunes Connect
- Uploading your .ipa file
- Summary
- Deploying to Google Play
- Building an APK for Google Play
- Uploading to Google Play
- APK
- Summary 更新時(shí)間:2021-07-02 18:42:15
推薦閱讀
- Building a RESTful Web Service with Spring
- Access 數(shù)據(jù)庫(kù)應(yīng)用教程
- Manga Studio Ex 5 Cookbook
- Python網(wǎng)絡(luò)爬蟲(chóng)從入門到實(shí)踐(第2版)
- Getting Started with SQL Server 2012 Cube Development
- Oracle 18c 必須掌握的新特性:管理與實(shí)戰(zhàn)
- JavaCAPS基礎(chǔ)、應(yīng)用與案例
- Mastering React
- C語(yǔ)言程序設(shè)計(jì)與應(yīng)用(第2版)
- Delphi開(kāi)發(fā)典型模塊大全(修訂版)
- Python Machine Learning Cookbook
- Clojure Web Development Essentials
- PHP典型模塊與項(xiàng)目實(shí)戰(zhàn)大全
- JavaScript程序設(shè)計(jì)基礎(chǔ)教程(慕課版)
- Python算法交易實(shí)戰(zhàn)
- 匯編語(yǔ)言程序設(shè)計(jì)教程
- 深入淺出Rust
- JavaScript高級(jí)程序設(shè)計(jì)(第3版)
- Web應(yīng)用程序設(shè)計(jì):ASP
- 零基礎(chǔ)學(xué):微信小程序開(kāi)發(fā)
- The Data Science Workshop
- Python自動(dòng)化測(cè)試實(shí)戰(zhàn)
- PHP+MySQL動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)
- 自學(xué)區(qū)塊鏈:原理、技術(shù)及應(yīng)用
- 信息無(wú)障礙:提升用戶體驗(yàn)的另一種視角
- Learning Highcharts
- GameMaker Cookbook
- Web開(kāi)發(fā)技術(shù):HTML、CSS、JavaScript
- Kafka入門與實(shí)踐
- 以用戶為中心的軟件設(shè)計(jì):打造用戶友好型應(yīng)用的有效方法和準(zhǔn)則