随笔分类 -  安卓开发基础

摘要:AppBarLayout 控件默认自带底部阴影 修改代码为: app:elevation="0dp" 如不需要阴影,则为0dp ,需要则对应修改 阅读全文
posted @ 2020-10-12 10:57 听着music睡 阅读(463) 评论(0) 推荐(0) 编辑
摘要:代码如下: 阅读全文
posted @ 2018-05-31 14:07 听着music睡 阅读(3404) 评论(0) 推荐(0) 编辑
摘要:其中大多数是用不到的,这里总结一下常用的几种键盘效果 1、numberDecimal(可以带小数点的浮点格式) 只可以输入0-9数字 和 小数点 ,即只浮点数 2、number (数字格式 ) 只可以输入0-9数字,与numberDecimal区别是 不能输入小数点 ,点击0-9外的都无效 3、te 阅读全文
posted @ 2018-04-09 09:19 听着music睡 阅读(3825) 评论(0) 推荐(0) 编辑
摘要:实际项目中有这么一个问题,用户进入详情界面,那么我们就要网络加载数据并展现在UI上,这个加载用线程或者异步。 这里就拿项目中统一用异步任务来获取网络数据把。 用户可能会有这么一个操作,它在一个商品(说说等)列表中,点击一个列表项,进入到相应的详情界面,这时候,我们会开启一个异步任务来获取网络数据,但 阅读全文
posted @ 2016-02-29 13:19 听着music睡 阅读(11565) 评论(2) 推荐(1) 编辑
摘要:Android使用MediaRecorder类进行视频的录制。 需要注意,使用MediaRecorder 录音录像 的设置代码步骤一定要按照API指定的顺序来设置,否则报错 步骤为: 1、设置视频源,音频源,即输入源 2、设置输出格式 3、设置音视频的编码格式 一、首先看布局文件,这里有一个Surf 阅读全文
posted @ 2015-10-29 12:36 听着music睡 阅读(2904) 评论(0) 推荐(0) 编辑
摘要:Android为intent提供了两种传递对象参数类型的方法 分别需要使实体类实现Serializable接口、Parcelable接口 首先我们要知道,传递对象,需要先将对象序列化 一、那么为什么要对象序列化 1、永久性保存对象,保存对象的字节序列到本地文件中; 2、用过序列化对象在网络中、进程间 阅读全文
posted @ 2015-10-26 19:57 听着music睡 阅读(19476) 评论(0) 推荐(1) 编辑
摘要:一、什么是非对称加密1、加密的密钥与加密的密钥不相同,这样的加密算法称之为非对称加密2、密钥分为:公钥,私钥 公钥:可以对外给任何人的加密和解密的密码,是公开的 私钥:通过私钥可以生成公钥,但从公钥被认为无法生成公钥(被推导出的概率小到不考虑)3、当将要加密的内容用公钥加密的时候,只能用私钥来解... 阅读全文
posted @ 2015-10-18 15:09 听着music睡 阅读(3251) 评论(0) 推荐(1) 编辑
摘要:这里我们以PullToRefresh(上拉刷新下拉加载)组件的library为例下载地址:https://github.com/chrisbanes/Android-PullToRefresh现在我们需要把library文件夹导入到Eclipse或者IDEA中去一、IDEA 导入library库文件... 阅读全文
posted @ 2015-10-18 12:26 听着music睡 阅读(19025) 评论(0) 推荐(0) 编辑
摘要:一、DES加密算法介绍 1、要求密钥必须是8个字节,即64bit长度 2、因为密钥是byte[8] , 代表字符串也可以是非可见的字节,可以与Base64编码算法一起使用 3、加密、解密都需要通过字节数组作为数据和密钥进行处理 二、对称加密 DES加密算法属于对称加密。 即利用指定的密钥,按照密码的 阅读全文
posted @ 2015-10-17 21:25 听着music睡 阅读(6930) 评论(0) 推荐(0) 编辑
摘要:一、为什么要用URLEncoder 客户端在进行网页请求的时候,网址中可能会包含非ASCII码形式的内容,比如中文。 而直接把中文放到网址中请求是不允许的,所以需要用URLEncoder编码地址, 将网址中的非ASCII码内容转换成可以传输的字符 不会被编码的内容 1.大写字母A-Z 2.小写字母a 阅读全文
posted @ 2015-10-17 19:47 听着music睡 阅读(10953) 评论(0) 推荐(0) 编辑
摘要:一、什么是Hex将每一个字节表示的十六进制表示的内容,用字符串来显示。二、作用将不可见的,复杂的字节数组数据,转换为可显示的字符串数据类似于Base64编码算法区别:Base64将三个字节转换为四个字符,Hex将三个字节转换为六个字节三、应用场景在XML,JSON等文本中包含不可见数据(二进制数据)... 阅读全文
posted @ 2015-10-16 23:53 听着music睡 阅读(11146) 评论(2) 推荐(0) 编辑
摘要:一、什么是编码解码 编码:利用特定的算法,对原始内容进行处理,生成运算后的内容,形成另一种数据的表现形式,可以根据算法,再还原回来,这种操作称之为编码。 解码:利用编码使用的算法的逆运算,对经过编码的数据进行处理,还原出原始数据,这种操作称之为解码。二、什么是Base64编码算法 可以将任意的... 阅读全文
posted @ 2015-10-16 20:23 听着music睡 阅读(13698) 评论(0) 推荐(0) 编辑
摘要:一、Broadcast(广播)在Android中,有一些操作完成以后,会发送广播,比如说发出一条短信,或打出一个电话,如果某个程序接收了这个广播,就会做相应的处理。这个广播跟我们传统意义中的电台广播有些相似之处。之所以叫做广播,就是因为它只负责“说”而不管你“听不听”,也就是不管你接收方如何处理。另... 阅读全文
posted @ 2015-09-19 20:52 听着music睡 阅读(3833) 评论(0) 推荐(1) 编辑
摘要:一、概述ViewPager是android扩展包v4包(android.support.v4.view.ViewPager)中的类,这个类可以让用户左右切换当前的view。ViewPager特点: 1)ViewPager类直接继承了ViewGroup类,所以它是一个容器类,可以在其中添加其他的vie... 阅读全文
posted @ 2015-09-17 11:03 听着music睡 阅读(1826) 评论(0) 推荐(1) 编辑
摘要:使用SeekBar控件来控制 布局文件: Activity代码 1.设置SeekBar控件 2.继承 SeekBar.OnSeekBarChangeListener 接口 实现三个方法 阅读全文
posted @ 2015-06-27 19:37 听着music睡 阅读(467) 评论(0) 推荐(0) 编辑
摘要:实现将一个View显示在某一位置,而且是浮于当前窗口 首先要有一个要显示的view的布局,可以是任意View,包括ViewGroup 然后主界面布局文件 主activity 出现位置的几个方法 效果图: 阅读全文
posted @ 2015-04-28 20:29 听着music睡 阅读(379) 评论(0) 推荐(0) 编辑
摘要:学习内容来自“慕课网”百度地图sdk下载http://developer.baidu.com/http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=9554&extra=page%3D11、获取秘钥应用名称随便写,应用类型:android ... 阅读全文
posted @ 2015-03-14 09:48 听着music睡 阅读(975) 评论(0) 推荐(0) 编辑
摘要:学习内容来自“慕课网”ViewPager与FragmentPagerAdapter实现Tab 将这两种实现Tab的方法结合起来。效果就是可以拖动内容区域来改变相应的功能图标亮暗思路:Fragment作为内容区域点击功能按钮,想将所有的图标变为暗色图标,再调用相应的Fragment,并使对应的图标变亮... 阅读全文
posted @ 2015-03-13 14:43 听着music睡 阅读(865) 评论(4) 推荐(0) 编辑
摘要:学习内容来自“慕课网”网站上一共有4种方法来实现APP主界面的TAB方法这里学习第一种ViewPager实现Tab布局文件有7个,主界面acitivity.layout 1 7 8 9 14 15 16 17 18 19 ... 阅读全文
posted @ 2015-03-11 11:47 听着music睡 阅读(659) 评论(0) 推荐(0) 编辑
摘要:安卓开发_浅谈ListView(ArrayAdapter数组适配器)学习使用ListView组件和SimapleAdapter适配器实现一个带图标的ListView列表总共3部分一、MainActivity.java文件 1 package xqx; 2 3 import java.util.Ar... 阅读全文
posted @ 2015-03-03 16:28 听着music睡 阅读(2519) 评论(0) 推荐(0) 编辑