- 博客(11)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
原创 DNS域名解析过程
DNS域名解析过程标签(空格分隔): web no 作者:陈小默我们要访问的网站域名是www.123.com,当我们在浏览器中输入域名并按下回车时:1、浏览器会检查缓存中有没有存储过这个IP地址 如果当前缓存中有此IP地址则本次解析到此结束,可以直接访问IP地址,否则进行下一步。2、检查操作系统缓存 如果系统缓存了此IP映射。本次解析到此结束,否则进行下一步3、检查LDNS缓存 本地
2016-08-23 10:56:28 575
原创 为什么Android程序中的Looper.loop()不会造成ANR异常
为什么Android程序中的Looper.loop()不会造成ANR异常标签(空格分隔): 菜鸟 android 作者:陈小默我们在学习Handler的时候一定都接触过Looper这个东西,也知道其中的loop方法会有阻塞等待的过程。那么问题来了:既然主线程被阻塞了,为什么不会造成ANR异常呢?首先这个问题就是错误的,至少有两个概念没有认清:第一,什么是ANR异常?;第二,Android程序阻塞的
2016-08-19 17:49:41 4973 8
原创 PendingIntent参数使用说明
PendingIntent参数使用说明标签(空格分隔): 菜鸟 androidPendingIntent参数使用说明概念介绍通知发送规则PendingIntent参数介绍FLAG_ONE_SHORFLAG_NO_CREATEFLAG_CANCEL_CURRENTFLAG_UPDATE_CURRENT概念介绍首先我们需要明确一个概念,就是什么才是相同的PendingIntent,这里的
2016-08-18 16:44:07 1140 1
原创 使用RemoteViews自定义通知栏样式
使用RemoteViews自定义通知栏样式标签(空格分隔): 菜鸟 android使用RemoteViews自定义通知栏样式一普通通知栏处理点击事件二使用RemoteViews替换普通通知栏处理点击事件三RemoteViews如何更新View一、普通通知栏首先我们来演示一下最简单的通知发送方式val Activity.notificationManager: NotificationMa
2016-08-18 16:03:16 4936 1
原创 使用BinderFactory解决AIDL多业务逻辑的问题
使用BinderFactory解决AIDL多业务逻辑的问题标签(空格分隔): android 作者:陈小默使用BinderFactory解决AIDL多业务逻辑的问题定义AIDL文件单独实现每一个业务逻辑实现BinderFactory实现BinderDiapatchService当我们有大量业务逻辑需要使用AIDL解决的时候,不可能去为每一个业务逻辑单独开启一个Service。毕竟Serv
2016-08-17 13:15:36 380
原创 AIDL进阶
AIDL进阶标签(空格分隔): android 作者:陈小默AIDL进阶1基本使用2接口回调管理第一步创建AIDL文件第二步创建服务第三步创建客户端并连接服务3耗时操作的处理4Binder死亡处理1,基本使用至于AIDL的基本使用方法这里就不再介绍,可以参看博文Android Studio中使用Kotlin语言实现AIDL通信[图文] 。这篇博文通过一个简单的接口实现回复客户端发送
2016-08-17 10:09:21 391
原创 Android Studio中使用Kotlin语言实现AIDL通信[图文]
Android Studio中使用Kotlin语言实现AIDL通信[图文]标签(空格分隔): androidAndroid Studio中使用Kotlin语言实现AIDL通信图文服务端创建AIDL文件创建服务客户端话不多说,直接上步骤:服务端工程名:KotlinAidlService创建AIDL文件这里需要提醒的是,一定要用在相应的包(这个包相当重要,建议创建一个独立的aidl包)上
2016-08-16 11:43:02 1435
原创 AsyncTask工作原理分析
AsyncTask工作原理分析标签(空格分隔): android 源码分析 noAsyncTask工作原理分析AsyncTask基本介绍AsyncTask的工作原理AsyncTask基本介绍 AsyncTask是Android提供的一种轻量级异步任务类,它可以使用线程池执行后台任务。其使用Handler作为子线程与主线程交互的桥梁。 从图中我们可以看出AsyncTask中方法的执行方向
2016-08-09 11:51:38 1362
原创 GreenDAO数据库升级问题的解决方法
GreenDAO数据库升级问题的解决方法标签(空格分隔): GreenDAO no 作者:陈小默 版权声明:禁止商用,转载请注明出处GreenDAO数据库升级问题的解决方法初始条件1直接升级版本2重写onUpgrade方法3在2号实验的基础上增加表4在upgrade方法中添加createAllTable方法5在上述实验下给User增加字段6使用Sql语句增加字段温馨提示关于Gre
2016-08-05 14:12:57 8296 2
原创 2.2 Hello World
2.2 Hello World标签(空格分隔): kotlin基础教程2 Hello World21 环境搭建22 Hello World23 包Package24 import关键字2.2.1 环境搭建环境搭建2.2.2 Hello World现在,我们使用Kotlin语言编写一个经典程序入门示例,向控制台打印Hello Worldfun main(args:Array<String>){
2016-08-02 09:59:39 512
Java的Oolong汇编查看器
2016-08-21
关于java线程池的问题
2016-08-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人