开发app过程中遇到的问题及解决方案

  1.首页中页面为NestScrollView嵌套了多个RecyclerView,其中RecyclerView不滚动。手指触摸RecyclerView滑动时,整体能滑动,但是没有惯性滑动,而RecyclerView以外区域能整体滑动并有惯性,经分析为RecyclerView拦截处理了滑动事件,而...

2018-09-18 17:10:56

阅读数 790

评论数 0

微信支付的坑(调用支付返回-1)

     最近在接入微信支付,遇到一些坑,在此与大家分享。      相比于支付宝支付,微信支付对开发者而言显得不够友好,开发者往往需要使用更多的代码来完成支付的功能。这倒是次要,如果代码复杂文档还不够清晰,这才是最让人头疼的了。本作者遇到的问题是支付完成回调返回的结果一直是-1,于是按照文档上...

2018-09-06 17:49:57

阅读数 297

评论数 0

通知

    通知是您可以在应用的常规 UI 外部向用户显示的消息。当您告知系统发出通知时,它将先以图标的形式显示在通知区域中。用户可以打开抽屉式通知栏查看通知的详细信息。 通知区域和抽屉式通知栏均是由系统控制的区域,用户可以随时查看。图 1. 通知区域中的通知。图 2. 抽屉式通知栏中的通知。注:除非...

2018-03-07 10:50:47

阅读数 127

评论数 0

微调框

    微调框提供一种方法,让用户可以从值集中快速选择一个值。默认状态下,微调框显示其当前所选的值。 触摸微调框可显示下拉菜单,其中列有所有其他可用值,用户可从中选择一个新值。您可以使用 Spinner 对象向您的布局中添加一个微调框。通常应在 XML 布局中使用 <Spin...

2018-03-06 11:00:18

阅读数 303

评论数 0

实现自适应 UI 流

    UI 流可能视您的应用当前显示的布局而有所不同。例如,如果您的应用处于双窗格模式,点击左侧窗格中的某个项目会直接在右侧窗格中显示内容;如果是处于单窗格模式,内容应该会独立显示(在不同的 Activity 中)。确定当前布局由于您对每个布局的实现都略有差异,您需要优先完成的一项工作可能是确定...

2018-03-05 18:11:47

阅读数 125

评论数 0

布局

    布局定义用户界面的视觉结构,如Activity或应用小部件的 UI。您可以通过两种方式声明布局:在 XML 中声明 UI 元素。Android 提供了对应于 View 类及其子类的简明 XML 词汇,如用于小部件和布局的词汇;运行时实例化布局元素。您的应用可以通过编程创建 View 对象和...

2018-03-05 18:01:08

阅读数 68

评论数 0

允许其他应用启动您的 Activity

    前两课重点讲述一方面:从您的应用启动另一个应用的 Activity。 但如果您的应用可以执行对另一个应用可能有用的操作,您的应用应准备好响应来自其他应用的操作请求。 例如,如果您构建一款可与用户的好友分享消息或照片的社交应用,您最关注的是支持 ACTION_SEND Intent 以便用户...

2018-03-02 15:29:26

阅读数 84

评论数 0

获取 Activity 的结果

    启动并不一定是单向的另一个 Activity。您还可以启动另一个 Activity 并 接收返回的结果。要接收结果,请调用 startActivityForResult()(而不是 startActivity())。    例如,您的应用可启动相机应用并接收拍摄的照片作为结果。或者,您可以...

2018-03-01 10:17:31

阅读数 55

评论数 0

构建灵活的 UI

    在以支持多种屏幕尺寸为目标设计应用时,您可以在不同的布局配置中重复使用您的片段,从而根据可用的屏幕空间优化用户体验。    例如,在手机设备上,由于采用单窗格用户界面,因此可能更适合一次只显示一个片段。 相反,由于平板电脑屏幕尺寸较大,可以为用户显示更多信息,因此最好将片段设计为并排显示。...

2018-03-01 10:05:16

阅读数 79

评论数 0

向另一个应用发送用户

    这几天官方文档改版了,部分页面没中文,再加上这几天准备来上班,舟车劳顿,没更新博客,有时候也是感到无奈。    Android 最重要的功能之一是应用能够基于它要执行的“操作”向另一个应用发送用户。 例如,如果您的应用有您要在地图上显示的公司地址,您无需在显示地图的应用中构建 Activi...

