自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (5)
  • 收藏
  • 关注

转载 《Android 中文API (69) —— BluetoothAdapter[蓝牙]》

本文原创, 转载请注明出处:http://blog.csdn.NET/qinjuning     天气逐渐热了,自己也越来越懒了,虽然看着了很多东西,解决了很多问题,有些收获却不想写着。主要有一下两方面原因:           第一、以前写的一些关于Android知识的Blog,都是在学习过程中发现网络上没有相关知识,因此下了很大决心,才一步

2016-10-28 12:48:02 404

原创 Android 区别真机和模拟器的几种方法

现在的模拟器的功能太强大,从蓝牙,传感器等配件到IMEI,Mac,以及手机硬件信息什么都可以模拟为了防止用户利用模拟器模仿真机进行刷单,刷流量等恶意操作。需要获取设备返回的一些信息来鉴别设备的真伪。下面是整理的模拟器和真机的区别虽然大部分都可以模仿,伪造,但是如果综合所有维度来监控,应该不存在太大问题。一,native方式。通过c代码读取设备中的配置和硬件相关信

2016-10-27 14:48:06 738

原创 Android属性动画特性

如果你的需求中只需要对View进行移动、缩放、旋转和淡入淡出操作,那么补间动画确实已经足够健全了。但是很显然,这些功能是不足以覆盖所有的场景的,一旦我们的需求超出了移动、缩放、旋转和淡入淡出这四种对View的操作,那么补间动画就不能再帮我们忙了,也就是说它在功能和可扩展方面都有相当大的局限性,那么下面我们就来看看补间动画所不能胜任的场景。注意上面我在介绍补间动画的时候都有使用“对View进行操

2016-10-11 10:47:26 1525

原创 Requestlayout,onlayout,onDraw,DrawChild区别与联系

requestLayout()方法 :会导致调用measure()过程 和 layout()过程 。 说明:只是对View树重新布局layout过程包括measure()和layout()过程,不会调用draw()过程,但不会重新绘制 任何视图包括该调用者本身。onLayout()方法(如果该View是ViewGroup对象,需要实现该方法,对每个子视图进行布局)调用onDraw()方法绘

2016-10-11 10:46:05 2330

原创 什么情况导致oom

1)使用更加轻量的数据结构 2)Android里面使用Enum 3)Bitmap对象的内存占用 4)更大的图片 5)onDraw方法里面执行对象的创建 6)StringBuilder

2016-10-11 10:32:27 418

原创 ANR定位和修正

如果开发机器上出现问题,我们可以通过查看/data/anr/traces.txt即可,最新的ANR信息在最开始部分。主线程被IO操作(从4.0之后网络IO不允许在主线程中)阻塞。主线程中存在耗时的计算主线程中错误的操作,比如Thread.wait或者Thread.sleep等 Android系统会监控程序的响应状况,一旦出现下面两种情况,则弹出ANR对话框应用在5秒内未响应用户的输入事件(

2016-10-11 10:30:10 996

原创 什么情况导致内存泄漏

1.资源对象没关闭造成的内存泄漏描述: 资源性对象比如(Cursor,File文件等)往往都用了一些缓冲,我们在不使用的时候,应该及时关闭它们,以便它们的缓冲及时回收内存。它们的缓冲不仅存在于 java虚拟机内,还存在于java虚拟机外。如果我们仅仅是把它的引用设置为null,而不关闭它们,往往会造成内存泄漏。因为有些资源性对象,比如 SQLiteCursor(在析构函数finalize(),

2016-10-11 10:22:57 1759

原创 launch mode应用场景

standard,创建一个新的Activity。singleTop,栈顶不是该类型的Activity,创建一个新的Activity。否则,onNewIntent。singleTask,回退栈中没有该类型的Activity,创建Activity,否则,onNewIntent+ClearTop。注意: 1.设置了"singleTask"启动模式的Activity,它在启动的时候,会先在系统

2016-10-11 10:21:26 371

原创 低版本SDK实现高版本api

自己实现或@TargetApi annotation

2016-10-11 10:19:24 791

原创 Handler、Thread和HandlerThread的差别

从Android中Thread(java.lang.Thread -> java.lang.Object)描述可以看出,Android的Thread没有对Java的Thread做任何封装,但是Android提供了一个继承自Thread的类HandlerThread(android.os.HandlerThread -> java.lang.Thread),这个类对Java的Thread做了很多便利

2016-10-11 10:18:47 384

转载 一次网络请求的流程

2016-10-11 10:17:57 437

原创 Activity、Window、View三者的差别,fragment的特点?

Activity像一个工匠(控制单元),Window像窗户(承载模型),View像窗花(显示视图) LayoutInflater像剪刀,Xml配置像窗花图纸。在Activity中调用attach,创建了一个Window创建的window是其子类PhoneWindow,在attach中创建PhoneWindow在Activity中调用setContentView(R.layout.xxx)其

2016-10-11 10:16:52 4775

原创 android基础

1.数据库的操作类型有哪些,如何导入外部数据库?把原数据库包括在项目源码的 res/rawandroid系统下数据库应该存放在 /data/data/com..(package name)/ 目录下,所以我们需要做的是把已有的数据库传入那个目录下.操作方法是用FileInputStream读取原数据库,再用FileOutputStream把读取到的东西写入到那个目录.2.是否使用过本地

2016-10-11 10:16:16 287

原创 抽象类接口区别

默认的方法实现 抽象类可以有默认的方法实现完全是抽象的。接口根本不存在方法的实现实现 子类使用extends关键字来继承抽象类。如果子类不是抽象类的话,它需要提供抽象类中所有声明的方法的实现。子类使用关键字implements来实现接口。它需要提供接口中所有声明的方法的实现构造器抽象类可以有构造器接口不能有构造器与正常Java类的区别除了你不能实例化抽象类之

2016-10-11 10:05:13 253

原创 什么导致线程阻塞

线程的阻塞为了解决对共享存储区的访问冲突,Java 引入了同步机制,现在让我们来考察多个线程对共享资源的访问,显然同步机制已经不够了,因为在任意时刻所要求的资源不一定已经准备好了被访问,反过来,同一时刻准备好了的资源也可能不止一个。为了解决这种情况下的访问控制问题,Java 引入了对阻塞机制的支持.阻塞指的是暂停一个线程的执行以等待某个条件发生(如某资源就绪),学过操作系统的同学对它一定已

2016-10-11 09:58:24 633

原创 string stringbuffer stringbuilder 区别

String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改

2016-10-11 09:52:09 191

原创 Android开发之通知栏Notification详解

Notification的用法  --- 状态栏通知 发送一个状态栏通知必须的两个类:          1. NotificationManager   --- 状态栏通知的管理类,负责发通知,清除通知等    NotificationManager : 是一个系统Service,必须通过 context.getSystemService(NOTIFICATION_SERVICE

2016-10-09 16:04:03 805

一些工具源码,人脸识别,数据库,网络请求封装,SQL封装

一些工具源码,人脸识别,数据库,网络请求封装,SQL封装

2024-06-25

GreenDaoDemo-master.zip

基于greendao设计的即时通讯数据表,其中包含聊天好友列表,以及好友聊天记录 表与表关联一对一关联

2019-05-11

rxWebSocket-master.zip

基于okhttp websocket开发 demo,安卓端和服务器进行socket 通信。轻量版即时通讯吧 哈哈

2019-05-11

RxTools-工具使用

Rxjava-工具使用,相应的代码使用方式。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2018-08-08

RatingBar自定义

2016-09-29

自定义RatingBar

2016-09-29

空空如也

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

TA关注的人

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