随笔分类 -  Android

摘要:在Activity中有7个基本的生命周期方法,主要介绍下各个的触发条件,直接看代码即可: 大家可以运行代码看一下! 注意: Activity中执行onPause() 却不会执行onStop()方法的情况 基础而已。 阅读全文
posted @ 2018-05-03 18:44 醉醉龙 阅读(144) 评论(0) 推荐(0)
摘要:WindowManager是一个接口,如下: 它的Nested Classes有三个分别是: 这里主要看一下 WindowManager.LayoutParams 这个类 从源码中我们可以看到这个类的继承实现关系,虽然有2000+行的代码(即WindowManager这个interface 的大部分 阅读全文
posted @ 2018-04-26 10:08 醉醉龙 阅读(188) 评论(0) 推荐(0)
摘要:关于这个东西有神魔用,我现在只知道一个xml文件上的功能都能够完成,如下: 我也只用过 <reset-password /> <force-lock /> <wipe-data /> 这三个功能 关于如何使用?这里写个步骤会看的简单一点: First, 整一个类继承 DeviceAdminRecei 阅读全文
posted @ 2018-04-25 17:04 醉醉龙 阅读(2646) 评论(0) 推荐(0)
摘要:主要就是用 内容解析者来处理问题: 首先应该先清楚Android手机联系人的数据库:读取主要用了3张表: 但是在查的过程中,第一次我们是查的表contacts,第二次我们查的是view_data这个视图 查询过程中,第一循环有几个联系人就执行几次,但是第二次循环每个联系人最多执行11次,依据你的联系 阅读全文
posted @ 2018-04-25 15:51 醉醉龙 阅读(1392) 评论(0) 推荐(0)
摘要:1 PopupWindow 是一个弹出窗口 下面是一段使用PopupWindow的代码,要注意,只有popupWindow定义了背景时才能都响应事件 阅读全文
posted @ 2018-04-22 16:37 醉醉龙 阅读(190) 评论(0) 推荐(0)
摘要:1 有关系的方法 2 数据传送媒介(就是Intent和Bundle这两个改选哪一个) 给你来一段源码就知道了 这是Intent.putExtra()的源码,可以看到其实就是调用的Bundle,所有随便我们怎么用都OK的 3 Bundle的一些简介 阅读全文
posted @ 2018-04-20 21:14 醉醉龙 阅读(163) 评论(0) 推荐(0)
摘要:一 先看下过于GestureDetector类的表格 onDown() onShowPress() onSingleTapup() onScroll() onLongPress() onFling() onSingleTapConfirmed() onDoubleTap() onDoubleTapE 阅读全文
posted @ 2018-04-19 21:25 醉醉龙 阅读(3082) 评论(0) 推荐(0)
摘要:1 AlertDialog与AlertDialog.Builder之间联系 如果使用系统默认的布局创建对话框则单独使用AlertDialog.Builder即可无需通过其create()创建AlertDialog,而如果使用自定义的对话框则必须使用AlertDialog.Builder的create 阅读全文
posted @ 2018-04-18 21:53 醉醉龙 阅读(82) 评论(0) 推荐(0)
摘要:动画分为三种:补间动画,属性动画,帧动画 先介绍前两种 1 补间动画(Alpha,Rotate,Scale,Translate) 上面是一段简单的补间动画(透明属性的应用) 也可以用xml来定义的动画 2 属性动画 下面即是一段简单的属性动画 ObjectAnimator是由自己的静态方法生成的,然 阅读全文
posted @ 2018-04-18 21:53 醉醉龙 阅读(104) 评论(0) 推荐(0)
摘要:1 首先要说的就是PackageManager 其实就是检索当前已经安装在设备上的与这个应用有联系的各种信息的一个类,通过getPackageManager()获得这个类的实例 先来段代码看看: 上面代码即使简单的调用PackManager来获得一些关于应用的信息。 2 PhoneManager 3 阅读全文
posted @ 2018-04-18 21:53 醉醉龙 阅读(107) 评论(0) 推荐(0)
摘要:1 两种引入命名空间的方法 第一种:xmlns:zzlhs="http://schemas.android.com/apk/res-auto”,res-auto表示自动查找 第二种:xmlns:zzlhs="http://schemas.android.com/apk/com.example.zzl 阅读全文
posted @ 2018-04-18 21:53 醉醉龙 阅读(126) 评论(0) 推荐(0)
摘要:1 显示意图 关于显示意图大部分情况就是调用自己定义好的意图即可。 2 隐示意图 隐示意图在这里要强调一下,大部分初学者可能比较混乱怎么用隐示意图,什么情况下使用? 先回答why 有隐示意图? 一些系统的activity(如卸载应用等等)我们可能会用到,可又不能显示调用到,就只能用隐示意图, 这里附 阅读全文
posted @ 2018-04-18 17:00 醉醉龙 阅读(123) 评论(0) 推荐(0)
摘要:1 HttpUtils 阅读全文
posted @ 2018-04-18 16:12 醉醉龙 阅读(101) 评论(0) 推荐(0)
摘要:1 就是自己ProgressBar有两个,我在findViewbyId时填了另一个,所以tm的搞了半天才找到错误。 2 另外有个问题,先写在这,记得以前遇到过,忘了咋解决的了 这里在另一个子线程中修改pb_antivirus,这两个线程的步调可能不一致的啊,但是为啥能够正常执行?有大神解决吗 阅读全文
posted @ 2018-04-15 20:46 醉醉龙 阅读(171) 评论(0) 推荐(0)
摘要:1 内容提供者 作用:暴露app开发者想暴露的数据库内容给其他应用开发者(供其他开发者使用) 建立一个数据库: 自定义AccountProviderr继承ContentProvider,其中只实现了query()这个方法: 清单文件中的声明: 注意: android:exported="true"这 阅读全文
posted @ 2018-04-15 11:21 醉醉龙 阅读(470) 评论(0) 推荐(0)
摘要:先介绍一下,ContentProvider可以进行应用间的数据交换,即向其他应用暴露自己想暴露的数据。 实际应用中大多数情况下应该是使用Android系统自带的内容提供者来向Android自带的数据库(短信,联系人,通话记录等等)进行操作。 (一)先给大家介绍一个简单的内容提供者的实现及使用。 1 阅读全文
posted @ 2018-04-15 11:13 醉醉龙 阅读(1682) 评论(0) 推荐(0)
摘要:1 用java中Date类与Formatter进行格式化即可,代码如下: 2 用System.currentTimeMillis()方法 返回的是当前的计算机时间,时间的表达格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数。 用这个方法还可以记录一些时间间隔 阅读全文
posted @ 2018-04-15 09:53 醉醉龙 阅读(180) 评论(0) 推荐(0)