2018-02-28 12:13:41

阅读数 112

评论数 0

Android 接口定义语言 (AIDL)

    AIDL(Android 接口定义语言)与您可能使用过的其他 IDL 类似。您可以利用它定义客户端与服务使用进程间通信 (IPC) 进行相互通信时都认可的编程接口。在 Android 上,一个进程通常无法访问另一个进程的内存。尽管如此,进程需要将其对象分解成操作系统能够识别的原语,并将对象...

2018-02-23 15:02:24

阅读数 68

评论数 0

绑定服务

    绑定服务是客户端-服务器接口中的服务器。绑定服务可让组件(例如 Activity)绑定到服务、发送请求、接收响应,甚至执行进程间通信 (IPC)。绑定服务通常只在为其他应用组件服务时处于活动状态,不会无限期在后台运行。    本文向您介绍如何创建绑定服务,包括如何绑定到来自其他应用组件的服...

2018-02-22 20:24:50

阅读数 160

评论数 0

服务

    Service是一个可以在后台执行长时间运行操作而不提供用户界面的应用组件。服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行。此外,组件可以绑定到服务,以与之进行交互,甚至是执行进程间通信 (IPC)。例如,服务可以处理网络事务、播放音乐,执行文件 I/O或与内...

2018-02-21 19:45:54

阅读数 138

评论数 0

概览屏幕

    概览屏幕(也称为最新动态屏幕、最近任务列表或最近使用的应用)是一个系统级别 UI,其中列出了最近访问过的 Activity 和任务。用户可以浏览该列表并选择要恢复的任务,也可以通过滑动清除任务将其从列表中移除。对于 Android 5.0 版本(API 级别 21),包含不同文档的同一 A...

2018-02-20 19:31:18

阅读数 96

评论数 0

任务和返回栈

    应用通常包含多个 Activity。每个 Activity 均应围绕用户可以执行的特定操作设计,并且能够启动其他 Activity。 例如,电子邮件应用可能有一个 Activity 显示新邮件的列表。用户选择某邮件时,会打开一个新 Activity 以查看该邮件。     一个 Activ...

2018-02-19 19:46:01

阅读数 80

评论数 0

加载器

Android 3.0 中引入了加载器,支持轻松在 Activity 或片段中异步加载数据。加载器具有以下特征: 可用于每个 Activity 和 Fragment。 支持异步加载数据。 监控其数据源并在内容变化时传递新结果。 在某一配置更改后重建加载器时,会自动重新连接上一个...

2018-02-17 14:07:56

阅读数 86

评论数 0

关于Fragment

 Fragment 表示 Activity 中的行为或用户界面部分。您可以将多个片段组合在一个 Activity 中来构建多窗格 UI,以及在多个 Activity 中重复使用某个片段。您可以将片段视为 Activity 的模块化组成部分,它具有自己的生命周期,能接收自己的输入事件,并且您可以在 ...

2018-02-09 11:50:44

阅读数 58

评论数 0

关于Activity

 这几天由于各种项目上和生活中的琐事,没有写博客,真的有点遗憾,有时候感到分身乏术,容易被各种相关与不相关的事干扰.我会好好反思,不管怎么样,要有一种信念,要有自己坚持下去的一件事,今后我尽量在每个工作日至少发一篇博客. Activity 是一个应用组件,用户可与其提供的屏幕进行交互,以执行拨打电...

2018-02-08 11:02:57

阅读数 71

评论数 0

通用的Intent

Intent 用于通过描述您想在某个 Intent 对象中执行的简单操作(如“查看地图”或“拍摄照片”)来启动另一应用中的某个 Activity。 这种 Intent 称作隐式 Intent,因为它并不指定要启动的应用组件,而是指定一项操作并提供执行该操作所需的一些数据.  本文介绍几种可用...

2018-02-01 14:27:05

阅读数 143

评论数 0

关于Intent

Intent 是一个消息传递对象,您可以使用它从其他应用组件请求操作,基本用例主要包括:启动 Activity,启动服务,传递广播. Intent 分为显式 Intent和隐式 Intent.显式Intent是按名称(完全限定类名)指定要启动的组件,通常,您会在自己的应用中使用显式 In...

2018-02-01 11:24:47

阅读数 70

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