自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

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

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

2018-09-18 17:10:56 3753

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

     最近在接入微信支付,遇到一些坑,在此与大家分享。     相比于支付宝支付,微信支付对开发者而言显得不够友好,开发者往往需要使用更多的代码来完成支付的功能。这倒是次要,如果代码复杂文档还不够清晰,这才是最让人头疼的了。本作者遇到的问题是支付完成回调返回的结果一直是-1,于是按照文档上的提示 (可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不...

2018-09-06 17:49:57 1377

翻译 通知

    通知是您可以在应用的常规 UI 外部向用户显示的消息。当您告知系统发出通知时,它将先以图标的形式显示在通知区域中。用户可以打开抽屉式通知栏查看通知的详细信息。 通知区域和抽屉式通知栏均是由系统控制的区域,用户可以随时查看。图 1. 通知区域中的通知。图 2. 抽屉式通知栏中的通知。注:除非特别注明,否则本指南均引用版本 4 支持库中的 NotificationCompat.Builder ...

2018-03-07 10:50:47 288

翻译 微调框

    微调框提供一种方法,让用户可以从值集中快速选择一个值。默认状态下,微调框显示其当前所选的值。 触摸微调框可显示下拉菜单,其中列有所有其他可用值,用户可从中选择一个新值。您可以使用 Spinner 对象向您的布局中添加一个微调框。通常应在 XML 布局中使用 <Spinner> 元素来执行此操作。 例如:<Spinner    android:id="@+id/plane...

2018-03-06 11:00:18 1040

翻译 实现自适应 UI 流

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

2018-03-05 18:11:47 602

翻译 布局

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

2018-03-05 18:01:08 210

翻译 允许其他应用启动您的 Activity

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

2018-03-02 15:29:26 406

翻译 获取 Activity 的结果

    启动并不一定是单向的另一个 Activity。您还可以启动另一个 Activity 并 接收返回的结果。要接收结果,请调用 startActivityForResult()(而不是 startActivity())。    例如,您的应用可启动相机应用并接收拍摄的照片作为结果。或者,您可以启动“联系人”应用以便用户选择联系人,并且您将接收联系人详细信息作为结果。    当然,响应的 Act...

2018-03-01 10:17:31 364

翻译 构建灵活的 UI

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

2018-03-01 10:05:16 207

原创 向另一个应用发送用户

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

2018-02-28 12:13:41 319

翻译 Android 接口定义语言 (AIDL)

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

2018-02-23 15:02:24 193

翻译 绑定服务

    绑定服务是客户端-服务器接口中的服务器。绑定服务可让组件(例如 Activity)绑定到服务、发送请求、接收响应,甚至执行进程间通信 (IPC)。绑定服务通常只在为其他应用组件服务时处于活动状态,不会无限期在后台运行。    本文向您介绍如何创建绑定服务,包括如何绑定到来自其他应用组件的服务。不过,您还应参阅服务文档,了解有关一般服务的更多信息,例如:如何利用服务传送通知、如何将服务设置为...

2018-02-22 20:24:50 320

翻译 服务

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

2018-02-21 19:45:54 338

翻译 概览屏幕

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

2018-02-20 19:31:18 391 1

翻译 任务和返回栈

    应用通常包含多个 Activity。每个 Activity 均应围绕用户可以执行的特定操作设计,并且能够启动其他 Activity。 例如,电子邮件应用可能有一个 Activity 显示新邮件的列表。用户选择某邮件时,会打开一个新 Activity 以查看该邮件。     一个 Activity 甚至可以启动设备上其他应用中存在的 Activity。例如,如果应用想要发送电子邮件,则可将 ...

2018-02-19 19:46:01 177

翻译 加载器

Android 3.0 中引入了加载器,支持轻松在 Activity 或片段中异步加载数据。加载器具有以下特征: 可用于每个 Activity 和 Fragment。 支持异步加载数据。 监控其数据源并在内容变化时传递新结果。 在某一配置更改后重建加载器时,会自动重新连接上一个加载器的游标。因此,它们无需重新查询其数据Loader API 摘要在应用中使用加载器时,可能会涉及到...

2018-02-17 14:07:56 289

翻译 关于Fragment

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

2018-02-09 11:50:44 180

翻译 关于Activity

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

2018-02-08 11:02:57 351

翻译 通用的Intent

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

2018-02-01 14:27:05 611

翻译 关于Intent

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

2018-02-01 11:24:47 191

翻译 安卓四大组件基础

大家都知道,安卓应用安装到设备后,都运行在自己的安全沙箱内,有一下几个特点:Android操作系统是一种多用户 Linux 系统,其中的每个应用都是一个不同的用户;默认情况下,系统会为每个应用分配一个唯一的 Linux 用户 ID(该 ID 仅由系统使用,应用并不知晓)。系统为应用中的所有文件设置权限,使得只有分配给该应用的用户 ID 才能访问这些文件;每个进程都具有自

2018-01-29 14:18:52 476

转载 Android学习路线

初级工程师 小明之前完全没接触过Android开发,是个应届生,他的待遇是13k,然后小明以校招的身份进入了百度,然后小明需要怎么学习才能成为初级工程师呢?这个时候,小明对编程基础、数据结构、C语言都有一定基础,Java语法什么的也都掌握的比较好,Android才有java语言,无奈的是小明并不会搞Android。小明首先需要购买一本Android入门的书籍,为了更快地学习

2018-01-26 10:26:29 183

原创 安卓开发总结

17年是安卓开发的第一年,经历了最初的冲动,然后平淡,中间还有迷茫,停步不前让人很慌却又不知该怎么做,希望新的一年更好吧,为了明年的升职加薪奋斗吧

2018-01-26 10:15:58 436

安卓-即时通讯开发资料

做即时通讯开发,必须掌握的知识,该文档包含了xmpp协议,以及openfire服务器的搭建等,从无到有创建一个聊天工具

2018-09-20

黑马点招题目

这是关于传智播客点招题目的资源,如果需要通过考试请下载

2018-09-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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