- 博客(13)
- 资源 (6)
- 问答 (4)
- 收藏
- 关注
原创 Android onKeyDown自定义功能
最近做一个应用,需要实现类似于自拍杆的功能,即将自拍杆插头插入耳机孔,然后模拟自拍杆,点击自拍杆按钮实现拍照功能或者调解音量功能。之前没有接触过关于硬触发的开发,所以不太清楚在Android项目中该如何添加实现,在网上查了一番,发现Android中提供了一个onKeyDown方法,用来监听手机键盘被按下时的事件动作。查阅Android API可知:
2017-03-25 09:37:38 1915
转载 Android权限大全
访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置
2017-03-23 13:43:48 472
原创 Android 项目结构
创建一个Android项目需要先清楚它的项目结构:如图:其中最主要的部分书app部分。build/:Android studio自动生成的各种源文件,包括生成的.apk文件、R.java文件等。libs/: 存放第三方jar包的地方,主要用来导入jar,可以将第三方jar包粘贴,然后右键选择As ...src/: Java源代码存放的地方main/:
2017-03-23 13:39:13 371
转载 Android启动页面定时跳转的三种方法
从我所做的项目来看,几乎都少不了开始页面,启动页面的作用能够打广告、发公告、做缓存处理、更新数据等等!Android实现开始页面的跳转,就是打开一个Android手机APP的欢迎界面后跳转到指定界面,下面就让我简单介绍下比较常用的开始页面的跳转方法吧。一、在onCreate里设置个Timer,然后建立Intent指向你要调用的Activity。设置Timer 任意秒后执行startActi
2017-03-22 19:32:56 3307
原创 Windows、Mac下的常用命
Windows平台下的常用dos命令行:cd xxx 表示进入xxx文件夹;cd.. 表示退出当前文件夹;cd/ 表示返回到根目录;盘符: 表示切换到该盘下;dir 表示查看当前目录所包含的文件;mkdir XXX\xxx 表示在XXX下建立xxx文件夹re XXX 表示删除XXX文件,但此文件是空文件才可以删
2017-03-22 19:07:53 659
原创 Activity之间的值传递
最近又在开始复习(其实就是在重学啊,都TM忘了啊)Activity的一些操作,今天刚又看了一次极客学院的视频,作为一次记录,同时也算作一次小结。好了,废话不多说,在Activity之间进行值传递,通常用两种方法,对于数据量少的可以进行简单值传递,此时会用到Intent这个类,基本使用方法看以下代码:主Activity:import android.content.Intent;impor
2017-03-21 20:27:37 349
原创 Java 面向对象基础
由于对此概念产生了模糊,所以再来总结学习一下,不对之处,请指正。说起面向对象,首先要说明一下Java类,其本质是用来描述事物类型的。关于Java方法的创建和重载和类的定义、声明,由以下演示:class 类名{//类名一般大写 属性; 方法: 访问修饰符 返回值类型 方法名(){ 方法主体 }}其中,注意Java方法的返回值类型,如果没有特殊要求返回值类型,可以定义为vo
2017-03-21 11:17:49 832
原创 Android中的AsyncTask异步类
AsyncTask类是Android异步任务处理的主要类(辅助类),主要是为了处理后台网络通信,然后将结果返回给UI线程,其本质是一个线程类,只是AsyncTask的处理时间较短,适用于短期操作。通过查阅API可知:1.AsyncTask有三种类型:Params,Progress,Result。new AsyncTask,Progress,Result>()//其中,Param
2017-03-20 14:04:46 344
原创 Android Key获取方式
在很多情况下,比如应用百度SDK开发Android定位或者实现网页交互,均需要获取一个key来进行调试。简单说一下在Android studio和eclipse中如何获取key以及如何查看相关信息,笔者是在Mac下获取的,windows也一样。1.Android studio中创建获取Key1>随便新建一个Android项目,点击Build下拉Generate Signed APK
2017-03-19 19:15:42 2863
原创 Android GPS初识
Android为GPS提供了LocatManager服务类,通过该类来获取GPS相关的服务,与AudioManager类相似,均需要调用系统服务。查询相关的API后可知,其中较为重要的类有LocationProvider和Location类,在实际应用中,获取GPS定位信息的主要步骤如下:1.获取系统GPS服务类,即LocationManager实例对象。LocatManager
2017-03-19 18:18:53 467
原创 Android学习笔记之蓝牙
蓝牙:短距离无线通讯技术标准。蓝牙协议分为4层,即核心协议层、电缆替代协议层、电话控制协议层和彩乃的其他协议层。其中核心协议层包括基带、链路管理、逻辑链路控制和适应协议四部分。链路管理(LMP)负责蓝牙组件间的建立。逻辑链路控制与适应协议(L2CAP)位于基带协议层上,属于数据链路层,是一个高层传输和应用层协议屏蔽基带协议的适配协议。1>第一种打开蓝牙的方式: Intent enableI
2017-03-14 15:09:42 500
原创 Java TCP/UDP
1. 网络通讯基本要素,寻址IP和应用逻辑端口,定义通讯规则,即协议。通用协议TCP/IP。2.网络模型OSI:应用层封装数据,向下传递数据,应用层继续封装,继而传递到会话层,封装数据,传递到传输层(TCP/UDP),网络层给予数据IP地址,选择底层传输协议,到达物理层(如网线、光纤、无线等),封装成包进行传输。数据包传输到另一台机器,进行数据解析,从物理层开始向上传递,逐层解析拆
2017-03-14 15:00:56 336
原创 Android学习笔记之传感器
Android传感器概述:动作传感器、环境传感器、位置传感器等,如方向传感器(电子罗盘)、重力传感器(横纵切换)。Android SDK支持的传感器并不是每一部Android手机均支持。动作传感器:在三个轴上测量加速度和旋转角度,包括加速度、重力、陀螺仪;环境传感器:测量环境参数,包括湿度、光线、温度;位置传感器:测量设备物理位置,包括方向、磁力。ASF(Android传感器框架)
2017-03-08 09:12:09 849
利用ViewPager和WheelView实现横向纵向轮番滚动
2018-07-04
如何改写单例模式?在连接请求这一块儿出现了多次重复连接,需要改为单例模式。
2018-01-27
java中将一个byte[]数组写成一个二进制文件?
2017-11-06
java 将一个byte[]数组转成二进制文件丢失数据是为什么啊?
2017-11-06
java 超过256的int转换byte[]
2017-10-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人