自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

转载 Android中Service(服务)详解

Service是Android中四大组件之一,在Android开发中起到非常重要的作用,先来看一下官方对Service的定义:A Service is an application component that can perform long-running operations in the background and does not provide a user interf

2016-08-24 10:22:56 533

原创 继承与多态的区别

想起有一次面试,一位技术部领导问"面向对象的基本特征说一下".于是我说了"封装,继承,多态",然后有啰啰嗦嗦的说了一些对这些知识点的理解.然而,当我说完,面试官说"其实面向对象的基本特征可以总结为两个,继承和多态可以总结为一个特征....."云云,我当时就蒙了.觉得好新鲜的说法,难道是因为自己理解的不够深刻?但是内心还是知道继承和多态是有一定的区别的,于是只好委婉的说"可能是我的理解还没达到过深的

2016-08-23 14:31:28 55963 4

转载 Android 最火的快速开发框架AndroidAnnotations使用详解

@EActivity 示例:@EActivity(R.layout.main)public class MyActivity extends Activity {}@fragment示例:@EFragment(R.layout.my_fragment_layout)public class MyFragment extends Fragment

2016-08-16 14:13:06 499

转载 安卓自定义View基础:坐标系

原文章地址一.屏幕坐标系和数学坐标系的区别由于移动设备一般定义屏幕左上角为坐标原点,向右为x轴增大方向,向下为y轴增大方向, 所以在手机屏幕上的坐标系与数学中常见的坐标系是稍微有点差别的,详情如下:(PS:其中的∠a 是对应的,注意y轴方向!)实际屏幕上的默认坐标系如下:PS: 假设其中棕色部分为手机屏幕二.View的坐标系注意:View的坐标系统是

2016-05-27 14:58:57 486

原创 Android studio中关于如何签名apk和查询项目的SHA1

今天自己做了一个关于地图的小Demo。虽然是仅仅实现了在界面中显示出地图的功能,但是在设计这个小Demo的过程中,还是遇到了一些基本的问题:如何得到项目的SHA1值。查找了许多资料,又不断的实验,才得出了正确的做法,因此有必要写下来,以防再用。我的项目中使用了高德地图的Android SDK。在高德地图开发者平台申请Key值时需要填写“发布版安全码SHA1”。那么问题来了,什么是SHA1?

2016-05-26 16:08:20 4424

转载 Android studio gradle配置

本篇博文转自于:Android studio gradle配置Gradle 基本概念首先我们学习几个gradle 的脚本语法,掌握了这几个语法,你就能非常简单的用gradle构建打包android项目了。 首先,我们来看下一个最简单android build.gradle。build.gradle //设置脚本的运行环境 buildscript {

2016-05-26 11:31:00 372

转载 Android中的Volley通信框架

感谢原作者:Android中的Volley通信框架1. 什么是Volley?       在这之前,我们在程序中需要和网络通信的时候,大体使用的东西莫过于AsyncTaskLoader,HttpURLConnection,AsyncTask,HTTPClient(Apache)等,在2013年Google I/O 上,Volley发布了。Volley是Android平台上的网络通信库,

2016-05-25 10:47:12 415

原创 自定义控件的设计

今天主要是想记录一下最近这两天研究的关于自定义控件的一些东西。首先说明,我的程序是用Android Studio写的。在给自己提供复习的渠道的同时,希望也能给与大家一下帮助。

2016-05-20 17:14:25 593

原创 Android中实现类似qq好友列表展开收起的效果

最近两天学习实现了一个功能,感觉很好,一定要记录下来。在网上找了一些资料,林林总总,总是不那么齐全,有的代码做成小Demo还会报错,需要自己调试半天。也幸好如此,我将此功能涉及到的一些知识点理解的更加深刻一些。功能需求:设计一个列表,类似qq好友列表,点击一级标题(对应:组名称),展开二级内容(对应:好友列表),再点击,则收起二级内容。一级标题下有一按钮,随着列表的展开收起自动的跟在一

2016-04-29 10:28:50 14277 2

原创 单机版APP记住密码功能的实现及EditText的输入框背景设置

今天记录两个小小的功能的实现,方便日后回顾。所有的代码即便是自己一点点敲出来的,如果一个月两个月不看,也会忘记其具体实现的方法代码。正是因为之前疏于记录,导致有些东西再写的时候总是有卡壳的感觉,因此现在尽量在坚持着将遇到的一些小技巧,小功能的实现记录下来。正所谓“好记性不如烂笔头”。言归正传。首先将EditText输入框的背景设置写在这里。其实该背景框可以设置自定义的背景,也可以设置为

2016-04-27 08:43:50 884

原创 Android 点击按钮同时更换按钮背景颜色和按钮文本颜色

