- 博客(15)
- 资源 (9)
- 收藏
- 关注
原创 【Android】监听自定义通知栏消息事件
1. 为Notification添加点击事件(点击推送消息后发送广播) NotificationManager notificationManager = (NotificationManager) getSystemService(ns); int icon = R.drawable.notification; CharSequence tickerText = "test_
2016-06-16 15:37:10
6127
1
原创 【Android】WebView加载https页面不能正常显示资源问题
前言 在使用WebView加载https资源文件时,如果认证证书不被Android认可,那么会出现无法成功加载对应资源问题。那么,我们就要针对这一状况作出对应的处理。解决步骤1. 启用mixed content在Android5.0中,WebView方面做了些修改,如果你的系统target api为21以上:系统默认禁止了mixed content和第三方cookie。可以使用setMixedC
2016-06-02 14:03:05
20200
8
原创 【Android】常见面试题(二)
1.ContentProvider是什么?它的作用是什么?如何实现数据共享?1.1 ContentProvider是什么? ContentProvider是Android四大组件之一,它为存储和获取数据提供统一的接口,可以在不同的应用程序之间共享数据。1.2 ContentProvider的作用 实现各个应用程序之间(跨应用)的数据共享(如:联系人信息共享–我们在获取到对应权限
2016-03-09 10:25:50
860
原创 【Android】常见面试题(一)
持续更新1.Activity生命周期 1.1 onCreate(); 1.2 onStart(); 1.3 onResume(); 1.4 onPause(); 1.5 onStop(); 1.6 onRestart(); 1.7 onDestory(). 注: 1.启动Activity:先调用onCreate(),然后调用onStart(),最
2016-03-03 16:56:43
1329
原创 【Android】AS环境下,在布局中使用android:gravity="left/right"提示使用start/end
1.问题产生 在AndroidStudio中,在布局文件中使用android:gravity属性设置属性值为left或right时,会有对应的警告提示,提示内容如下:Use "start" instead of "left" to ensure correct behavior in right-to-left locales less... (Ctrl+F1) Using Gravity#LE
2016-01-30 09:42:43
7371
原创 【Android】Replace "..." with ellipsis character (…, &&;#8230;) ?
在日常的开发中,我们需要在某些字符串后面添加省略号"...",那么这时我们会收到一个警告Replace “…” with ellipsis character (…, &&;#8230;) ? 在遇到此类问题时,我们可以使用…代替 “…”。 —>我们可以使用html特殊符号的十进制编码来代替这些特殊字符。
2016-01-23 16:27:28
3740
原创 【Android】TCP轮询扫描局域网设备
1.前言 最近在做一个局域网通讯的项目,其通讯原理是扫描局域网内存在的设备,扫描完后后发送Socket验证消息到指定设备上,如果获取到返回消息,则表明扫描到目标设备,记录设备信息到设备列表,如果Socket连接超时,则不予记录。 2.TCP轮询扫描 开启扫描时,先获取本机IP地址(如:192.168.1.105),然后使用ping命令轮询本网内可能存在的IP地址(192.168.1.1~1
2016-01-15 14:53:21
7941
2
原创 【Android】getColor(int id)在API23时过时
1.getColor(int id)过时最近发现getColor(int id)在API版本23时(Android 6.0)已然过时,以下为getColor(int id)源码(Resource.java): /** * Returns a color integer associated with a particular resource ID. If the * re
2015-12-24 11:14:03
30509
4
原创 【Android】SQLite实例(多线程下安全访问数据库)
1.前言 最近有个刚接触开发的朋友在使用SQLite进行数据存储时出现各种问题,所以特意写了个DEMO发给他用于参考,以规避掉那些容易发生的突发状况。以下先付出代码部分,然后标出对方在阅读Demo时产生的疑问。2.代码部分1.DBHelper类package com.example.sqlitetest.db;import android.content.Context;import andro
2015-12-22 16:29:52
1552
原创 【Android】Socket通讯示例(服务端/客户端)
概述一个简单的Socket通信示例,用于实现Java服务端与Android客户端间的通讯。 整体逻辑 Server端:新开一个线程,启动Server服务端,使用while监听当前端口是否已经进入阻塞状态,如果进入,则表示有连接请求,进行处理(接收/发送消息,这里我设置的是一次通讯–通讯完毕后关闭服务端); Client端:打开App,输入要发送的内容,点击发送按钮开始新建线程建立So
2015-12-17 14:11:53
2927
原创 【Android】设备工具类(DeviceUtil.java)
/** * @ClassName:DeviceUtil * @Description:TODO<设备工具类--获取设备信息> * @author:zihao * @date:2015年1月17日 上午8:51:34 * @version:v1.0 */public class DeviceUtil { private static final String TAG = Devic
2015-12-11 14:46:25
1284
原创 【Android】图片操作工具类(ImageUtil.java)
import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import android.content.Context;import android.database
2015-11-22 12:17:15
1248
原创 【Android】解决频繁的线程请求&绘制View引发的异常问题
一、产生背景 在项目中需要实现一个扫描局域网设备的功能,具体的实现逻辑是这样:1.使用ping命令对网段尾端为1~255的设备进行扫描(判断过滤本机IP)——使用线程池控制;2.在ping成功后(返回值为0),开启线程发送验证消息到设备端(Socket)验证是否为可以提供服务的目标设备,如不为目标设备则无反馈,捕获Socket操作异常即可;3.根据返回值,记录目标设备并反馈。 为了
2015-11-17 10:02:15
2251
原创 【Android】文件操作工具类(FileUtil.java)
文件操作工具类(FileUtil.java)import java.io.File;getFileNameFromUrl(String url)deleteFolder(String filePath)createDir(String path)deleteDir(String dirPath)getFileCount(String dirPath).......
2015-11-06 09:21:02
4087
原创 【Android】实现雷达扫描效果
1. 效果图展示及效果剖析1.1 效果图1.2 效果剖析根据上图效果,我大致将该效果分为三层(背景层/扫描层/动态点层),其中背景 层我们可以通过代码绘制/引入图片实现,扫描层、动态点层需要美切除对应图片后绘入。2. 实现步骤2.1 绘制背景效果 实现方法1: 1).利用Canvas.drawCircle方法绘制圆环,层层叠加,实现背景
2015-10-12 10:53:26
10206
4
EXOPlayer.jar
2016-05-30
Emmagee-2.0.apk【Android性能监测工具】
2015-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人