`

Android: not single entry point

阅读更多

        .....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的设计,是怎么来节省手机资源的?

0
0
分享到:
评论

相关推荐

    Android开发EditText属性.txt

    - **示例**:`android:singleLine="true"` **4. android:password** - **作用**:设置输入框为密码模式,输入的内容会被隐藏(通常显示为圆点)。 - **示例**:`android:password="true"` **5. android:...

    android:ellipsize

    5. **marquee**:跑马灯效果,适用于单行文本且设置了`android:singleLine="true"`的情况。文本会从一端滚动到另一端,常用于标题栏或通知栏。 除了`android:ellipsize`,还有一些与之相关的属性,如`android:...

    Android TextView实现垂直滚动效果的方法

    <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="@+...

    Android 实现TextView上下滚动效果

    要实现TextView的上下滚动,我们需要使用`android:singleLine`和`android:ellipsize`属性。`android:singleLine`属性设置为true,使得TextView只能显示一行文本,超出部分会被隐藏。`android:ellipsize`属性用于指定...

    Android布局文件的属性值解析

    `android:singleLine` 属性用于控制文本是否换行。如果设置为true,则文本不会换行,超出部分会被截断。例如: ```xml android:layout_width="100dp" android:layout_height="wrap_content" android:text="这是...

    android studio 基本控件

    - **android:singleLine**:设置是否只显示一行文本。 - **android:drawableBottom**, **android:drawableTop**, **android:drawableLeft**, **android:drawableRight**:在 TextView 的四周添加图片。 - **android:...

    Android Layout样式布局

    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基于TextView属性android:ellipsize实现跑马灯效果的方法

    这里,`android:singleLine="true"`是另一个重要的属性,它指示TextView只能显示一行文本,从而强制文本在单行内进行滚动。 在Java代码中,可以通过以下方式设置相同的属性: ```java TextView mTVText = ...

    android布局属性总结文档

    **TextView**属性:`android:text`用于设置显示的文本,`android:textSize`控制字体大小,`android:gravity`设定文本的对齐方式,而`android:singleLine`可使文本只显示一行。 **ImageView**属性:`android:src`...

    Android开发开发技巧之 EditText 属性大全.pdf

    - **示例**:`android:singleLine="true"` 3. **android:password** - **作用**:将输入内容显示为密码形式(如星号)。 - **示例**:`android:password="true"` 4. **android:imeOptions** - **作用**:设置...

    android布局

    #### 标题:Android布局 #### 描述:Android布局的详细分析 #### 标签:Android #### 部分内容详解: ### 一、基础属性详解 #### 1. `android:id` - **功能**:为视图组件分配一个唯一标识符。 - **用途**:...

    android-autofittextview-master.zip_android_android textview_auto

    可固定边界内容字体大小自适应的TextView Usage dependencies { compile me.grantland:autofittextview:0.2.+ ... android:singleLine= true /> </me.grantland.widget.AutofitLayout>

    Android自定义控件之自定义组合控件(三)

    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开发EditTextandTextView属性.pdf

    - `android:singleLine`:设定输入是否单行,`true`表示不允许换行。 - `android:gravity`:在EditText内部调整文本的对齐方式,如设置为`top`使光标始终位于第一行。 - `android:et.setSelection(et.length())`...

    Android实现在TextView文字过长时省略部分或滚动显示的方法

    - `android:singleLine="true"`:设置为单行显示,以便跑马灯效果生效。 - `android:ellipsize="marquee"`:开启跑马灯模式。 - `android:marqueeRepeatLimit="marquee_forever"`:让文本无限循环滚动。 另外,若...

    android textview 无焦点 跑马灯 水平滚动

    但是,从Android API 26(即Android Oreo)开始,`android:singleLine`已被弃用,建议使用`android:maxLines="1"`来达到相同的效果。 接着,为了实现跑马灯效果,我们需要设置`android:scrollHorizontally`为`true`...

Global site tag (gtag.js) - Google Analytics