Jserv gave a talk about the conceptual introduction to LLVM. The session mentioned the evolution of compiler technologies, paradigm shift, LLVM as a promising open source project, and how LLVM changes the IT world.
This document discusses new interactive ways for electronic books and demonstrates gesture controls for an iOS app called "Our Choice". It shows how to implement swiping left and right to change pages, pinching to zoom, and tapping. Code examples are provided for using UIScrollView, UIPinchGestureRecognizer, UIPanGestureRecognizer, UISwipeGestureRecognizer and UITapGestureRecognizer to enable these gestures. The document also introduces Reload Tech and its CEO Kevin Zhang.
Jserv gave a talk about the conceptual introduction to LLVM. The session mentioned the evolution of compiler technologies, paradigm shift, LLVM as a promising open source project, and how LLVM changes the IT world.
This document discusses new interactive ways for electronic books and demonstrates gesture controls for an iOS app called "Our Choice". It shows how to implement swiping left and right to change pages, pinching to zoom, and tapping. Code examples are provided for using UIScrollView, UIPinchGestureRecognizer, UIPanGestureRecognizer, UISwipeGestureRecognizer and UITapGestureRecognizer to enable these gestures. The document also introduces Reload Tech and its CEO Kevin Zhang.
Using cloud computing and virtualization technologies, continuous delivery focuses on automating the process of deploying code changes to production environments as quickly and frequently as possible while ensuring quality. Techniques like Chef automation, Amazon VPC, and Vagrant help configure and provision virtual servers that simulate production environments for testing purposes before deploying to actual production servers. A continuous delivery pipeline with stages like acceptance testing, staging, and production releases helps validate and release code changes.
DevOps is a software development approach that emphasizes collaboration between development and operations teams. It aims to shorten the systems development life cycle and improve quality by automating infrastructure and using lean principles and infrastructure as code. DevOps teams work to improve lead time, quality, and collaboration through practices like continuous integration, deployment, and monitoring.
12. 布局XML优化
? Java处理效率比XML快得多 $ layoutopt samples/
samples/compound.xml
? UI与逻辑的分离是很重要的
7:23 The root-level
<FrameLayout/> can be replaced
with <merge/>
11:21 This LinearLayout layout or
? Layoutopt its FrameLayout parent is useless
? Layoutopt <list of xml files or directories> samples/simple.xml提示未使用到该布
局
7:7 The root-level
<FrameLayout/> can be replaced
with <merge/>
samples/too_deep.xml
-1:-1 This layout has too many
nested layouts: 13 levels, it should
have <= 10!
? Hierarchy Viewer 层级观察器 20:81 This LinearLayout layout or
? 显示控件的节点的测量(measure)、 its LinearLayout parent is useless
布局(layout)以及画视图(draw)的时间 24:79 This LinearLayout layout or
its LinearLayout parent is useless
Confidential All rights reserved