APP开发启动界面设计方法详解,启动界面的图片可以设计成动态配置的,深圳APP开发公司提示当服务器更新了显示的图片后,APP下载并保存到本地,下次启动的时候显示新图片。这样可用于显示广告等信息。
启动界面白屏解决方案在启动APP的时候,因为要花费时间解析布局文件和加载资源,所以会出现短暂的白屏现象。解决方案如下://先 定义 style < style name=" AppSplash" parent=" android: style/ Theme. Black. NoTitleBar. Fullscreen"> < item name=" android: windowBackground">@ drawable/ img_ launcher</ item> </ style> //设置 启动 Activity 的 theme 为之 前 定义 的 style < activity android: name=". ui. MainActivity" android: noHistory=" true" android: screenOrientation=" portrait" android: theme="@ style/ AppSplash"> < intent- filter> < action android: name=" android. intent. action. MAIN" /> < category android: name=" android. intent. category. DEFAULT" /> < category android: name=" android. intent. category. LAUNCHER" /> </ intent- filter> </ activity>
APP制作启动界面屏蔽返回按键
通常APP都会在启动界面执行一些网络操作和初始化配置等,这时候不希望用户通过按下返回按键退出APP,因而需要在启动界面屏蔽返回按键,具体代码如下。
@ Override public boolean onKeyDown( int keyCode, KeyEvent event) { if (keyCode == KeyEvent. KEYCODE_ BACK) { return true; } return super. onKeyDown( keyCode, event); }
APP开发关于首页设计
首页显示的内容比较多,如果APP只发一个请求,那么服务器就要把所有的数据准备好后一次性返回,势必导致等待的时间比较长。可以设计成调用多个接口,向服务器发生多个请求,只要有一个接口返回数据就显示在界面上,避免用户长时间看到空白界面。调用多个接口的时候,如果有一个接口遇到连接超时之类的错误,那就自动取消其余接口请求。
首页一定要做缓存处理,无网络或缓存数据在有效期时读取缓存中的数据,减少用户的等待时间;首页最好不要显示销量和库存等实时会变化的数据,这样就没法做缓存处理了;如果用制轮播形式展示图片,在退出首页时务必要关闭轮播定时器;首页通常有多个TAB页,具体代码实现可以采用单个Activity加多个Fragment的方式。好了,APP开发公司本文关于“APP开发启动界面设计方法详解”知识就分享到这里,谢谢关注,博纳网络编辑整理。