随笔分类 -  Android Studio

摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 当手机接收到一条短信的时候, 系统会发出一条值为 android.provider.Telephony.SMS_RECEIVED 的广播, 这条广播里携带着与短信相关的所有数据。每个应用程序都可以在广播接收器里对它进行监听 阅读全文
posted @ 2016-05-17 20:14 Vincent_Bryan 阅读(431) 评论(2) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 我们继续在Database项目的基础上继续开发,通过内容提供器来给它加入外部访问接口。首先将 MyDatabaseHelper 中使用 Toast弹出创建数据库成功的提示去除掉,因为跨程序访问时我们不能直接使用 Toast 阅读全文
posted @ 2016-04-25 22:39 Vincent_Bryan 阅读(264) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 如果我们想要实现跨程序共享数据的功能,官方推荐的方式就是使用内容提供器,可以通过新建一个类去继承 ContentProvider 的方式来创建一个自己的内容提供器: 一、继承ContentProvider的六个方法: Co 阅读全文
posted @ 2016-04-24 23:32 Vincent_Bryan 阅读(310) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 内容提供器(Content Provider)主要用于在不同的应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访数据的安全性。当一个应用程序通过内容提供器对其数据提 阅读全文
posted @ 2016-04-23 16:48 Vincent_Bryan 阅读(475) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 之前我们为了保证数据库中的表是最新的,只是简单地在 onUpgrade()方法中删除掉了当前所有的表,然后强制重新执行了一遍 onCreate()方法。这种方式在产品的开发阶段确实可以用,但是当产品真正上线了之后就绝对不行 阅读全文
posted @ 2016-04-22 23:16 Vincent_Bryan 阅读(241) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 这一次我们来试一试升级数据库,并进行数据库的CRUD操作,其中, C 代表添加(Create) ,R 代表查询(Retrieve) ,U代表更新(Update) ,D代表删除(Delete) 。每一种操作各自对应着一种 S 阅读全文
posted @ 2016-04-21 22:21 Vincent_Bryan 阅读(235) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! Android 为了让我们能够更加方便地管理数据库,专门提供了一个 SQLiteOpenHelper帮助类, 借助这个类我们可以方便地对数据库进行创建和升级。首先,由于SQLiteOpenHelpe是一个抽象类,所以我们需 阅读全文
posted @ 2016-04-20 21:55 Vincent_Bryan 阅读(272) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 实现强制下线功能的思路也比较简单,只需要在界面上弹出一个对话框, 让用户无法进行任何其他操作, 必须要点击对话框中的确定按钮,然后回到登录界面即可。我们被通知需要强制下线时可能正处于任何一个界面, 但我们不需要在每个界面上 阅读全文
posted @ 2016-04-19 19:41 Vincent_Bryan 阅读(427) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 我们除了可以通过广播接收器来接收系统广播, 还可以在应用程序中发送自定义的广播。下面我们来分别试一试发送自定义的标准广播和有序广播。 一、标准广播: 1)在发送广播之前,我们还是需要先定义一个广播接收器来准备接收此广播才行 阅读全文
posted @ 2016-04-18 19:37 Vincent_Bryan 阅读(382) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! Android 中的每个应用程序都可以对自己感兴趣的广播进行注册,这样该程序就只会接收到自己所关心的广播内容,这些广播可能是来自于系统的,也可能是来自于其他应用程序的。Android 提供了一套完整的 API,允许应用程序 阅读全文
posted @ 2016-04-17 19:02 Vincent_Bryan 阅读(474) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 运用简单的布局知识,我们可以来尝试制作一个聊天界面。 一、制作 Nine-Patch 图片 : Nine-Patch图片是一种被特殊处理过的 png 图片,能够指定哪些区域可以被拉伸而哪些区域不可以。一般用来作为聊天信息的 阅读全文
posted @ 2016-04-16 22:32 Vincent_Bryan 阅读(802) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! ListView 这个控件比较复杂, 就是因为它有很多的细节可以优化,下面我们在试试提高它的运行效率:一、提高ListView的运行效率: 目前我们ListView的运行效率是很低的, 因为在LetterAdapter的g 阅读全文
posted @ 2016-04-15 21:43 Vincent_Bryan 阅读(201) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! ListView绝对可以称得上是 Android中最常用的控件之一,ListView允许用户通过手指上下滑动的方式将屏幕外的数据滚动到屏幕内,同时屏幕上原有的数据则会滚动出屏幕。 一、ListView的简单用法: 1)新建 阅读全文
posted @ 2016-04-14 21:34 Vincent_Bryan 阅读(248) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! View是 Android中一种最基本的 UI组件,它可以在屏幕上绘制一块矩形区域,并能响应这块区域的各种事件,因此,我们使用的各种控件其实就是在 View的基础之上又添加了各自特有的功能。而ViewGroup 则是一种特 阅读全文
posted @ 2016-04-13 22:32 Vincent_Bryan 阅读(324) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 布局是一种可用于放置很多控件的容器,它可以按照一定的规律调整内部控件的位置,或是嵌套子布局,从而编写出精美的界面。基本布局一般有四种,我们来逐个学习. 一、LinearLayout LinearLayout 又称作线性布局 阅读全文
posted @ 2016-04-11 22:42 Vincent_Bryan 阅读(407) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! Android 给我们提供了大量的 UI控件,下面我们简单试试几种常用的控件。 一、TextView 在布局文件中加入TextView元素: 代码的意思显而易见,id是当前控件的唯一标识符,text是所要显示的文本内容,w 阅读全文
posted @ 2016-04-11 22:14 Vincent_Bryan 阅读(316) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 活动的启动模式共有四种: standard、singleTop、singleTask 和 singleInstance。可以在Manifest文件中通过给<activity>标签指定android:launchMode属性 阅读全文
posted @ 2016-04-10 20:00 Vincent_Bryan 阅读(214) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 为了能写出流畅连贯的程序,我们需要了解一下活动的生命周期。 一、返回栈 Android 中的活动是可以层叠的。我们每启动一个新的活动,就会覆盖在原活动之上,然后点击 Back 键会销毁最上面的活动。事实上,Android 阅读全文
posted @ 2016-04-09 11:44 Vincent_Bryan 阅读(229) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 我们可以使用 Intent 来启动一个活动, 还可以在启动活动的时候传递数据的,下面一起来看一下: 一、向下一个活动传递数据 Intent中提供了一系列 putExtra()方法的重载,可以把我们想要传递的数据暂存在 In 阅读全文
posted @ 2016-04-08 23:39 Vincent_Bryan 阅读(236) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! Intent 是 Android 程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。Intent 一般可被用于启动活动、启动服务、以及发送广播等场景。Intent的 阅读全文
posted @ 2016-04-07 22:56 Vincent_Bryan 阅读(305) 评论(0) 推荐(0)