自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (8)
  • 问答 (15)
  • 收藏
  • 关注

转载 Android官方提供的支持屏幕适配的全部方法

转载地址:http://blog.csdn.net/guolin_blog/article/details/8830286原文地址为:http://developer.android.com/training/multiscreen/screensizes.html本文将告诉你如何让你的应用程序支持各种不同屏幕大小,主要通过以下几种办法:让你的布局能充分的自适应屏幕

2016-08-30 18:39:05 566

原创 Intent及其七大属性及intent-filter设置

一、知识点:(一)、如何实现Activity页面跳转?示例代码://第一种方式:Intent intent = new Intent(MainActivity.this,NextActivity.class);startActivity(intent);//第二种方式:Intent intent = new Intent();intent.setClass(Ma

2016-08-29 18:18:37 547

转载 CircleImageView 自定义圆形ImageView

CircleImageView 自定义圆形ImageView创建CircleImageView类,把下面的代码复制进去,就可以在XML文件中自己引用此类来代替ImageView来显示图片,此时显示的图片是圆形的,大小直接宽高就可以

2016-08-29 17:36:15 490

原创 Bitmap二次采样

一、二次采样:(一)、意义或目的: 1、用BitmapFactory解码一张图片时,有时会遇到该错误。这往往是由于图片过大造成的。要想正常使用,则需要分配更少的内存空间来存储。BitmapFactory.decodeFile(imageFile);2、BitmapFactory.Options.inSampleSize:设置恰当的inSampleSize可以使BitmapFac

2016-08-29 15:23:44 507

原创 Service一基础

Service一一、Service:(一)、Service 简介:1、何谓“Service”?“Service” 意思即“服务”的意思, 像 Windows 上面的服务一样,服务是在后台上运行,承担着静悄悄的不为人所注意的工作。Service运行在后台,它是不可见的、无界面的程序。Service可以在很多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity,

2016-08-29 14:59:32 3224

原创 Service二——Android系统服务

一、Android系统服务:getSystemService(String name)是Android很重要的一个方法,根据NAME来取得对应的Object,然后转换成相应的服务对象。以下介绍系统相应的服务。===============================================================name 返回的对象 说明WINDOW_SERVI

2016-08-29 14:56:27 1536

原创 SQLiteDatabase

一、SQLite:(一)、简介:除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据。 在Android平台上,集成了一个嵌入式关系型数据库——SQLite。SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)等五种数据类型; 虽然它支持的类型只有五种,但实际上sqlit

2016-08-29 14:46:11 1931

原创 ViewPager

一、ViewPager简介二、ViewPager实现基本导航效果一(TAB标题会滚动):三、ViewPager实现基本导航效果二(TAB标题固定,不随ViewPager而滚动):四、ViewPager实现程序欢迎界面五、ViewPager+Fragment结合使用

2016-08-29 11:40:56 515

原创 SQLiteOpenHelper类

一、SQLiteOpenHelper类:SQLiteDatabase三、封装MySQLiteOpenHelper 类:

2016-08-29 11:31:58 3640

原创 项目上线流程

一、生成keystore二、混淆(progruard)三、打包apk

2016-08-29 11:21:36 4581

原创 屏幕适配

Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,Android屏幕适配出现的原因重要概念 屏幕尺寸 屏幕分辨率 屏幕像素密度 dpdipdpisppx mdpihdpixdpixxdpi 解决方案支持各种屏幕尺寸使用wrap_c

2016-08-29 11:18:41 791

原创 SlidingMenu基础

1、SlidingMenu简介:2、使用SlidingMenu开源库开发:3、实例代码:

2016-08-29 11:16:09 429

原创 Event 事件分发和消费机制

一、简介Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev);能够响应这些方法的控件包括:ViewGroup、View、Activity。方法与控件的对应关系如下表所示:从

2016-08-29 11:07:51 597

原创 View.VISIBLE、INVISIBLE、GONE的区别

view.setVisibility()来设置控件的可见性,其中该函数有3个可选值,他们有着不同的含义:View.VISIBLE--->可见View.INVISIBLE--->不可见,但这个View仍然会占用在xml文件中所分配的布局空间,不重新layout View.GONE---->不可见,但这个View在ViewGroup中不保留位置,会重新lay

