自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (8)
  • 收藏
  • 关注

转载 Android开发之Fragment传递参数的几种方法

Fragment在Android3.0开始提供,并且在兼容包中也提供了Fragment特性的支持。Fragment的推出让我们编写和管理用户界面更快捷更方便了。但当我们实例化自定义Fragment时,为什么官方推荐Fragment.setArguments(Bundle bundle)这种方式来传递参数,而不推荐通过构造方法直接来传递参数呢?为了弄清这个问题,我们可以做一个测试,分别测试下这两种方式

2016-07-29 11:34:43 7937

原创 ViewPager、ViewPager和Fragment组合使用的基本用法

1.ViewPager 1.1 在Activity的布局中添加一个ViewPager的控件,这个控件是在v4包中的<android.support.v4.view.ViewPager android:id="@+id/view_pager_vp" android:layout_width="wrap_content" android:layou

2016-07-28 21:11:54 647

原创 Fragment 的实现

1.静态设置Fragment 1.1新建一个Fragment的类继承Fragment 重写他的三个方法 public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Nullable @Overrid

2016-07-28 17:38:47 477

原创 DrawerLayout---侧滑菜单

1.drawerLayout其实是一个布局控件,跟LinearLayout等控件是一种东西,但是drawerLayout带有滑动的 功能。只要按照drawerLayout的规定布局方式写完布局,就能有侧滑的效果。

2016-07-27 19:25:50 321

原创 动画----补间动画

TranslateAnimation(平移动画) 1.1静态实现 1.1.1 res/anim在该文件夹中创建动画的xml资源文件 动画资源文件中设置XY方向上的距离时,可以设置像素值,也可以设置百分比 translate xmlns:android="http://schemas.android.com/apk/res/android

2016-07-27 08:53:01 234

原创 动画----帧动画

1.帧布局 1.1 在布局文件中进行动画的设置 1.1.1 将图片资源放入mipmap 文件家件中 1.1.2 在drawable文件夹下新建一个frame.xml的文件<animation-list xmlns:android="http://schemas.android.com/apk/res/android"><item an

2016-07-26 14:34:12 240

转载 ThreadPool

Java 自带的线程池Executors.newFixedThreadPoolSun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效稳定可靠的多线程程序,线程部分的新增内容显得尤为重要。   有关Java5线程新特征的内容全部在java.util.concurrent下面

2016-07-22 23:14:45 265

转载 Service基本用法

一.Service的简介 1.Service介绍和作用 Service是Android系统中的四大组件之一,它是一种长生命周期的,没有可视化界面,运行于后台的一种服务程序。比如我们播放音乐的时候,有可能想边听音乐边干些其他事情,当退出播放音乐的应用,如果不用Service,我 们就听不到歌了,所以这时候就得用到Service了。2.Service生命周期 Service的生命周期并不像Acti

2016-07-22 21:38:58 791

原创 Notification

系统默认的NotificationNotification为用于在状态栏显示通知信息的控件. 功能作用: 1.显示接收到短消息、即时消息等信息,如微信/QQ等; 2.显示客户端的推送消息,如广告/推荐新闻等;

2016-07-21 14:02:13 464

原创 SharedPreference 缓存

1.文件的存储方式 1.1.文件(I/O流),例如保存网络图片 1.2.SQLite数据库,例如保存网络数据 1.3.SharedPreferences,例如app的配置信息 1.4.ContentProvider 1.5.网络 2. SharedPreference是Android提供的一种轻量级的数据存储 方式,主要用来存储一些简单的配置信息

2016-07-20 10:17:46 630

原创 线程池

1.线程池是一种对象池的概念,目的是减小对象的创建和注销的开支,减轻JVM的压力。 new Thread的弊端如下: a. 每次new Thread新建对象性能差。 b. 线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或oom。 c. 缺乏更多功能,如定时执行、定期执行、线程中断。 Java提供的四

2016-07-18 21:20:35 213

原创 线程—synchronized、volatile

线程 : 是操作系统能够进行运算调度的最小单位。它 被包含在进程之中,是进程中的实际运作单位。 一 条线 程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行 不同 的任务。线程的声明周期 新建(New)->就绪(Runnable)->运行(Running)->阻塞(Block)->死亡(Dead) 3.synchronized当它用来修饰一个方法或者一个

2016-07-18 15:19:10 215

原创 Dialog

1.常规的对话框 这里进行普通的提示框的创建与显示 AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); 给对象赋值 提示标题 build

2016-07-16 16:42:13 232

原创 自定义发送短信,打电话

