博客园 - cpacm
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=134141
2016-11-02T13:05:20Z
cpacm
https://www.cnblogs.com/cpacm/
feed.cnblogs.com
https://www.cnblogs.com/cpacm/p/6023940.html
Android 6.0权限管理 - cpacm
Android 6.0权限管理 关于权限管理 Android6.0 发布之后,Android 的权限系统被重新设计。在 23 之前 App 的权限只会在用户安装的时候询问一次,App一旦安装后就可以使用所有的权限了,而从 23 之后,App 可以直接安装,App 只有在运行时需要使用某些权限时才会向
2016-11-02T10:11:00Z
2016-11-02T10:11:00Z
cpacm
https://www.cnblogs.com/cpacm/
【摘要】Android 6.0权限管理 关于权限管理 Android6.0 发布之后,Android 的权限系统被重新设计。在 23 之前 App 的权限只会在用户安装的时候询问一次,App一旦安装后就可以使用所有的权限了,而从 23 之后,App 可以直接安装,App 只有在运行时需要使用某些权限时才会向 <a href="https://www.cnblogs.com/cpacm/p/6023940.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/cpacm/p/5589584.html
《Java编程思想》阅读笔记二 - cpacm
Java编程思想 这是一个通过对《Java编程思想》(Think in java)进行阅读同时对java内容查漏补缺的系列。一些基础的知识不会被罗列出来,这里只会列出一些程序员经常会忽略或者混淆的知识点。 第九章(接口) 任何抽象性都应该是应真正的需求而产生的。 访问权限 interface如果不加
2016-06-15T16:58:00Z
2016-06-15T16:58:00Z
cpacm
https://www.cnblogs.com/cpacm/
【摘要】Java编程思想 这是一个通过对《Java编程思想》(Think in java)进行阅读同时对java内容查漏补缺的系列。一些基础的知识不会被罗列出来,这里只会列出一些程序员经常会忽略或者混淆的知识点。 第九章(接口) 任何抽象性都应该是应真正的需求而产生的。 访问权限 interface如果不加 <a href="https://www.cnblogs.com/cpacm/p/5589584.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/cpacm/p/5568405.html
《Java编程思想》阅读笔记一 - cpacm
Java编程思想 这是一个通过对《Java编程思想》(Think in java)第四版进行阅读同时对java内容查漏补缺的系列。一些基础的知识不会被罗列出来,这里只会列出一些程序员经常会忽略或者混淆的知识点。 第一章(对象导论) 这一章是java的整体介绍,让我们先熟悉了java是什么。其具体的内
2016-06-07T13:49:00Z
2016-06-07T13:49:00Z
cpacm
https://www.cnblogs.com/cpacm/
【摘要】Java编程思想 这是一个通过对《Java编程思想》(Think in java)第四版进行阅读同时对java内容查漏补缺的系列。一些基础的知识不会被罗列出来,这里只会列出一些程序员经常会忽略或者混淆的知识点。 第一章(对象导论) 这一章是java的整体介绍,让我们先熟悉了java是什么。其具体的内 <a href="https://www.cnblogs.com/cpacm/p/5568405.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/cpacm/p/5555221.html
【Android开发日记】之入门篇(十五)——ViewPager+自定义无限ViewPager - cpacm
ViewPager 在 Android 控件中,ViewPager 一直算是使用率比较高的控件,包括首页的banner,tab页的切换都能见到ViewPager的身影。 来源自 v4 支持包 ( ),用于左右切换界面实现tab的效果。其使用方法与 类似都是搭配一个adapter进行数据适配。 在布局
2016-06-03T01:51:00Z
2016-06-03T01:51:00Z
cpacm
https://www.cnblogs.com/cpacm/
【摘要】ViewPager 在 Android 控件中,ViewPager 一直算是使用率比较高的控件,包括首页的banner,tab页的切换都能见到ViewPager的身影。 来源自 v4 支持包 ( ),用于左右切换界面实现tab的效果。其使用方法与 类似都是搭配一个adapter进行数据适配。 在布局 <a href="https://www.cnblogs.com/cpacm/p/5555221.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/cpacm/p/5548241.html
将你的代码上传 Bintray 仓库 - cpacm
在 Android Studio 中,我们通常可以利用 gradle 来导入别人写的第三方库,通常可以简单得使用一句话就能搞定整个导包过程, 比如: 在这个过程中,Android Studio 会从 Maven 仓库服务器中下载所对应的包。现在比较通用的两个服务器分别为 Jcenter 和 Mave
2016-05-31T17:12:00Z
2016-05-31T17:12:00Z
cpacm
https://www.cnblogs.com/cpacm/
【摘要】在 Android Studio 中,我们通常可以利用 gradle 来导入别人写的第三方库,通常可以简单得使用一句话就能搞定整个导包过程, 比如: 在这个过程中,Android Studio 会从 Maven 仓库服务器中下载所对应的包。现在比较通用的两个服务器分别为 Jcenter 和 Mave <a href="https://www.cnblogs.com/cpacm/p/5548241.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/cpacm/p/4211719.html
Volley框架的流程图分析 - cpacm
接着上一篇Volley框架的使用,这一篇主要主要讲Volley框架运作的原理。主要使用流程图来叙述,简单的分析了整个流程的过程,具体的请参考源代码或者查看我上一篇在文章末尾添上的链接。一、Volley的准备生成一个RequestQueue的队列。二、用户添加Request三、阻塞线程(1)缓存队列...
2015-01-08T11:04:00Z
2015-01-08T11:04:00Z
cpacm
https://www.cnblogs.com/cpacm/
【摘要】接着上一篇Volley框架的使用,这一篇主要主要讲Volley框架运作的原理。主要使用流程图来叙述,简单的分析了整个流程的过程,具体的请参考源代码或者查看我上一篇在文章末尾添上的链接。一、Volley的准备生成一个RequestQueue的队列。二、用户添加Request三、阻塞线程(1)缓存队列... <a href="https://www.cnblogs.com/cpacm/p/4211719.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/cpacm/p/4193011.html
Volley框架的使用 - cpacm
所谓Volley,它是2013年Google I/O上发布的一款网络框架,基于Android平台,能使网络通信更快,更简单,更健全。它的优点:(1)默认Android2.3及以上基于HttpURLConnection,2.3以下使用基于HttpClient;(2)符合Http 缓存语义 的缓存机制(...
2015-01-05T09:03:00Z
2015-01-05T09:03:00Z
cpacm
https://www.cnblogs.com/cpacm/
【摘要】所谓Volley,它是2013年Google I/O上发布的一款网络框架,基于Android平台,能使网络通信更快,更简单,更健全。它的优点:(1)默认Android2.3及以上基于HttpURLConnection,2.3以下使用基于HttpClient;(2)符合Http 缓存语义 的缓存机制(... <a href="https://www.cnblogs.com/cpacm/p/4193011.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/cpacm/p/4067283.html
【Android开发日记】之基础篇(二)——Android的动画效果 - cpacm
什么是动画,动画的本质是通过连续不断地显示若干图像来产生“动”起来的效果。比如说一个移动的动画,就是在一定的时间段内,以恰当的速率(起码要12帧/秒以上,才会让人产生动起来的错觉)每隔若干时间在屏幕上更新一次位置。游戏中的动画效果也是由此而来。同样还有其他属性变更所引起的动画效果,从数学的角度来看...
2014-11-28T16:21:00Z
2014-11-28T16:21:00Z
cpacm
https://www.cnblogs.com/cpacm/
【摘要】什么是动画,动画的本质是通过连续不断地显示若干图像来产生“动”起来的效果。比如说一个移动的动画,就是在一定的时间段内,以恰当的速率(起码要12帧/秒以上,才会让人产生动起来的错觉)每隔若干时间在屏幕上更新一次位置。游戏中的动画效果也是由此而来。同样还有其他属性变更所引起的动画效果,从数学的角度来看... <a href="https://www.cnblogs.com/cpacm/p/4067283.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/cpacm/p/4112690.html
maven项目的多级目录 - cpacm
刚刚把一个开源的项目变成maven项目来进行管理,由于是多级的目录(以前配置的都是单级的目录),所以记录一下pom文件是怎么配置的。一、目录结构如下,maven的结构图,红字是表示完整的项目二、建立pom文件那么,首先在每个目录先建立一个pom文件,以便maven能搜索到每个项目。(一)Trunk下...
2014-11-21T05:18:00Z
2014-11-21T05:18:00Z
cpacm
https://www.cnblogs.com/cpacm/
【摘要】刚刚把一个开源的项目变成maven项目来进行管理,由于是多级的目录(以前配置的都是单级的目录),所以记录一下pom文件是怎么配置的。一、目录结构如下,maven的结构图,红字是表示完整的项目二、建立pom文件那么,首先在每个目录先建立一个pom文件,以便maven能搜索到每个项目。(一)Trunk下... <a href="https://www.cnblogs.com/cpacm/p/4112690.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/cpacm/p/4099031.html
【Android开发日记】之基础篇(一)——TextView+SpannableStringBuilder - cpacm
TextView是控件中最最基础的一个控件,也是最简单的一个控件。但如果仅此,我不会专门为TextView写一篇文章。最近发现了Android中有趣的一个类,那就是标题上写的SpannableStringBuilder。那么它是个什么东西呢?它可以为你的文字加上各种效果,像变色,各种符号,斜体,图片...
2014-11-15T03:25:00Z
2014-11-15T03:25:00Z
cpacm
https://www.cnblogs.com/cpacm/
【摘要】TextView是控件中最最基础的一个控件,也是最简单的一个控件。但如果仅此,我不会专门为TextView写一篇文章。最近发现了Android中有趣的一个类,那就是标题上写的SpannableStringBuilder。那么它是个什么东西呢?它可以为你的文字加上各种效果,像变色,各种符号,斜体,图片... <a href="https://www.cnblogs.com/cpacm/p/4099031.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/cpacm/p/4098840.html
Android的简单应用(四)——字符串处理 - cpacm
在Java中,对字符串进行处理的方法很多,也可以通过导入相应的字符串处理的lib包来进行处理。不过今天要说的是Android中看到的两种处理字符串的方法。一、正则表达式其实正则表达式没有大家想象的那么难(虽然我自己也要查资料才能写),它就像一个文字游戏一样,规则都摆在那了,我们只要记住规则就能任我们...
2014-11-15T01:06:00Z
2014-11-15T01:06:00Z
cpacm
https://www.cnblogs.com/cpacm/
【摘要】在Java中,对字符串进行处理的方法很多,也可以通过导入相应的字符串处理的lib包来进行处理。不过今天要说的是Android中看到的两种处理字符串的方法。一、正则表达式其实正则表达式没有大家想象的那么难(虽然我自己也要查资料才能写),它就像一个文字游戏一样,规则都摆在那了,我们只要记住规则就能任我们... <a href="https://www.cnblogs.com/cpacm/p/4098840.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/cpacm/p/4088840.html
Android的简单应用(三)——为你的程序添加监听器 - cpacm
平时在写程序时经常会遇到监听器,比如按钮的click监听器,按键监听器等等。而android中的监听器和java中的回调函数是同一个概念,都是在底层代码中定义一个接口来调用高层的代码。那么什么是回调函数呢?网上说的是“在WINDOWS中,程序员想让系统DLL调用自己编写的一个方法,于是利用DLL当中...
2014-11-11T02:31:00Z
2014-11-11T02:31:00Z
cpacm
https://www.cnblogs.com/cpacm/
【摘要】平时在写程序时经常会遇到监听器,比如按钮的click监听器,按键监听器等等。而android中的监听器和java中的回调函数是同一个概念,都是在底层代码中定义一个接口来调用高层的代码。那么什么是回调函数呢?网上说的是“在WINDOWS中,程序员想让系统DLL调用自己编写的一个方法,于是利用DLL当中... <a href="https://www.cnblogs.com/cpacm/p/4088840.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/cpacm/p/4087690.html
使用WindowManager添加View——悬浮窗口的基本原理 - cpacm
Android系统中的“窗口”类型虽然很多,但只有两大类是经常使用的:一是由系统进程管理的,称之为“系统窗口”;第二个就是由应用程序产生的,用于显示UI界面的“应用窗口”。如果大家熟悉WindowManagerService(窗口管理机制WMS)的话,那么一切都很简单。它是一个负责统筹管理所有窗口的...
2014-11-10T09:35:00Z
2014-11-10T09:35:00Z
cpacm
https://www.cnblogs.com/cpacm/
【摘要】Android系统中的“窗口”类型虽然很多,但只有两大类是经常使用的:一是由系统进程管理的,称之为“系统窗口”;第二个就是由应用程序产生的,用于显示UI界面的“应用窗口”。如果大家熟悉WindowManagerService(窗口管理机制WMS)的话,那么一切都很简单。它是一个负责统筹管理所有窗口的... <a href="https://www.cnblogs.com/cpacm/p/4087690.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/cpacm/p/4087070.html
Android的简单应用(二)——使用dispatchKeyEvent双击退出程序 - cpacm
Android系统按键操作最先是在dispatchKeyEvent中进行处理的,然后才是onKeyDown(intkeyCode,KeyEventevent)和onKeyUp(intkeyCode,KeyEventevent)。同理,触摸操作也是先在dispatchTouchEvent中进行处理,在...
2014-11-10T06:15:00Z
2014-11-10T06:15:00Z
cpacm
https://www.cnblogs.com/cpacm/
【摘要】Android系统按键操作最先是在dispatchKeyEvent中进行处理的,然后才是onKeyDown(intkeyCode,KeyEventevent)和onKeyUp(intkeyCode,KeyEventevent)。同理,触摸操作也是先在dispatchTouchEvent中进行处理,在... <a href="https://www.cnblogs.com/cpacm/p/4087070.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/cpacm/p/4083443.html
关于那些Android中不常用的设置属性 - cpacm
很多在manifest中的属性我们经常遗忘了它们,或者经常看到但又不是很明白它的作用。那么在这里我就拿了一些属性简单的解释一下,防止以后碰到却不知道其中的意思。不是很全,以后会断断续续的补充吧一、android:installLocation="internalOnly"android:instal...
2014-11-08T07:08:00Z
2014-11-08T07:08:00Z
cpacm
https://www.cnblogs.com/cpacm/
【摘要】很多在manifest中的属性我们经常遗忘了它们,或者经常看到但又不是很明白它的作用。那么在这里我就拿了一些属性简单的解释一下,防止以后碰到却不知道其中的意思。不是很全,以后会断断续续的补充吧一、android:installLocation="internalOnly"android:instal... <a href="https://www.cnblogs.com/cpacm/p/4083443.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/cpacm/p/4082958.html
Android的简单应用(一)——PreferenceFragment实现应用的设置 - cpacm
今天主要讲解怎么使用PreferenceFragment。PreferenceFragment它与默认的SharedPreferences文件相连接,不需要你再自己写代码去操作SharedPreferences。这个是它最大的用处。一、类一个主Activity,用来存放fragment.一个Pref...
2014-11-08T03:27:00Z
2014-11-08T03:27:00Z
cpacm
https://www.cnblogs.com/cpacm/
【摘要】今天主要讲解怎么使用PreferenceFragment。PreferenceFragment它与默认的SharedPreferences文件相连接,不需要你再自己写代码去操作SharedPreferences。这个是它最大的用处。一、类一个主Activity,用来存放fragment.一个Pref... <a href="https://www.cnblogs.com/cpacm/p/4082958.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/cpacm/p/4004504.html
SSH的简单入门体验(Struts2.1+Spring3.1+Hibernate4.1)- 查询系统(下) - cpacm
我们继续吧,SSH最大的优点就是实现的系统的松耦合,能够将后台和前台有机的分离开来。一、目录结构一个好的程序要有一个好的开始。我们先来看看整个目录结构吧主要的是三层架构概念,或者说是mvc的概念。二、Hibernate实体类首先大家要懂得Hibernate运行的机制,简单的说就是你建一个类,然后将这...
2014-10-02T16:22:00Z
2014-10-02T16:22:00Z
cpacm
https://www.cnblogs.com/cpacm/
【摘要】我们继续吧,SSH最大的优点就是实现的系统的松耦合,能够将后台和前台有机的分离开来。一、目录结构一个好的程序要有一个好的开始。我们先来看看整个目录结构吧主要的是三层架构概念,或者说是mvc的概念。二、Hibernate实体类首先大家要懂得Hibernate运行的机制,简单的说就是你建一个类,然后将这... <a href="https://www.cnblogs.com/cpacm/p/4004504.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/cpacm/p/4003893.html
SSH的简单入门体验(Struts2.1+Spring3.1+Hibernate4.1)- 查询系统(上) - cpacm
所谓SSH,指的是struts+spring+hibernate的一个集成框架,它是目前较流行的一种Web应用程序的开源框架。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts...
2014-10-02T04:12:00Z
2014-10-02T04:12:00Z
cpacm
https://www.cnblogs.com/cpacm/
【摘要】所谓SSH,指的是struts+spring+hibernate的一个集成框架,它是目前较流行的一种Web应用程序的开源框架。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts... <a href="https://www.cnblogs.com/cpacm/p/4003893.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/cpacm/p/3969840.html
【Android开发日记】之入门篇(十四)——Button控件+自定义Button控件 - cpacm
好久不见,又是一个新的学期开始了,为什么我感觉好惆怅啊!这一周也发生了不少事情,节假日放了三天的假(好久没有这么悠闲过了),实习公司那边被组长半强制性的要求去解决一个后台登陆的问题,结果就是把Android这块放在一边了,滚去看PHP的后台框架了(人家只是一个Android实习生,不带这么玩的),...
2014-09-17T06:18:00Z
2014-09-17T06:18:00Z
cpacm
https://www.cnblogs.com/cpacm/
【摘要】好久不见,又是一个新的学期开始了,为什么我感觉好惆怅啊!这一周也发生了不少事情,节假日放了三天的假(好久没有这么悠闲过了),实习公司那边被组长半强制性的要求去解决一个后台登陆的问题,结果就是把Android这块放在一边了,滚去看PHP的后台框架了(人家只是一个Android实习生,不带这么玩的),... <a href="https://www.cnblogs.com/cpacm/p/3969840.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/cpacm/p/3954139.html
【Android开发日记】之入门篇(十三)——Android的控件解析 - cpacm
Android的控件都派生自android.view.View类,在android.widget包中定义了大量的系统控件供开发者使用,开发者也可以从View类及其子类中,派生出自定义的控件。一、Android的控件结构Android中有一类重要的控件,称为容器控件,它们派生自View的子类andro...
2014-09-05T05:49:00Z
2014-09-05T05:49:00Z
cpacm
https://www.cnblogs.com/cpacm/
【摘要】Android的控件都派生自android.view.View类,在android.widget包中定义了大量的系统控件供开发者使用,开发者也可以从View类及其子类中,派生出自定义的控件。一、Android的控件结构Android中有一类重要的控件,称为容器控件,它们派生自View的子类andro... <a href="https://www.cnblogs.com/cpacm/p/3954139.html" target="_blank">阅读全文</a>