2016-08-29 10:56:17 2067

原创 Intent Flag介绍 intent.addFlags()

intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);FLAG_ACTIVITY_BROUGHT_TO_FRONT   这个标志一般不是由程序代码设置的,如在launchMode中设置singleTask模式时系统帮你设定。FLAG_ACTIVITY_CLEAR_TOP   如果设置,并且这个Activity已经在当前的T

2016-08-29 10:52:07 833

转载 蓝牙及蓝牙通讯Bluetooth概述

蓝牙及蓝牙通讯Bluetooth概述一、蓝牙介绍:(一)、Bluetooth的由来及现状蓝牙一词源于公元十世纪丹麦国王HaraldBlatand名字中的Blatand。Blatand的英文之意就是Blue tooth。这是因为这位让丹麦人引以为傲的国王酷爱吃蓝莓以至于牙龈都被染成蓝色。由于Blatand统一了丹麦和挪威,所以,作为无线通信技术的一种,蓝牙技术之所以取名Bluetoo

2016-08-26 18:05:26 4423

原创 Android Bluetooth(蓝牙)实例

我用的是Android Studio,里面的代码可以直接复制粘贴直接运行

2016-08-26 16:02:03 2060

转载 Fresco图片加载框架使用经验小结

Fresco图片加载框架使用经验小结原创 2016-08-23 hss01248 鸿洋本文由hss01248投稿。hss01248的博客地址:http://blog.csdn.net/hss01248本文是作者在使用Fresco过程中一些经验分享,包含了大量的经验,针对一些场景都给出处理的方案,感谢作者分享。1简介

2016-08-24 09:43:31 6706

原创 日历的时间选着

日历的时间选着,可以直接运行

2016-08-23 17:49:06 345

转载 转载]改变DatePickerDialog/TimePickerDialog的样式

原文地址:改变DatePickerDialog/TimePickerDialog的样式作者:紫雨DatePickerDialog和TimePickerDialog里面的按钮文字为确定和取消,现在把这两个按钮仅保留一个以TimePickerDialog为例:  DatePicker mDatePicker = new DatePicker(EditPictureActivity.th

2016-08-23 17:46:26 2495

原创 自定义日历的时间选着

TimePickerDialog.OnTimeSetListener timeListener = new TimePickerDialog.OnTimeSetListener() { @Override public void onTimeSet(TimePicker timerPicker,

2016-08-23 17:01:08 359

转载 android中invalidate()的自动清屏含义以及屏幕刷新

invalidate()是用来刷新View的,必须是在UI线程中进行工作。比如在修改某个view的显示时,调用invalidate()才能看到重新绘制的界面。invalidate()的调用是把之前的旧的view从主UI线程队列中pop掉。对于屏幕刷新有以下集中情况可以考虑:1.不使用多线程和双缓冲     这种情况最简单了,一般只是希望在View发生改变时对UI进行重绘。你

2016-08-11 11:36:31 801

android-support-jar(v4、v7、v13)

其中包括:android-support-v7-appcompat.jar、android-support-v4.jar、android-support-v7-gridlayout.jar、android-support-v13.jar

2017-09-20

HBuilder的示例

HBuilder 的简单示例

2017-08-28

Android反编译工具

这是一个可以用来“”作弊的工具“”,可以让你前辈们的呕心沥血写出来的东西,并轻松地为我所用

2017-08-21

Android反编译工具包_Androidfby+apk2java.zip

这是一个可以用来“”作弊的工具“”,可以让你前辈们的呕心沥血写出来的东西,并轻松地为我所用。

2017-08-21

图片的下载与缓存

这是一个图片的缓存与下载,其中包括四个部分内存的缓存、SD卡缓存、内存和SD卡的双缓存以及自定义图片缓存实现

2016-11-24

Viewpager 与Fragment的联动的多种翻页模式

VIewPager 翻页的多种形式包括Toggle Fade、standard、Tabelt、Cubeln、CubeOut等等实际中

2016-11-18

Viewpager、Tablayout和Fragment的联动

Viewpager、Tablayout和Fragment的联动,

2016-10-09

蓝牙设备的基本应用

蓝牙的基本应用

2016-09-01

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

TA关注的人

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