08 2017 档案

摘要:LBS(Location Based Service)(基于位置的服务) Android 中定位方式基本可以分为两种:GPS定位,网络定位。 GPS定位的工作原理是基于手机内置的GPS硬件直接和卫星进行交互来获取当前的经纬度信息,这种方式的精确度非常高,但是缺点是只能在室外使用,而且费电。 网络定位 阅读全文
posted @ 2017-08-31 10:48 -Tiger 阅读(1838) 评论(0) 推荐(0) 编辑
摘要:广播接收器(Broadcast Receiver) Android 中每个程序都可以对自己需要的广播进行注册,这样的话就能就收到注册广播所发送的内容。 这些广播可以是系统的也可以其他应用程序的。 1.广播类型 广播分两种类型: 标准广播:完全异步的广播,发出广播后所有注册这个广播的程序都会在同一时刻 阅读全文
posted @ 2017-08-29 22:40 -Tiger 阅读(376) 评论(0) 推荐(0) 编辑
摘要:活动 活动(Activity),是一个应用组件,用于显示界面并用户进行交互。 1.活动的启动模式 分为四种启动模式,分别是 "standard"、"singleTop"、"singleTask"、"singleInstance"、 我们需要在清单文件中标签中的 android:launchMode 阅读全文
posted @ 2017-08-29 17:00 -Tiger 阅读(377) 评论(0) 推荐(0) 编辑
摘要:Intent(意图) Intent 是一个消息传递对象。 Intent 可以通过多种方式促进组件之间的通信,基本用例主要包括三个: 1.启动Activity 2.启动服务 3.传递广播 1.Intent类型 Intent分为两种类型: 显示Intent 创建显示Intent启动Activity或者服 阅读全文
posted @ 2017-08-29 09:58 -Tiger 阅读(509) 评论(0) 推荐(0) 编辑
摘要:Service 服务是Android中实现程序后台运行的解决方案。 主要用于在后台处理一些耗时的逻辑,或者某些需要长期运行的任务,比如下载。 服务依赖于创建服务时所在的应用程序进程,当应用程序进程被关掉后,所有依赖于该进程的服务也会停止运行。 服务中的代码也是运行在主线程中的。 1.创建一个服务 通 阅读全文
posted @ 2017-08-28 20:28 -Tiger 阅读(536) 评论(0) 推荐(0) 编辑
摘要:AsyncTask Google 为了方便我们在子线程中更新UI,提供了 AsyncTask ,背后实现原理也是基于异步消息机制。 主要用来处理后台耗时操作,并将数据更新到主线程的一个工具类。 AsyncTask的生命周期和它所在的Activity的生命周期是不一致的,也就是说你关闭所在Activi 阅读全文
posted @ 2017-08-28 14:19 -Tiger 阅读(366) 评论(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 阅读(439) 评论(0) 推荐(0) 编辑
摘要:Git 常用命令 图片来自网络 阅读全文
posted @ 2017-08-24 20:44 -Tiger 阅读(380) 评论(0) 推荐(1) 编辑
摘要:Java 正则使用 注意 在Java中由于string的设计,导致斜杠是特殊的字符,所以如若想要在正则中使用斜杠,则需要两个斜杠来表示 eg: 需要写成: , 两外 表示匹配单个斜杠 需要用到的两个类: java.util.regex.Pattern 模式类:用来表示一个编译过的正则表达式 java 阅读全文
posted @ 2017-08-24 10:33 -Tiger 阅读(394) 评论(0) 推荐(0) 编辑
摘要:PopupWindow 效果图: 弹窗布局: 阅读全文
posted @ 2017-08-11 20:30 -Tiger 阅读(331) 评论(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 阅读(478) 评论(0) 推荐(0) 编辑
摘要:Material Design Material Design (原质化/材料化设计) 是在2014年Google I/O大会上推出的一套全新的界面设计语言。 意在解决Android平台界面风格不统一调的问题。 1.SwipeRefreshLayout (下拉刷新) 用来实现下拉刷新 把要实现下拉刷 阅读全文
posted @ 2017-08-05 10:35 -Tiger 阅读(794) 评论(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 阅读(719) 评论(0) 推荐(0) 编辑
摘要:1.HttpConnection 用于接受和发送网络数据 网络操作必须新开个子线程执行,否则会出现 ANR(Application Not Response) 应用无响应异常 Get: Post: 通过请求提的方式把数据传给服务器(以流的形式) 重点 ______ 2. okHttp3 (1)创建 阅读全文
posted @ 2017-08-02 20:15 -Tiger 阅读(778) 评论(0) 推荐(0) 编辑
摘要:一、 Handler 1、使用 在主线程中定义一个 Handler, 重写 handleMessage 方法 在子线程中使用主线程中创建的handler 发送消息 2、handler 原理 线程是不能直接操作UI线程的,需要通过 handler,首先发送到(messagequeue)消息队列当中,然 阅读全文
posted @ 2017-08-02 16:56 -Tiger 阅读(418) 评论(0) 推荐(0) 编辑
摘要:1、下载并导入jar工具类包 打开下载界面 ,拉倒最下 2、Copy 到libs 文件夹下 3、使用 阅读全文
posted @ 2017-08-02 16:35 -Tiger 阅读(379) 评论(0) 推荐(0) 编辑
摘要:Type 1: 通过 JsonArray 和 JsonObject 解析 String str= String.format("[{\"id\":\"5\",\"version\":\"5.5\",\"name\":\"Name1\"}," + "{\"id\":\"6\",\"version\": 阅读全文
posted @ 2017-08-02 15:52 -Tiger 阅读(286) 评论(0) 推荐(0) 编辑
摘要:1. WebView `` 清理Cookie 2. ScrollView 能包含一个子控件,若想添加多个控件,可添加一个布局 问题解决:自动显示到中间位置; 修改父布局属性 滚动到底部或者顶部: 当我们动态添加View时候,调用上边这个方法不能跳转到底部。因为Android 很多函数都是基于消息队列 阅读全文
posted @ 2017-08-02 14:47 -Tiger 阅读(546) 评论(0) 推荐(0) 编辑
摘要:1. TextView | gravity | 文字对齐方式 | | | | | textAlignment | 文字对齐方式 | | textFamily | 字体 | | ellipsize | 当文本内容超出控件宽度是,文本的缩略方式 eg:end | | autoLink | 设置为可以点击 阅读全文
posted @ 2017-08-02 11:38 -Tiger 阅读(421) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示