zoukankan      html  css  js  c++  java
  • A302应用开发中基础功能的经验总结 1

    1. 每个app应用都需要开机启动,作为默认启动项;

    主页设置方法

    <activity

                android:name="com.newcapec.a302baodaotong.MainActivity"

                android:label="@string/app_name" 

                android:theme="@android:style/Theme.NoTitleBar" 

                >

                <intent-filter>

                    <action android:name="android.intent.action.MAIN" />

                    <category android:name="android.intent.category.LAUNCHER" />

                

                    <category android:name="android.intent.category.HOME" />

                    <category android:name="android.intent.category.DEFAULT" />

                </intent-filter>

            </activity>

     <category android:name="android.intent.category.LAUNCHER" />

     这个主要是为了在应用列表里面可以看到。

     <category android:name="android.intent.category.HOME" />

    这个是为了按系统home键的时候可以启动,或选择始终后随机启动。

    如果开机启动的时候发现有部分功能不可用,建议单独设置一个启动界面,用户触发以后才进入主界面。

    2. 要有应用退出机制

    目前主要是点击四个角 左上 》左下 》右下 》右上 》左上 。然后会进入一个输入密码的界面,默认是六个0,进入后可以看到所有应用,选择设置》应用》(当前应用)》清楚默认设置 》按home键》选择系统启动项

    就退出来了。

    3. 保存运行日志的功能,方便排查问题

    默认情况下,在 应用列表》资源管理器》Internal Memory 》 A302Log  这个目录下面记录了所有的日志

    如果要查看,可以插上U盘,把日志copy到U盘;

    选择顶部 多选》 编辑》复制》切换到U盘》编辑》粘贴

    4. 异常的捕获,防止系统报异常。

    所有异常,系统会有个CrashHandler的类来捕获

    5. 基础的BaseActivity

    基础的方法

    单页的布局文件的统一,在BaseActivity 里面设置背景,在每个子Activity中设置内容即可。

    6. 兜圈的提示框

    在BaseActivity里面建立一个公共函数,显示和隐藏兜圈的提示层。

  • 相关阅读:
    JavaScript大文件上传(切片)
    hdu 4841 圆桌问题(STL vector)
    hdu 5389 Zero Escape(记忆化搜索)
    hdu 1331 Function Run Fun
    hdu 1078 FatMouse and Cheese(记忆化搜索)
    【CQgame】[幸运方块 v1.1.3] [Lucky_Block v1.1.3]
    SAP C4C,CRM和S4HANA的Saved Query使用介绍
    SAP CRM中间件Material Sales Organization和distribution channel的映射逻辑
    SAP CRM 中间件Request download里,遇到/SAPPSPRO/S_MAT_ENHANC_COMM 错误的解决办法
    SAP 数据库表CRMD_ORDERADM_I字段OBJECT_TYPE的计算逻辑
  • 原文地址:https://www.cnblogs.com/yuer01/p/5709862.html
Copyright © 2011-2022 走看看