上周五工作时遇到了一个需求,要求顶部有三个单选按钮,按下其中一个按钮时,该按钮的背景颜色及文本颜色均发生改变。首先考虑用了RadioGroup,控件里面设置了三个RadioButton,水平排列。<RadioGroup android:id="@+id/radioGroup1" android:layout_width="150dp"

2016-04-25 09:18:14 5421

转载 java设计模式之单例模式的七种写法

今天读到一篇文章,是讲解JAVA的单例模式,转载过来,方便以后查看。原文地址:http://www.jiagoushuo.com/article/1000053.html?ref=myread单例模式是java设计模式最基本的一种设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约

2016-04-20 09:58:25 315

转载 android asmack 注册 登陆 聊天 多人聊天室 文件传输

本篇文章为转载文章,转自博客园的一篇文章,作者:没有代码。http://www.cnblogs.com/not-code/archive/2011/07/16/2108369.htmlXMPP协议简介XMPP协议(Extensible Messaging and PresenceProtocol,可扩展消息处理现场协议)是一种基于XML的协议,目的是为了解决及时通信标准而提出来的,

2016-04-13 12:01:29 638

原创 Android基础知识问答

前天和昨天回忆了一些Android方面的基础知识,发现一阵时间不复习,对其描述的语言组织的就不是太流畅,我将其归结于自己对其的不熟悉,因此以问答形式记录一部分问题。1、(最基础的)Java中的基本数据类型:一共有8种,byte,int,shot,long,char,boolean,float,double。2、Amdroid系统的架构采用了分层的架构,从高层到底层分别是:(1) 应

2016-04-11 13:51:14 527

转载 Android 使用Zxing生成二维码

private Bitmap encodeAsBitmap(String contents, BarcodeFormat format, int desiredWidth, int desiredHeight) throws WriterException { final int WHITE = 0xFFFFFFFF; // 可以指定其他颜色,让二维码变成彩色效果 final int

2016-04-07 17:21:08 510

原创 JAVA中的线程(二)

本篇继续记录JAVA中线程的一些知识点。线程的同步:即线程在共享数集上的互斥与协作。1、互斥(同步代码块、同步方法)线程互斥是保证多线程在共享数据集上顺序执行。同步代码块和同步方法是保证线程在共享数据集上顺序执行的一种手段,都是在共享数据集上加上了对象锁,对非静态的同步方法默认对象锁为this,对于静态方法默认对象锁为方法所在类的类对象“类名.class”,同步代码块的对象锁由自己

2016-04-06 15:05:25 374

原创 Java中的线程(一)

前一篇说到StringBuilder与StringBuffer时涉及到了两个名词,一个是线程安全,一个是线程不安全。想了想,线程是一个大而重要的知识点,于是,尽量多的将所知道及查到的一些知识点记录下来。首先,从操作系统的角度说一说线程与进程之间的区别。进程是系统进行资源分配和调度的一个独立单位,线程是CPU调度和分配的基本单位。进程和线程之间的关系:(1)一个线程只能属于一个进程,

2016-04-06 10:43:01 490

原创 StringBuilder与StringBuffer

对以前学习到的一些基础进行一个回顾,之前学习的时候没有将其整理并记录下来,现在做的算是对以前学习的弥补,并且起到一个温故而知新的作用。StringBuilder与StringBuffer都是java.lang包下的类,用来封装char[]数组的对象,是可变的字符串序列,常用来代替字符串的低效率连接,执行高效率的字符串的连接。StringBuilder线程不安全,StringBuff

2016-04-06 09:53:07 365

原创 Android中ListView点击事件失效的解决办法

今天的第二篇博客了,每一篇都只为了记录我所做项目中遇到的一些问题。现在我所做的项目是这样的:我做了一个读取手机通讯记录的界面,使用了ListView控件,在ListView的item中添加了一个按钮。代码编写完成后,经过模拟器运行,发现ListView的setOnItemClickListener()方法失效。首先我怀疑是我在增加功能时不小心删去或修改了使点击事件正常的代码,但是经过检查,

2016-03-21 15:19:21 6426 1

原创 实现点击item中的按钮跳转至另一个Activity

这个是一个小功能的实现,是我在面试过程中遇到的一个问题。在这里记下来,一方面,便于自己日后复习,另一方面,也希望有一天能够有初学者看到这篇文章并能够给予其帮助。        很简单,我主要是想实现以下功能:        我是设计的一个联系人通讯录,在通话记录Activity中有ListView控件读取手机的通话记录,其中ListView中的item中加入了一个按钮(ibDetails)

2016-03-21 11:18:45 9396 2

自定义View的实现

这个小Demo主要实现了一个自定义的View,该自定义View中包含了三个自定义控件:分别是TextView,ImageView,ImageButton。 希望能够对大家提供帮助,如果有错误的地方,也请大家给与指正。

2016-05-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除