12 2016 档案

摘要:通过网络地址获取网络图片,点击下载将图片显示出来,然后点击图片将图片保存到本地。 首先需要在manifest上添加一些权限: [java] view plain copy <!-- 访问网络的权限 --> <uses-permission android:name="android.permissi 阅读全文
posted @ 2016-12-30 18:38 一点点征服 阅读(1438) 评论(0) 推荐(0)
摘要:1、TableLayout简介2、TableLayout行列数的确定3、TableLayout可设置的属性详解4、一个包含4个TableLayout布局的实例及效果图一、Tablelayout简介 Tablelayout类以行和列的形式对控件进行管理,每一行为一个TableRow对象,或一个View 阅读全文
posted @ 2016-12-30 11:33 一点点征服 阅读(19126) 评论(0) 推荐(0)
摘要:在编写有EditText的自定义控件的时候可能会用到EditText的inputType属性,直接在xml里写这个属性的时候是用字符串型的,不过动态设置的时候就变成int型了,InputType里有定义了对应的常量,在自定义控件需要通过在xml里写参数的形式来控制控件里的EditText的这个属性的 阅读全文
posted @ 2016-12-30 11:07 一点点征服 阅读(2323) 评论(0) 推荐(0)
摘要:在TextView中有一个方法public void setFilters(InputFilter[] filters),API中有一句说明:Sets the list of input filters that will be used if the buffer is Editable. Has 阅读全文
posted @ 2016-12-30 10:41 一点点征服 阅读(5721) 评论(0) 推荐(0)
摘要:最近的项目上需要限制EditText输入字符的类型,就把可以实现这个功能的方法整理了一下: 1、第一种方式是通过EditText的inputType来实现,可以通过xml或者Java文件来设置。假如我要设置为显示密码的形式,可以像下面这样设置: 在xml中, Android:inputType="t 阅读全文
posted @ 2016-12-30 10:28 一点点征服 阅读(9008) 评论(0) 推荐(0)
摘要:1、要弄清楚这个问题,首先需要弄明白什么是implicit(隐藏) intent什么是explicit(明确) intent。 Explicit Intent明确的指定了要启动的Acitivity ,比如以下Java代码: [java] view plain copy print? Intent i 阅读全文
posted @ 2016-12-29 16:43 一点点征服 阅读(1326) 评论(0) 推荐(0)
摘要:刚才看了一下sundy的视频《LLY110426_Android应用程序启动》,里面讲到luncher这个activity通过获取应用程序信息来加载应用程序,显示给用户,其中就是通过一个应用程序中的AndroidManifest.xml中的声明来识别的。 其中Android.intent.actio 阅读全文
posted @ 2016-12-29 16:40 一点点征服 阅读(2548) 评论(0) 推荐(0)
摘要:笔者在学习Android Service组件的过程中碰到了一个问题,就是在Android应用的声明文件Manifest.xml中有时候会对相关的服务标签设置一个android:process=”:remote”,这个属性有什么作用呢?下面笔者就将自己整理的知识和大家分享。 在Android的帮助文档 阅读全文
posted @ 2016-12-29 14:59 一点点征服 阅读(7276) 评论(0) 推荐(0)
摘要:Zygote是什么 操作系统中,进程实际上是文件到地址空间的映射像。进程将要运行时,由操作系统将其映射到地址空间,完成这项工作的事物本质也应是一个进程,我们称这个进程为孵化进程,那么这个进程怎么收到消息创建新的进程呢?可以推测,在操作系统中应当存在一个全局监听创建新进程消息的监听进程,当它收到消息时 阅读全文
posted @ 2016-12-29 11:41 一点点征服 阅读(1214) 评论(0) 推荐(0)
摘要:在ZygoteInit的main()方法中做了几件大事,其中一件便是启动Systemserver进程,代码如下: @/frameworks/base/core/Java/com/Android/internal/os/ZygoteInit.java [java] view plain copy pr 阅读全文
posted @ 2016-12-29 11:37 一点点征服 阅读(397) 评论(0) 推荐(0)
摘要:在Zygote的诞生一文中init进程是如何一步步创建Zygote进程的,也了解了Zygote的进程的作用。Zygote进程的诞生对于整个Java世界可以说有着”开天辟地“的作用,它创建了Java虚拟机,并且繁殖了Java世界的核心服务system_server进程,在完成Java世界的初创工作以后 阅读全文
posted @ 2016-12-29 11:10 一点点征服 阅读(609) 评论(0) 推荐(0)
摘要:在Android中存在着C和Java两个完全不同的世界,前者直接建立在Linux的基础上,后者直接建立在JVM的基础上。zygote的中文名字为“受精卵”,这个名字很好的诠释了zygote进程的作用。作为java世界的孵化者,zygote本身是一个native程序,是由init根据init.rc文件 阅读全文
posted @ 2016-12-29 10:42 一点点征服 阅读(615) 评论(0) 推荐(0)
摘要:1. SDK Android SDK(AndroidSoftware Development Kit),即Android软件开发工具包,Android的SDK基于Java实现,这意味着基于Android SDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”, 阅读全文
posted @ 2016-12-28 11:50 一点点征服 阅读(696) 评论(0) 推荐(0)
摘要:Java文件 应用程序源文件 Android本身相当一部分都是用java编写而成(基本上架构图里头蓝色的部份都是用Java开发的),android的应用必须使用java来开发 Class文件 Java编译后的目标文件不像J2se,java编译成class就可以直接运行,android平台上class 阅读全文
posted @ 2016-12-28 11:26 一点点征服 阅读(742) 评论(0) 推荐(0)
摘要:以上是我在这个课题下的一些参考博客或者网页链接。里面有对于android架构的一些较好的分析理解,接下来是楼主在阅读后自己的一些整理。 Android采用层次化系统架构,官方公布的标准架构如下图所示。 Android由底层往上分为4个主要功能层,分别是linux内核层(Linux Kernel),系 阅读全文
posted @ 2016-12-28 10:37 一点点征服 阅读(1312) 评论(0) 推荐(1)
摘要:这几天在做一个项目时需要在Android中使用OSGi框架(Apache Felix),于是在一个android 4.4.2 版本系统的某品牌的平板上实验。 实验内容很简单:把felix包里的felix.jar包和一些bundles的jar包用android sdk里的dx及aapt工具转化为包含d 阅读全文
posted @ 2016-12-28 10:33 一点点征服 阅读(1743) 评论(0) 推荐(0)
摘要:CycleRotationView:自定义控件,主要功能是实现类似与各种商城首页的广告轮播图。其实像这种比较常见的自定义控件早就满大街了,虽然说“不要重复发明轮子”,但是不代表不用关心轮子是怎么造的,本着“知其然知其所以然”的态度,完成了这个控件(总不能需要用到时才来学习吧)。老规矩,先来个效果图( 阅读全文
posted @ 2016-12-28 09:16 一点点征服 阅读(635) 评论(0) 推荐(0)
摘要:前言 开发做得久了,总免不了会遇到各种坑。而在Android开发的路上,『软键盘挡住了输入框』这个坑,可谓是一个旷日持久的巨坑——来来来,我们慢慢看。 入门篇 Base Base 最基本的情况,如图所示:在页面底部有一个EditText,如果不做任何处理,那么在软键盘弹出的时候,就有可能会挡住Edi 阅读全文
posted @ 2016-12-26 18:17 一点点征服 阅读(3297) 评论(0) 推荐(0)
摘要:Android开发书籍推荐:从入门到精通系列学习路线书籍介绍 很多时候我们都会不断收到新手的提问“Android开发的经典入门教材和学习路线?”、“Android 开发入门教程有哪些推荐?”等类似的问题,我们不断重复回答这些问题,这让我们萌生了做《 Android开发书籍推荐:从入门到精通系列学习路 阅读全文
posted @ 2016-12-26 15:04 一点点征服 阅读(16967) 评论(0) 推荐(3)
摘要:在Matcher类中有matches、lookingAt和find都是匹配目标的方法,但容易混淆,整理它们的区别如下: matches:整个匹配,只有整个字符序列完全匹配成功,才返回True,否则返回False。但如果前部分匹配成功,将移动下次匹配的位置。 lookingAt:部分匹配,总是从第一个 阅读全文
posted @ 2016-12-15 15:50 一点点征服 阅读(526) 评论(0) 推荐(0)
摘要:一、行定位符(^和$) 行定位符就是用来描述字串的边界。“^”表示行的开始;“$”表示行的结尾。如: ^tm : 该表达式表示要匹配字串tm的开始位置是行头,如tm equal Tomorrow Moon就可以匹配 tm$ : 该表达式表示要匹配字串tm的位置是行尾,Tomorrow Moon eq 阅读全文
posted @ 2016-12-15 15:39 一点点征服 阅读(3877) 评论(0) 推荐(0)
摘要:保存ArrayList至SharedPreferences 其中ArrayList中每个元素为String 对应的取出操作为: 保存ArrayList至SharedPreferences,其中list的每个元素为自定义对象 1 首先将自定义对象序列化 其次,将list转为json,即可保存到Shar 阅读全文
posted @ 2016-12-12 18:14 一点点征服 阅读(4791) 评论(0) 推荐(0)
摘要:Android客户端富文本 现阶段问题 在Android客户端展现一个普通数据非常的方便,直接调用textview.setText()方法,但是当TextView比较复杂时(例如存在@用户,##话题,部分字符样式、网址链接等),普通的TextView就无法完成需求,需要自己封装一个富文本TextVi 阅读全文
posted @ 2016-12-01 16:12 一点点征服 阅读(18735) 评论(0) 推荐(0)