随笔分类 -  Android

安卓应用开发
摘要:Android 6.0权限管理 关于权限管理 Android6.0 发布之后,Android 的权限系统被重新设计。在 23 之前 App 的权限只会在用户安装的时候询问一次,App一旦安装后就可以使用所有的权限了,而从 23 之后,App 可以直接安装,App 只有在运行时需要使用某些权限时才会向 阅读全文
posted @ 2016-11-02 18:11 cpacm 阅读(1729) 评论(4) 推荐(1)
摘要:ViewPager 在 Android 控件中,ViewPager 一直算是使用率比较高的控件,包括首页的banner,tab页的切换都能见到ViewPager的身影。 来源自 v4 支持包 ( ),用于左右切换界面实现tab的效果。其使用方法与 类似都是搭配一个adapter进行数据适配。 在布局 阅读全文
posted @ 2016-06-03 09:51 cpacm 阅读(4187) 评论(0) 推荐(4)
摘要:在 Android Studio 中,我们通常可以利用 gradle 来导入别人写的第三方库,通常可以简单得使用一句话就能搞定整个导包过程, 比如: 在这个过程中,Android Studio 会从 Maven 仓库服务器中下载所对应的包。现在比较通用的两个服务器分别为 Jcenter 和 Mave 阅读全文
posted @ 2016-06-01 01:12 cpacm 阅读(4749) 评论(0) 推荐(0)
摘要:接着上一篇Volley框架的使用,这一篇主要主要讲Volley框架运作的原理。主要使用流程图来叙述,简单的分析了整个流程的过程,具体的请参考源代码或者查看我上一篇在文章末尾添上的链接。一、Volley的准备生成一个RequestQueue的队列。二、用户添加Request三、阻塞线程(1)缓存队列... 阅读全文
posted @ 2015-01-08 19:04 cpacm 阅读(3129) 评论(3) 推荐(1)
摘要:所谓Volley,它是2013年Google I/O上发布的一款网络框架,基于Android平台,能使网络通信更快,更简单,更健全。它的优点:(1)默认Android2.3及以上基于HttpURLConnection,2.3以下使用基于HttpClient;(2)符合Http 缓存语义 的缓存机制(... 阅读全文
posted @ 2015-01-05 17:03 cpacm 阅读(11900) 评论(3) 推荐(5)
摘要:什么是动画,动画的本质是通过连续不断地显示若干图像来产生“动”起来的效果。比如说一个移动的动画,就是在一定的时间段内,以恰当的速率(起码要12帧/秒以上,才会让人产生动起来的错觉)每隔若干时间在屏幕上更新一次位置。游戏中的动画效果也是由此而来。同样还有其他属性变更所引起的动画效果,从数学的角度来看... 阅读全文
posted @ 2014-11-29 00:21 cpacm 阅读(3591) 评论(0) 推荐(1)
摘要:TextView是控件中最最基础的一个控件,也是最简单的一个控件。但如果仅此,我不会专门为TextView写一篇文章。最近发现了Android中有趣的一个类,那就是标题上写的SpannableStringBuilder。那么它是个什么东西呢?它可以为你的文字加上各种效果,像变色,各种符号,斜体,图片... 阅读全文
posted @ 2014-11-15 11:25 cpacm 阅读(2120) 评论(0) 推荐(2)
摘要:在Java中,对字符串进行处理的方法很多,也可以通过导入相应的字符串处理的lib包来进行处理。不过今天要说的是Android中看到的两种处理字符串的方法。一、正则表达式其实正则表达式没有大家想象的那么难(虽然我自己也要查资料才能写),它就像一个文字游戏一样,规则都摆在那了,我们只要记住规则就能任我们... 阅读全文
posted @ 2014-11-15 09:06 cpacm 阅读(1872) 评论(0) 推荐(0)
摘要:平时在写程序时经常会遇到监听器,比如按钮的click监听器,按键监听器等等。而android中的监听器和java中的回调函数是同一个概念,都是在底层代码中定义一个接口来调用高层的代码。那么什么是回调函数呢?网上说的是“在WINDOWS中,程序员想让系统DLL调用自己编写的一个方法,于是利用DLL当中... 阅读全文
posted @ 2014-11-11 10:31 cpacm 阅读(693) 评论(0) 推荐(0)
摘要:Android系统中的“窗口”类型虽然很多,但只有两大类是经常使用的:一是由系统进程管理的,称之为“系统窗口”;第二个就是由应用程序产生的,用于显示UI界面的“应用窗口”。如果大家熟悉WindowManagerService(窗口管理机制WMS)的话,那么一切都很简单。它是一个负责统筹管理所有窗口的... 阅读全文
posted @ 2014-11-10 17:35 cpacm 阅读(19232) 评论(1) 推荐(0)
摘要:Android系统按键操作最先是在dispatchKeyEvent中进行处理的,然后才是onKeyDown(intkeyCode,KeyEventevent)和onKeyUp(intkeyCode,KeyEventevent)。同理,触摸操作也是先在dispatchTouchEvent中进行处理,在... 阅读全文
posted @ 2014-11-10 14:15 cpacm 阅读(7323) 评论(0) 推荐(0)
摘要:很多在manifest中的属性我们经常遗忘了它们,或者经常看到但又不是很明白它的作用。那么在这里我就拿了一些属性简单的解释一下,防止以后碰到却不知道其中的意思。不是很全,以后会断断续续的补充吧一、android:installLocation="internalOnly"android:instal... 阅读全文
posted @ 2014-11-08 15:08 cpacm 阅读(3606) 评论(0) 推荐(3)
摘要:今天主要讲解怎么使用PreferenceFragment。PreferenceFragment它与默认的SharedPreferences文件相连接,不需要你再自己写代码去操作SharedPreferences。这个是它最大的用处。一、类一个主Activity,用来存放fragment.一个Pref... 阅读全文
posted @ 2014-11-08 11:27 cpacm 阅读(713) 评论(0) 推荐(0)
摘要:好久不见,又是一个新的学期开始了,为什么我感觉好惆怅啊!这一周也发生了不少事情,节假日放了三天的假(好久没有这么悠闲过了),实习公司那边被组长半强制性的要求去解决一个后台登陆的问题,结果就是把Android这块放在一边了,滚去看PHP的后台框架了(人家只是一个Android实习生,不带这么玩的),... 阅读全文
posted @ 2014-09-17 14:18 cpacm 阅读(7001) 评论(3) 推荐(1)
摘要:Android的控件都派生自android.view.View类,在android.widget包中定义了大量的系统控件供开发者使用,开发者也可以从View类及其子类中,派生出自定义的控件。一、Android的控件结构Android中有一类重要的控件,称为容器控件,它们派生自View的子类andro... 阅读全文
posted @ 2014-09-05 13:49 cpacm 阅读(1788) 评论(1) 推荐(2)
摘要:组件我们有了,那么我们缺少一个组件之间传递信息的渠道。利用Intent做载体,这是一个王道的做法。还有呢,可以利用文件系统来做数据共享。也可以使用Application设置全局数据,利用组件来进行控制数据。一、Intent数据传递那么首先是简单的跳转。我们可以借助bundle这个容器来存放我们想要传... 阅读全文
posted @ 2014-09-02 10:01 cpacm 阅读(2240) 评论(2) 推荐(2)
摘要:开发中最让人头疼的是应用突然爆炸,然后跳回到桌面。而且我们常常不知道这种状况会何时出现,在应用调试阶段还好,还可以通过调试工具的日志查看错误出现在哪里。但平时使用的时候给你闹崩溃,那你就欲哭无泪了。那么今天主要讲一下如何去捕捉系统出现的Unchecked异常。何为Unchecked异常呢,换句话说就... 阅读全文
posted @ 2014-09-01 11:56 cpacm 阅读(3503) 评论(0) 推荐(1)
摘要:继续我们的Android之路吧。今天我要介绍的是Android的Intent。对于基于组件的应用开发而言,不仅需要构造和寻找符合需求的组件,更重要的是要将组件有机的连接起来,互联互通交换信息,才能够最终提供应用所期望的服务。而为了能够更好地实现组件复用,充分地利用每一个组件的能力,就需要这些组件连接... 阅读全文
posted @ 2014-08-29 11:09 cpacm 阅读(2702) 评论(2) 推荐(3)
摘要:在Android基于组件的应用设计架构中,配置文件是一个很重要的元素。它将应用所包含的组件、各组件的能力和配置以及应用环境介绍给Android框架层的各个服务,让Android知道如何去调度应用中的各个组件。Android的配置文件就像一本书的目录,它会告诉我们里面有什么内容。一、权限设置应用通过配... 阅读全文
posted @ 2014-08-25 16:31 cpacm 阅读(2533) 评论(2) 推荐(0)
摘要:数据源组件ContentProvider与其他组件不同,数据源组件并不包括特定的功能逻辑。它只是负责为应用提供数据访问的接口。Android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)。如果把第三方应用比作一个黑盒子的话,ContentPr... 阅读全文
posted @ 2014-08-23 16:21 cpacm 阅读(2552) 评论(0) 推荐(1)