自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 URL转Drawable之 Android中获取网络图片的三种方法

android中获取网络图片是一件耗时的操作,如果直接获取有可能会出现应用程序无响应(ANR:Application Not Responding)对话框的情况。对于这种情况,一般的方法就是耗时操作用线程来实现。下面列三种获取url图片的方法:1.直接获取:(容易:ANR,不建议)mImageView = (ImageView)this.findViewById(R.id.imageT

2017-06-26 16:31:45 4213

原创 android 修改videoview的宽度和高度

如果直接用android的videoview,它是不允许你随意的修改宽度和高度的,所以我们要重写videoview!import android.content.Context;import android.util.AttributeSet;import android.widget.VideoView;public class MyVideoView extends VideoVi

2017-06-22 10:02:56 8658

原创 android View 各种属性详解

Android.View.View(即View)类是以矩形的方式显示在屏幕上,View是用户界面控件的基础。View的继承层次关系如下图:可以看到所有的界面控件都是View的子类。简单证实一下,每当你用findViewByIds(R.id.xx)时总要将其强转,因为该方法返回的是一个View实例,有木有!!!其中不得不提View的subClass ViewGroup。Android系统

2017-06-19 17:42:20 2980

原创 android studio 真机调试 点击Run或Debug 都是Debug模式 修正方法

andoid studio 在连接手机调试的时候,点击Run或Debug运行,结果手机全是Debug调试。 此时只需将手机中开发者选项关闭、重新开启就ok了

2017-06-15 10:39:48 2730

原创 Android GridView的用法总结

GridView和ListView是Android里面比较常用的多控件布局,其使用方法上篇博客写过的ListViewf非常相似都要用到适配器来帮助创建界面。这里比较经常用适配器,那么下一篇博客就有必要来探究一下适配器的作用了。       这里我通过两种方式实现GridView布局,一种是比较简单的SimpleAdapter适配器来完成。另一种是继承BaseAdapter来自定义适配器。个人感

2017-06-15 09:58:53 983

转载 Android TV APPs 的介绍与创建

最近开始接触到Andorid TV编程,发现目前这方便的资料与比较还比较少,但现在随着产品与用户的升级,涉及到Android TV与android Watch的编程离我们越来越近了,本篇博客开始,将以笔记的方式记录我Android TV从零到有的一个过程。本博客创建步骤主要参考Android官方文档。 Get Started with TV AppsTV应用程序使用相同的结构与

2017-06-10 17:34:20 1392

转载 android集成 任务调度 cron4j

最近有需要在Android使用很复杂的定时任务,android中timer满足不了需求,之前用过Java的Quartz任务调度框架,感受了其强大的机制 ,其中使用Cron表达式可以轻松的完成复杂的任务调度,开始尝试将其在Android中集成,但其依赖jre下的java.beans这个包,集成起来有点复杂,不过Quartz跟java都开源,可以尝试拿开源框架来集成。在网上找了一个更轻量级的并支持

2017-06-10 14:37:18 1602

原创 Bundle 的使用

bundle的认识:        一种存放字符串和Parcelable类型数据的map类型的容器类,通过存放数据键(key)获取对应的各种类型的值(value),而且必须通过键(key)获取。bundle的用法:       Bundle相当于Map类,就是一个映射,用Bundle绑定数据,便于数据处理        它主要作用于Activity之间的数据传递. bund

2017-06-09 17:48:37 600

原创 Android 中application 详解

1:Application是什么? Application和Activity,Service一样,是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个类继承 Appli

2017-06-09 14:15:05 664

原创 Android 中的缓存机制与实现

Android 中的缓存机制与实现   Android开发本质上就是手机和互联网中的web服务器之间进行通信,就必然需要从服务端获取数据,而反复通过网络获取数据是比较耗时的,特别是访问比较多的时候,会极大影响了性能,Android中可通过二级缓存来减少频繁的网络操作,减少流量、提升性能。一、二级缓存工作机制  所谓二级缓存实际上并不复杂,当Android端需要获得数据时比如获取网络中的图片

2017-06-07 17:16:05 3180 1

原创 Android data/data目录

首先内部存储路径为/data/data/youPackageName/,下面讲解的各路径都是基于你自己的应用的内部存储路径下。所有内部存储中保存的文件在用户卸载应用的时候会被删除。一、 files1. Context.getFilesDir(),该方法返回/data/data/youPackageName/files的File对象。2. Context.openFileIn

2017-06-05 17:51:30 2458

原创 Android ViewHolder的用法

@Override public View getView(int position, View convertView, ViewGroup viewGroup) { ViewHolder viewHolder; if (convertView == null) { viewHolder = new

2017-06-02 16:45:04 502

原创 android Service的用法

Service是后台运行的服务,启动Service可以StartService或者bindservice看看Service的生命周期。当调用StartService时,先走oncreat方法,在走onstart方法。当stopservice时,走ondestory方法。可以绑定一个Service,让它在后台执行,比方说后台播放歌曲等就是这样的。当绑定一个Service时,用bind

2017-06-01 16:55:58 242

原创 Service 与 Thread 的区别

很多时候,你可能会问,为什么要用 Service,而不用 Thread 呢,因为用 Thread 是很方便的,比起 Service 也方便多了,下面我详细的来解释一下。1). Thread:Thread 是程序执行的最小单元,它是分配CPU的基本单位。可以用 Thread 来执行一些异步的操作。2). Service:Service 是android的一种机制,当它运行的时候如果是

2017-06-01 16:40:31 282

原创 Android设计规范-字体字号

众所周知安卓设备的尺寸众多,不同的分辨率对应不同的dpi模式.分辨率由粗糙到清晰排序:ldpi,mdpi,hdpi,xhdpi,xxhdpi,xxxhdpi(4K分辨率).其中主流分辨率是hdpi,xdpi,xxhdpi.以后还会普及xxxhdpi和更清晰的分辨率.而在我们app项目的设计和开发中,基于项目成本控制的考虑,并不会去为每一种分辨率去设计一套UI.这就需要我们有一套设计

2017-06-01 09:30:51 4122

空空如也

空空如也

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

TA关注的人

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