.....you can call upon that scroller to do the work, rather than develop your own. Your application doesn't incorporate the code of the other application or link to it. Rather, it simply starts up that piece of the other application when the need arises.
For this to work, the system must be able to start an application process when any part of it is needed, and instantiate the Java objects for that part. Therefore, unlike applications on most other systems, Android applications don't have a single entry point for everything in the application (no main() function, for example).
上面这段话是android dev guide文档中的一段,具体url是:http://androidappdocs.appspot.com/guide/topics/fundamentals.html。
关于这段有如下几个疑问:
1, 关于“ For this to work”中this的理解。 结合上文,我们知道,“this”是指“ it simply starts up that piece of the other application when the need arises”。 也就是说, appR为了用到appA中的scroller, android就只start appA中的scroller了?
2, 顺着问题1, 往下看,看到“the system must be able to start an application process when any part of it is needed”。 这里的“an application process”并不是“an application”, 也就是说为了appA中的scroller,系统启动一个进程,而这个进行中只有关于scroller的信息, 而不是把整个appA都启动。 这种情况下(进程中只有scroller的信息,而没有启动整个appA), 用户再启动appA,系统再怎么处理scroller?appA跟appR共用一个croller存储空间,这好像不大现实。 操作系统是怎么处理这个问题的?
3, 这样不只是有一个entry point的设计,是怎么来节省手机资源的?
分享到:
相关推荐
- **示例**:`android:singleLine="true"` **4. android:password** - **作用**:设置输入框为密码模式,输入的内容会被隐藏(通常显示为圆点)。 - **示例**:`android:password="true"` **5. android:...
5. **marquee**:跑马灯效果,适用于单行文本且设置了`android:singleLine="true"`的情况。文本会从一端滚动到另一端,常用于标题栏或通知栏。 除了`android:ellipsize`,还有一些与之相关的属性,如`android:...
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> android:id="@+...
要实现TextView的上下滚动,我们需要使用`android:singleLine`和`android:ellipsize`属性。`android:singleLine`属性设置为true,使得TextView只能显示一行文本,超出部分会被隐藏。`android:ellipsize`属性用于指定...
`android:singleLine` 属性用于控制文本是否换行。如果设置为true,则文本不会换行,超出部分会被截断。例如: ```xml android:layout_width="100dp" android:layout_height="wrap_content" android:text="这是...
- **android:singleLine**:设置是否只显示一行文本。 - **android:drawableBottom**, **android:drawableTop**, **android:drawableLeft**, **android:drawableRight**:在 TextView 的四周添加图片。 - **android:...
xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <!-- 子视图 --> ``` #### 四、其他布局属性 除了以上提到的...
+ 实现跑马灯效果的 TextView:android:singleLine、android:focusable、android:focusableTouchMode、android:ellipsize、android:marqueeRepeatLimit 2. Button 基础知识点 * StateListDrawable:根据不同的...
这里,`android:singleLine="true"`是另一个重要的属性,它指示TextView只能显示一行文本,从而强制文本在单行内进行滚动。 在Java代码中,可以通过以下方式设置相同的属性: ```java TextView mTVText = ...
**TextView**属性:`android:text`用于设置显示的文本,`android:textSize`控制字体大小,`android:gravity`设定文本的对齐方式,而`android:singleLine`可使文本只显示一行。 **ImageView**属性:`android:src`...
- **示例**:`android:singleLine="true"` 3. **android:password** - **作用**:将输入内容显示为密码形式(如星号)。 - **示例**:`android:password="true"` 4. **android:imeOptions** - **作用**:设置...
#### 标题:Android布局 #### 描述:Android布局的详细分析 #### 标签:Android #### 部分内容详解: ### 一、基础属性详解 #### 1. `android:id` - **功能**:为视图组件分配一个唯一标识符。 - **用途**:...
可固定边界内容字体大小自适应的TextView Usage dependencies { compile me.grantland:autofittextview:0.2.+ ... android:singleLine= true /> </me.grantland.widget.AutofitLayout>
oid:layout_height="45dp" android:background="@color/green"> <Button android:id="@+id/title_bar_left" android:layout_width="wrap_...<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android=...
- `android:singleLine`:设定输入是否单行,`true`表示不允许换行。 - `android:gravity`:在EditText内部调整文本的对齐方式,如设置为`top`使光标始终位于第一行。 - `android:et.setSelection(et.length())`...
- `android:singleLine="true"`:设置为单行显示,以便跑马灯效果生效。 - `android:ellipsize="marquee"`:开启跑马灯模式。 - `android:marqueeRepeatLimit="marquee_forever"`:让文本无限循环滚动。 另外,若...
但是,从Android API 26(即Android Oreo)开始,`android:singleLine`已被弃用,建议使用`android:maxLines="1"`来达到相同的效果。 接着,为了实现跑马灯效果,我们需要设置`android:scrollHorizontally`为`true`...