![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android学习
文章平均质量分 60
laola的故事
这个作者很懒,什么都没留下…
展开
-
Java中Map,List和Set的集合
Set,List,Map的区别java集合的主要分为三种类型:Set(集)List(列表)Map(映射)要深入理解集合首先要了解下我们熟悉的数组:数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),而JAVA集合可以存储和操作数目不固定的一组数据。 所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用类型的的数据,不能存转载 2015-11-11 16:57:04 · 526 阅读 · 0 评论 -
Android 四大组件之Service的基本使用
最近自己在做一个小型音乐播放器,其中,有用到服务相关的知识,于是参考郭大神的《第一行代码》进行一些读书笔记的整理。服务服务主要用于处理程序的后台,主要执行那些不需要和用户交互并且需要长期运行的任务。只要后台不关闭该程序,那么该程序所有相关的服务都会保持正常运行。 服务并不是运行在一个独立的进程当中,而是依赖于创建服务时所在的应用程序进程。当某个应用程序进程被杀掉时,所有依赖于该进程的服务也会停止运原创 2016-08-17 17:14:28 · 393 阅读 · 0 评论 -
Json 数据格式的解析
Json 格式的数据形式存在两种:Json 对象和Json 数组Json对象的解析Json对象的格式通常为{"name":"最后一个夏天","singer":"金莎","mp3":"music/金莎 - 最后一个夏天.mp3"},以大括弧“{}”为标志的Json 是无序的对象,客户端的解析比较容易,假设从服务端返回的Json数据为JsonData,如果需要获取到键名为“singer”的响应原创 2016-08-17 10:23:09 · 579 阅读 · 0 评论 -
Android 中 ListView的使用及优化
我们都知道ListView 是在移动端进行显示数据。数据是各种形式的,但是如何让数据清晰化的展示出来,就必须通过ListView 这样的控件来实现。在Android 机制中,在数据源和ListView中间还存在一个适配器Adapter。将数据适配到ListView中,我们首先是将数据已经存入到列表中,然后才将数据一条一条适配。其中,adapter 中最核心的方法便是 public View get原创 2016-08-18 18:36:14 · 339 阅读 · 0 评论 -
ListView常用扩展之一-具有弹性的ListView
实现弹性的ListView效果有很多种方法,比如使用HeadView或者使用ScrollView来实现等,但是有一种更简捷的方式:从源代码中进行修改。 查看ListView 的源代码,有一个如下的方法: /** * Scroll the view with standard behavior for scrolling beyond the normal * content b原创 2016-08-19 15:39:40 · 1624 阅读 · 0 评论 -
聊天ListView
目前我所接触的项目使用ListView都是使用一个布局,但事实上,ListView中可以使用多种布局,比如:微信、qq等的聊天。我们根据ListView返回的消息类型再初始化布局,就可以实现我们的需求。 查看BaseAdapter源码,我们看到如下的代码: 这个是返回项目中的消息类型: public int getItemViewType(int position) { retu原创 2016-08-20 16:47:30 · 468 阅读 · 0 评论 -
Android 控件架构与自定义控件(一)对现有控件进行扩展
近期看《Android 群英传》,本来觉着自己操作过一遍,印象应该算牢固的。但是太高估自己的记忆力了,时间久了,不整理思路,很多早就忘记了。于是,将自己操作的东西进行整理一下,也有利于自己进行知识梳理。 自定义View的一个重要方法就是通过扩展现有控件,增加新的功能、修改显示的UI等。利用书上的例子,想将这个TextView 的背景更加的丰富,给其多绘制几层背景。 原生的TextView 使用o原创 2016-09-06 15:48:29 · 602 阅读 · 0 评论 -
AsyncTask 的使用
学习Android知识已经有段时间了,但是还是感觉基础知识不牢靠。也许偏初级应用就是这样。最近,萌生了一个小念头,就是跟着大神,多多写代码,加以运用,脱离初级水平指日可待啦~~~今天想写的是安卓自己提供的异步处理任务AsyncTask 的应用。为什么需要异步任务?(1)安卓是单线程操作模型(2)安卓又是多线程操作系统,耗时等操作可放在非主线程中执行AsyncTask 存在的意义原创 2016-10-01 21:48:18 · 292 阅读 · 0 评论 -
安卓动画
安卓动画主要包括视图动画和属性动画。视图动画,顾名思义就是注重对图画的展示;属性动画内容相对丰富些,除了展示动画,对动画的操作也有相关的定义。视图动画常见的视图动画包括透明度、旋转、平移和缩放这四类,再进一步就是将这四种进行结合,产生一些稍微复杂的动画。按照在慕课网上学习的基础视频,将内容进行整理,进行了总结。代码xml文件:<?xml version="1.0" encoding="utf-8"?原创 2016-11-30 19:42:39 · 376 阅读 · 0 评论 -
创建复合控件
地址:http://blog.csdn.net/yabg_zhi_xiang/article/details/51204713创建复合控件可以很好地创建出具备重要功能的控件集合。这种方式通常需要继承一个适合的ViewGroup,再给它添加指定功能的控件,从而组合成新的复合控件。下面我们就来看看改如何创建一个这样的UI模板。模板应该具有通用性与可定制性。定义属性在values目录转载 2016-11-25 16:10:11 · 364 阅读 · 0 评论 -
view的绘制流程
转自:点击打开链接简介:在自定义view的时候,其实很简单,只需要知道3步骤:1.测量——onMeasure():决定View的大小2.布局——onLayout():决定View在ViewGroup中的位置3.绘制——onDraw():如何绘制这个View。而第3步的onDraw系统已经封装的很好了,基本不用我们来操心,只需要专注到1,2两个步骤就中好了。而这篇转载 2016-04-14 10:58:21 · 352 阅读 · 0 评论 -
SharedPreferences的四种模式
开发应用需要保存一些配置参数,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件进行保存。如果是Android应用,我们最适合采用SharedPreferences保存数据,它是一个轻量级的存储类,特别适合用于保存软件配置参数。有两种方法可以获得SharedPreferences对象:(1)getSharedP原创 2016-01-13 15:36:07 · 1572 阅读 · 0 评论 -
Android中dp,dip,sp,pt和px的区别
1、概述 过去,程序员通常以像素为单位设计计算机用户界面。例如:图片大小为80×32像素。这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上运行该程序,则用户界面会显得很小。在有些情况下,用户界面可能会小到难以看清内容。由此我们采用与分辨率无关的度量单位来开发程序就能够解决这个问题。Android应用开发支持不同的度量单位。2、度量单位含义转载 2015-11-13 10:26:15 · 424 阅读 · 0 评论 -
Eclipse的快捷键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对转载 2015-11-16 14:39:05 · 321 阅读 · 0 评论 -
Fragment对象的使用(一)
(1)新建名称为fragment的Android项目。布局文件activity_main.xml的代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_wi原创 2015-11-17 19:54:27 · 630 阅读 · 0 评论 -
Android_Eclipse的快捷键使用
很多过去使用Visual Studio开发软件的网友可能不熟悉Java开发环境,今天Android开发网告诉大家一些提高Android开发效率的Eclipse快捷键,可以有效率的帮助我们管理代码和减少键盘输入。Eclipse相对于Visual Studio而言使用Java开发,响应速度和稳定性上有很大的欠缺,这些我们目前只能容忍下。 比较常用的Android123整理如下: 自动补充i转载 2015-11-17 19:13:28 · 357 阅读 · 0 评论 -
Android 网站资源
唯一的应该好好收藏的 Android Websites:Android Tapp. Android Tapp 是最好的 Android App Reviews 资源。 Android Apps. 这是 AppVee iPhone app reviews 的兄弟网站;不仅提供浏览评论 Android Apps, 还提供 YouTube video screencasts.转载 2015-11-18 14:38:41 · 463 阅读 · 0 评论 -
Eclipse的调试
1、设置断点在程序里面放置一个断点,也就是双击需要放置断点的程序左边的栏目上。2、调试(1)点击"打开透视图"按钮,选择调试透视图,则打开调试透视图界面,然后先设置断点,按调试按钮则可以调试程序。(2)或者直接点击调试按钮,那个虫子样子的按钮,然后就会进入调试透视图的界面。前提你需要是要在程序中设置好断点。(3)或者右键单击该程序,选择debug as(调试方式) -> java ap转载 2015-11-26 16:27:52 · 382 阅读 · 0 评论 -
Android使用资源(一)
Android 中的资源是指可以在代码中使用的外部文件(1)字符串资源定义字符串资源:字符串资源位于res/values目录下,根元素是标记,在该元素中,通过标记来定义字符串,通过的name属性来指定字符串的名称。例子如下: 关于泡泡龙 使用字符串资源:在Java中使用:R.string.字符串的名字在XML文件中使用:andr原创 2016-01-07 09:48:04 · 848 阅读 · 0 评论 -
Android的菜单资源
在Android中,菜单资源包括创建选项菜单和上下文菜单,使用菜单资源创建这两种类型的菜单的方法是不同的选项菜单:当用户点击设备上的菜单按键时,弹出的菜单就是选项菜单。使用菜单资源创建选项菜单的具体步骤如下:(1)重写Activity中的onCreateOptionsMenu()方法。该方法中,首先创建一个用于解析菜单资源文件的MenuInflater对象,然后调用该对象的原创 2016-01-07 12:21:02 · 498 阅读 · 0 评论 -
Android程序的调试-输出日志信息的几种方法
Android SDK中提供Log类来获取程序运行时的日志信息,该类位于android.util命名空间中,它继承自java.lang.Object类。log类提供了一些方法,用来输出日志信息。 方法说明d输出DEBUG故障日志信息e输出ERROR错误信息i输原创 2016-01-12 20:08:24 · 7253 阅读 · 0 评论 -
AndroidStdio和海马王模拟器之间连接的问题
做安卓的小伙伴们,今天给大家推荐一个运行安卓程序的“神器”-海马王模拟器。因为用AndroidStdio 自带的模拟器,真是卡得不要不要的。后来,在师兄的推荐下,使用海马王模拟器,但是AndroidStdio不识别,于是查资料,发现需要经过处理,步骤如下: 在系统命令行中输入: adb connect 127.0.0.1:26944 26944是海马王连接系统的接口 则在AndroidStd原创 2017-04-25 16:50:47 · 567 阅读 · 0 评论