Android开发
Panner_pan
做自己喜欢的
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Handler使用与源码分析
Handler主要用于异步消息处理:Handler发送消息到MessageQueue,Looper循环从MessageQueue中拿出消息Message,然后交给Handler处理。一、Handler使用1.1.创建handler的两种方式方式一:private Handler handler1 = new Handler(new Handler.Callback() { @Override public boolean handleMessage(@N原创 2020-11-20 14:37:15 · 287 阅读 · 1 评论 -
Android保存数据到Excel(基于jxl)
1.添加jxl jar包jxl-2.6.12.jar下载完成添加到libs目录,并引入2.添加权限(读写权限需要动态获取)<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" tools:ignore="ProtectedPermissions" /> <uses-permission android:name="android.permiss...原创 2020-05-18 16:52:11 · 1506 阅读 · 1 评论 -
蓝牙开发(二)扫描设备
一、申请位置权限在Android6.0以后要扫描蓝牙设备,还需要请求位置权限: <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_COARSE_...原创 2018-09-11 10:35:50 · 6138 阅读 · 0 评论 -
Android保持屏幕常亮的三种方式
方式一:1.添加权限 <uses-permission android:name="android.permission.WAKE_LOCK"/>2.获取PowerManager对象3.通过PoverManager对象获取屏幕锁WakeLock4.在onResume中保持wakeLock5.在onPause方法释放wakeLock cla...原创 2018-09-21 09:36:33 · 1009 阅读 · 0 评论 -
Android Studio查看源码
在写代码的过程中,往往我们会Ctrl+鼠标左键 查看系统源码,但是会出现如下的提示,也就是源码没有找到的错误。源码没有找到一般可能有两个原因,一个是没有下载源码,一个是下载了源码,但是没有设置,下面针对两个原因处理 1、没有下载源码的情况下载对应版本源码Android SDK->show package details ->sources for android...原创 2018-11-13 16:39:40 · 1179 阅读 · 0 评论 -
记录:seekbar进度条宽度和滑块高度一致问题
给seekbar设置progressDrawable=“”属性以后,进度条的宽度和滑块的高度一致了,可以通过设置seekbar的maxHeight=“”属性来解决,同样也可以设置minHeight=“”属性限制最小高度...原创 2018-12-05 10:32:15 · 3605 阅读 · 0 评论 -
Android 无标题栏的透明Activity实现
1.在values_colors文件定义透明度<color name="transparent">#CC000000</color>我这里采用80%的半透明2.在values_styles文件下写theme<!--no title && transparent background--> <style name=...原创 2018-12-06 11:14:03 · 624 阅读 · 0 评论 -
Android 获取Bitmap的四种方式
通过BitmapFactory获取Bitmap1、资源文件(drawable文件下)Bitmap bitmap = BitmapFactory.decodeResource(mContext.getResources(),R.drawable.bitmap);2、资源文件(assets)Bitmap bitmap=null;try { InputStream is =...原创 2019-01-22 10:01:17 · 5677 阅读 · 0 评论 -
Android系统分享、复制到剪切板、打开外部浏览器
1、分享 Intent share_intent = new Intent(); share_intent.setAction(Intent.ACTION_SEND);//设置分享行为 share_intent.setType("text/plain");//设置分享内容的类型 share_intent.putExtra(Inte...原创 2019-03-22 17:23:34 · 2593 阅读 · 0 评论 -
蓝牙开发(一)基础设置
1、添加权限<uses-permission android:name="android.permission.BLUETOOTH" /><uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />2、判断设备是否支持BluetoothAdapter:本机蓝牙适配器Blueto...原创 2018-09-07 17:32:10 · 1428 阅读 · 0 评论 -
Android中的注释以及修改注释模板的方法
1、常见的注释方法@author 作者信息@link在注释中使用,可以快速定位一个类、子类、类中的方法或者类中的字段,Ctrl+左键,就可以快速跳转到链接的类或方法/** * 这里要引用一个类 {@link package.MyClass} <br/> * 这里要引用一个类里面的子类 {@link package.MyClass.SubClass}<br...原创 2018-09-07 14:58:21 · 3295 阅读 · 1 评论 -
AndroidStudio中debug快捷键
debug常用快捷键:原创 2017-08-18 10:23:04 · 779 阅读 · 0 评论 -
Android按钮的点击事件的4种写法
1.匿名内部类2.创建一个类实现OnclickListener,setOnClickListener时传这个类的对象3.让当前类直接实现OnclickListener,setOnClickListener时传this,一般开发采用该方式。4.在布局文件中为控件配置一个Onclick属性,在布局对应的Activity中创建一个以属性值为名方法,切记public, 名字相同,传View;原创 2016-12-08 11:38:14 · 811 阅读 · 0 评论 -
Jackson的简单使用
之前在进行json转换的时候,一般使用Gson,今天在公司中看到有同事使用Jackson,然后学习了一下,发现使用特别简单,现在总结一下基本使用。首先,下载Jackson的支持包:https://oss.sonatype.org/content/repositories/snapshots/com/fasterxml/jackson/core/添加到Android项目中。原创 2016-11-14 16:59:49 · 849 阅读 · 0 评论 -
解决Jackson的jar包导入,程序无法正常运行问题
今天看到很多人使用Jackson进行Java和json、xml之间相互转换,所以自己尝试使用jackson下载地址:https://oss.sonatype.org/content/repositories/snapshots/com/fasterxml/jackson/core/但是在使用的时候出现了这样的错误:导致程序直接崩溃,看log是因为在三个jar包中多了原创 2016-11-14 16:25:55 · 7918 阅读 · 0 评论 -
Android中的回调
A类 方法A.a;-->实现接口,具体操作接口中的方法B类 方法B.b;-->有一个方法参数是接口,调接口方法接口 CallBack{定义了方法}A调B的方法,B中接口方法的执行会调用A中的方法A.a(回调方法)==A调B,B再回调A对于回调接口的写法整合起来就只有简单的三步:1、定义一个callback接口,将回调需要执行的方法写在接口中,当回调该接口的时候在执行相关操...原创 2016-12-08 11:30:15 · 618 阅读 · 0 评论 -
EventBus使用详解
eventbus使用步骤,EventBus与广播对比,粘性EventBus原创 2017-07-20 16:19:20 · 548 阅读 · 0 评论 -
DateTime简单使用
使用准备:使用Java库和Android库效果一样 Java的joda-time库:Mavern:<dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.9.9</version></dependency>gradle:compile 'joda-time:joda原创 2017-07-20 16:34:49 · 3196 阅读 · 0 评论 -
Glide 4.0+的使用详解
Glide是一个快速高效的图像加载库,专注于平滑滚动。 Glide提供了一个易于使用的API,一个性能可扩展的资源解码流水线和自动资源池。 Glide支持网络,解码和显示视频静止图像,图像和动画GIF使用前准备官方地址:https://github.com/bumptech/glide1.gradle中使用repositories { mavenCentral() // jcenter()原创 2017-08-17 17:02:42 · 1624 阅读 · 0 评论 -
Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
问题截图如下: 造成这个问题的原因是gradle文件损坏或者是版本不对,当你升级了高版本的Androidstudio以后可能会发生这个问题,如果你选择的gradle是默认的,那么Androidstudio就会去网上自己下载,但是当你的网络没有翻墙就会出现这个错误。 一般我都会把gradle设置为使用本地的gradle版本,并且在2.3.3版本以后必须设置为gradle-3.3-all.zip或以原创 2017-08-17 21:38:52 · 706 阅读 · 0 评论 -
MPAndroidChart使用(BarChart为例)
1.准备工作1.1.引用到项目中在你的项目的build.gradle文件中配置:allprojects { repositories { jcenter() maven { url "https://jitpack.io" } }}在app的build.gradle文件中配置:compile 'com.gi原创 2016-12-09 16:33:50 · 12465 阅读 · 1 评论
分享