摘要: Service 服务是Android中实现程序后台运行的解决方案。 主要用于在后台处理一些耗时的逻辑,或者某些需要长期运行的任务,比如下载。 服务依赖于创建服务时所在的应用程序进程,当应用程序进程被关掉后,所有依赖于该进程的服务也会停止运行。 服务中的代码也是运行在主线程中的。 1.创建一个服务 通 阅读全文
posted @ 2017-08-28 20:28 -Tiger 阅读(498) 评论(0) 推荐(0) 编辑
摘要: AsyncTask Google 为了方便我们在子线程中更新UI,提供了 AsyncTask ,背后实现原理也是基于异步消息机制。 主要用来处理后台耗时操作,并将数据更新到主线程的一个工具类。 AsyncTask的生命周期和它所在的Activity的生命周期是不一致的,也就是说你关闭所在Activi 阅读全文
posted @ 2017-08-28 14:19 -Tiger 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 1.Android 启动Activity后阻止EditText自动获取焦点 在EditText中添加如下属性即可 2.在服务中更新通知栏进度条没效果 每次更新进度后都需要再调用一次 startForeground(),即: 3.Invalid length for a Base 64 char ar 阅读全文
posted @ 2017-08-24 20:55 -Tiger 阅读(397) 评论(0) 推荐(0) 编辑
摘要: Git 常用命令 图片来自网络 阅读全文
posted @ 2017-08-24 20:44 -Tiger 阅读(346) 评论(0) 推荐(1) 编辑
摘要: Java 正则使用 注意 在Java中由于string的设计,导致斜杠是特殊的字符,所以如若想要在正则中使用斜杠,则需要两个斜杠来表示 eg: 需要写成: , 两外 表示匹配单个斜杠 需要用到的两个类: java.util.regex.Pattern 模式类:用来表示一个编译过的正则表达式 java 阅读全文
posted @ 2017-08-24 10:33 -Tiger 阅读(358) 评论(0) 推荐(0) 编辑
摘要: PopupWindow 效果图: 弹窗布局: 阅读全文
posted @ 2017-08-11 20:30 -Tiger 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 通知(Notification) 1、通知的基本用法 Android 6.0: 7.0: 注意:也可以直接创建 NotificationCompat.Builder 实例来一个个的设置方法, 最后修改下 manager.notify(1,builder.builder()) 就Ok。 2、给通知添加 阅读全文
posted @ 2017-08-07 20:48 -Tiger 阅读(436) 评论(0) 推荐(0) 编辑
摘要: Material Design Material Design (原质化/材料化设计) 是在2014年Google I/O大会上推出的一套全新的界面设计语言。 意在解决Android平台界面风格不统一调的问题。 1.SwipeRefreshLayout (下拉刷新) 用来实现下拉刷新 把要实现下拉刷 阅读全文
posted @ 2017-08-05 10:35 -Tiger 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 1.Kotlin 将字节大小转换为KB,MB,GB 并保留两位小数 2. 日期格式化 相互转换 日期转字符串 字符串转日期 3. 动态设置 Margins 4. 遍历Map集合 5. 设置Drawable图片大小 6. Glide 解析图片 不缓存图片 7.ListView不显示点击效果及分割线 7 阅读全文
posted @ 2017-08-02 22:13 -Tiger 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 1.HttpConnection 用于接受和发送网络数据 网络操作必须新开个子线程执行,否则会出现 ANR(Application Not Response) 应用无响应异常 Get: Post: 通过请求提的方式把数据传给服务器(以流的形式) 重点 ______ 2. okHttp3 (1)创建 阅读全文
posted @ 2017-08-02 20:15 -Tiger 阅读(727) 评论(0) 推荐(0) 编辑