Ophone Application Development authoritative guide

Source: Internet
Author: User
Tags object serialization

Ophone Application Development authoritative guide

  • Pricing: ¥59.00
  • Member price: ¥44.25 (off)

    View Details: http://www.china-pub.com/

    Author: Huang Xiaoqing Zhan Jianfei Tian Yu Wu Bo Lu zhihu [Translator's introduction]
    Series name: China Mobile innovation Series
    Press: Electronic Industry Press
    ISBN: 9787121097355
    Mounting time:
    Published on: February 1, January 2010
    Start: 16
    Page number: 450
    Version: 1-1

    [Content Overview]
    This book systematically introduces the ophone Platform Architecture, application development processes and debugging skills, and the main modules involved in ophone application development. The book combines over 30 typical cases, this article describes the operating environment, application model, user interface and graphics engine, data persistence Storage Scheme, mobile multimedia framework, Service, Network Interface, advanced communication technology, and hardware layer access capabilities of the ophone platform.. While introducing ophone, a brand new mobile development platform, the author incorporates a large number of classic design models and engineering project development skills, this makes this book an important reference value in actual project development.
    This book is suitable for software developers who want to transition from Symbian, Java me, Windows Mobile and other platforms to ophone and Android platforms, and can also serve as a reference material for teachers and students of colleges and universities.

    [Contents]
    Chapter 1 ophone platform Overview 1
    1.1 ophone architecture 1
    1.1.1 Linux kernel 2
    1.1.2 local database 2
    1.1.3 ophone runtime environment 3
    1.1.4 widget runtime environment 3
    1.1.5 application framework 4
    1.1.6 application 5
    1.2 Develop an ophone application 5
    1.2.1 Development language 5
    1.2.2 ophone SDK 5
    1.2.3 ophone developer community 6
    1.3 upload the ophone app to mobile market 7
    1.3.1 business model of mobile market 7
    1.3.2 mobile market release process 8
    1.4 Conclusion 11
    Chapter 2 ophone development environment and process 12
    2.1 install eclipse and ODT 12
    2.1.1 install Java SDK 12

  • . 2.1.2 install eclipse 13
    2.1.3 install ophone SDK 13
    2.1.4 install and configure the ODT plug-in 14
    2.2 first ophone application 16
    2.2.1 create ophone Project 16
    2.2.2 run ophone Project 18
    2.2.3 update resource file 21
    2.3 debug ophone application 24
    2.3.1 set the breakpoint 25
    2.3.2 start debugging 25
    2.3.3 single-step tracking 26
    2.4 develop the ophone program in the command line 27
    2.4.1 Create Project 27
    2.4.2 use ant to compile project 28
    2.4.3 run application 28
    2.5 ophone SDK Introduction 30
    2.5.1 ophone simulator 30
    2.5.2 simulate SD card 32
    2.5.3 ADB 32
    2.5.4 ddms 33
    2.6 summary 34
    Chapter 5 ophone application model 35
    3.1 ophone application basics 35
    3.1.1 ophone application running environment 35
    3.1.2 composition of the ophone application 36
    3.2 activity 43
    3.2.1 activity creation and declaration 44
    3.2.2 activity lifecycle 48
    3.2.3 start activity 55
    3.2.4 activity and task 58
    3.3 content provider 61th
    3.4 broadcastreceiver 64
    3.5 service 66
    3.6 security and license 66
    3.6.1 security architecture 66
    3.6.2 license 67
    3.7 digital signature 70
    3.7.1 signature policy 70
    3.7.2 signature step 71
    3.8 summary 72
    Chapter 3 graphic user interface 73
    4.1 User Interface overview 73
    4.1.1 Development of Mobile Phone software and hardware features 73
    4.1.2 how to affect Application Development 74
    4.1.3 ophone graphics engine 74
    4.2 User Interface Design 75
    4.2.1 declaration layout file 75
    4.2.2 compiling an XML file 75
    4.2.3 load XML file 76
    4.2.4 bind data to adapterview 77
    4.2.5 create menu 79
    4.2.6 create dialog 81
    4.2.7 notify users 83
    4.2.8 process user input 84
    4.2.9 style and theme 84
    4.3 common widgets 86
    4.3.1 textview 86
    4.3.2 button 89
    4.3.3 imageview 90
    4.3.4 progressbar 92
    4.3.5 datepicker/timepicker 94
    4.3.6 gridview 96
    4.3.7 spinner 98
    4.3.8 gallery 100
    4.3.9 tabhost 101
    4.4 advanced graphic user interface technology 104
    4.4.1 Graphical System class structure 104
    4.4.2 common layout 107
    4.4.3 drawing 114
    4.4.4 build your own components 123
    4.5 graphic animation 130
    4.5.1 animation 131
    4.5.2 maid 136
    4.5.3 animationset 137
    4.5.4 Custom Animation 138
    4.6 Resource introduction 143
    4.6.1 Resource Type 143
    4.6.2 use resources 144
    4.6.3 Resource Adaptation 146
    4.7 Tetris instance 147
    4.7.1 data structure of the square 147
    4.7.2 square rendering 150
    4.7.3 game region design 152
    4.7.4 collision detection 156
    4.7.5 input 158
    4.7.6 Points Ranking 160
    4.8 conclusion 161
    Chapter 2 OpenGL ES programming 5th
    5.1 OpenGL ES overview 162
    5.1.1 OpenGL ES design guidelines 162
    5.1.2 differences between OpenGL ES and OpenGL 163
    5.1.3 a simple OpenGL ES program 166
    5.2 3D observation and transformation 169
    5.2.1 a simple example: plot cube 169
    5.2.2 understanding and transformation 175
    5.2.3 projection transformation 177
    5.2.4 modify the view 179
    5.2.5 matrix stack 180
    5.3 plot elements 180
    5.3.1 element type 180
    5.3.2 specify vertex data 182
    5.3.3 plot element 186
    5.4 color and illumination 186
    5.4.1 set color and material 187
    5.4.2 illumination 188
    5.5 raster and chip processing 193
    5.5.1 back clipping 193
    5.5.2 texture ing 193
    5.5.3 smog 205
    5.5.4 anti-spam 207
    5.5.5 pixel testing 209
    5.5.6 merge slice elements into color cache 212
    5.6 frame cache operations 216
    5.6.1 clear cache 216
    5.6.2 read color cache 216
    5.6.3 force Drawing Instruction 217
    5.7 others 217
    5.7.1 behavior control function 217
    5.7.2 status query 218
    5.8 EGL introduction 218
    5.9 conclusion 222
    Chapter 2 persistent data storage 6th
    6.1 file storage 223
    6.1.1 store in default folder 224
    6.1.2 save to the specified folder 226
    6.1.3 storage to SD card 227
    6.1.4 read resource file 228
    6.2 sharepreference 229
    6.3 SQLite 233
    6.3.1 create a database 234
    6.3.2 sqliteopenhelper 236
    6.3.3 create trigger 240
    6.3.4 create an index 241
    6.3.5 create view 241
    6.3.6 243 operation data
    6.3.7 bind cursor to adapterview 250
    6.4 content provider 254
    6.4.1 overview 254
    6.4.2 content provider loading mechanism 256
    6.4.3 create a content provider 257
    6.4.4 content provider updated notification mechanism 267
    6.4.5 Dao API and implementation 269
    6.4.6 process data in the new thread 270
    6.5 conclusion 273
    Chapter 2 mobile multimedia programming 7th
    7.1 multimedia file format and encoding 274
    7.1.1 multimedia file 274
    7.1.2 coding 275
    7.1.3 media formats supported by the ophone platform: 276
    7.1.4 select an appropriate media file 277
    7.2 audio and video playback 277
    7.2.1 three different data sources 278
    7.2.2 mediaplayer status 281
    7.2.3 music player instance 284
    7.2.4 play video 296
    7.3 recording audio 299
    7.3.1 status chart 299 of mediarecorder
    7.3.2 Sound Recorder instance 301
    7.4 MP3 file format analysis 306
    7.4.1 MP3 file introduction 307
    7.4.2 id3v1 label 307
    7.4.3 ID3v2 label 310
    7.4.4 MP3 frame structure 316
    7.4.5 split MP3 file 323
    7.5 case study -- DIY 327
    7.6 Conclusion 329
    Chapter 2 run the program in the background 8th
    8.1 service overview 330
    8.2 Service programming practices 331
    8.2.1 create service 331
    8.2.2 Start and Stop Service 333
    8.2.3 notify users 335
    8.2.4 user operations not blocked 337
    8.2.5 service and activity communication 343
    8.3 play music in the background 345
    8.3.1 cross-process call 345
    8.3.2 create aidl interface file 346
    8.3.3 implement aidl interface 347
    8.3.4 bind Service 351
    8.3.5 call IPC method 352
    8.4 conclusion 353
    Chapter 2 network access data and services 9th
    9.1 HTTP 354
    9.1.1 main features of HTTP 354
    9.1.2 HTTP connection process 355
    9.1.3 HTTP message format 355
    9.2 thread management 358
    9.2.1 anonymous thread 358
    9.2.2 java. util. Concurrent framework 359
    9.2.3 asynctask 369
    9.3 network programming interface 373
    9.3.1 httpclient API introduction 373
    9.3.2 use and restrictions of the get method 378
    9.3.3 using post to upload attachments 382
    9.3.4 download image 390 from the server
    9.4 design the C/S communication data format 392
    9.4.1 Object serialization 396
    9.4.2 use XML to transmit object 401
    9.5 conclusion 409
    Chapter 2 advanced communication technology 10th
    10.1 Tel. 410
    10.1.1 call 410
    10.1.2 listening phone status 412
    10.1.3 query telephone property 416
    10.1.4 read call records 416
    10.2 Short Message 420
    10.2.1 send SMS 421
    10.2.2 receive short message 423
    10.3 conclusion 426
    Chapter 4 access the hardware layer 11th
    11.1 Access camera 427
    11.1.1 create a camera object 427
    11.1.2 set the camera parameter 428
    11.1.3 preview 429
    11.1.4 photo taken 429
    11.2 access location service 431
    11.2.1 create locationmanager 431
    11.2.2 locationprovider 432
    11.2.3 listener location update 433
    11.2.4 close to alert 434
    11.3 access sensor 435
    11.3.1 sensormanager class 435
    11.3.2 monitoring sensor event 436
    11.3.3 orientation sensor application-Compass 437
    11.3.4 analog sensor 440
    11.4 conclusion 443
    Appendix A how to import source code 444
    Appendix B resin installation and Servlet deployment 446
    References 450

    Related Article

    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.