1.自定义发送短信 发送短信,需要一个权限,就是android.permission.SEND_SMS. 所以,首先在AndroidMenifest文件里加上这个权限: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

2016-07-15 20:33:49 2693

原创 RecyclerView2

RecyclerView的点击事件 1.声明一个接口,定义响应事件方法 RecyclerView不再负责Item视图的布局及显示,所以RecyclerView也没有为Item开放OnItemClick等点击事件public interface OnRVItemClickListener {//定义点击事件的回调void onItemClick(int pos);}2.在Recyc

2016-07-14 22:47:18 442

转载 android scaleType

代码中的例子如下:ImageView android:id="@+id/iv_bit_1" android:layout_width="@dimen/passcode_width" android:layout_height="@dimen/passcode_height" android:scaleType="fitXY" />

2016-07-13 20:55:31 301

原创 Android的新特性RecycleView

RecycleView 1.RecyclerView是什么? RecylerView:是support-v7包中的新组件,是一个强大的滑动组件,与经典的ListView相比,同样拥 有 item回收复用的功能,这一点从它的名字recylerview即回收view也可以看出。 2.RecyclerV

2016-07-13 15:06:20 412

原创 抽象布局 include merge ViewStub 自定义标题

1.include 布局重用标签唯一需要的属性是layout属性,指定需要包含的布局文件。可以定义android:id和android:layout_*属性来覆盖被引入布局根节点的对应属性值。include 引入可以达到重用布局的效果 但是不设置位置信息,比较难看。  要想设置include标签的布局,必须设置宽高。  如果id起冲突了 那么

2016-07-12 14:12:35 296

原创 操作系统的ContentProvider 读写联系人

1.获取联系人      调用系统提供的contentProvider      raw_contacts 表      contact_id 存放联系人的id      data 表      这个表是用来存储所有的联系人的详细信息的     一个联系人的信息可能分为多条数据      其中比较重要的地段是数据类型,联系人id,还有数据内容。      其中有一个

2016-07-12 08:42:38 697

原创 paint Canvas画笔、画布

1.创建画笔Paint paint = new Paint();设置画笔的颜色paint.setColor(Color.RED);2.创建一个矢量图Bitmap矢量图[vector],也叫做向量图,简单的说,就是缩放不失真的图像格式。//创建一个矢量图BitmapBitmap bitmap = Bitmap.createBitmap(300,300,Bi

2016-07-11 23:19:35 514

转载 Android 联系人数据库介绍以及对联系人的基本操作

一、 联系人数据库 联系人的数据库文件的位置/data/data/com.android.providers.contacts/databases.contacts2.db 数据库中重要的几张表1、contacts表该表保存了所有的手机测联系人,每个联系人占一行,该表保存了联系人的ContactID、联系次数、最后一次联系的时间、是否含有号码、是否被添加到收藏夹等信

2016-07-11 22:19:49 306

原创 SQLite--简单的数据库

1.创建数据库和表参数1.数据存储的文件位置参数2.文件创建工厂类,这里不需要,写为空db=SQLiteDatabase.openOrCreateDatabase("/data/data/com.coderqi.android2_lesson_04_database/database.db", null);2.这里进行创建表操作2.1.拼接SQL语句String sql

2016-07-10 14:07:13 250

原创 AsyncTask

1. 在一个Activity中新建一个AsyncTask的类继承AsyncTask重写四个方法:1.1onPreExecute(),在execute(Params...params)被调用后立即执行,一般用来在执行后台任务前    对UI做一些标记。1.2doInBackground(Params... params),在onPreExecute()完成后立

2016-07-10 13:54:30 266

原创 TabLayout

1.在xml文件中设置1.1 标签布局 android.support.design.widget.TabLayoutTabLayout的宽需要充满布局android:layout_width="match_parent"1.2 ViewPager android.support.v4.view.ViewPagerviewpager的权重为1(非必要的,按需求设置)andr

2016-07-10 13:46:55 277

smartimag-view.jar

android-smart-image-view-1.0.0

2016-12-26

VitamioBundle20151118支持直播,

VitamioBundle20151118支持直播,

2016-12-21

Socket实现tcp编程

Socket实现tcp编程

2016-11-20

Java api 中文版

Java api 中文版

2016-11-09

获取app签名软件

获取app签名软件

2016-11-09

GIF生成软件

制作gif

2016-11-09

Android 图片压缩

图片压缩防止OOM

2016-11-08

框架解析工具

使用gson进行数据解析

2016-08-31

空空如也

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

TA关注的人

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