自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 关于Handler.Callback接口

Android中aidl接口不可初始化handler开发中发现,在aidl接口中初始化一个handler,会无法接收message,查询文档得知,android中的aidl接口调用是运行在系统随机分配的进程中的(我们不可控制),如果在其中初始化了handler,会导致消息机制无效。解决方法是handler的初始化提前做,比如在service的onCreate方法中。、、、、、、、、、、...

2019-11-15 19:04:29 62

原创 java计算2个经纬度之间的距离

/** * 计算2个经纬度之间的距离 */public class GPSUtil { //android中自带的测2点经纬度之间的距离,单位米 但是精度不准 public static double getDistance(double lat1, double lon1, double lat2, double lon2) { float[] res...

2019-09-11 18:44:09 1052

转载 GPS、谷歌、百度、高德坐标相互转换

GPS、谷歌、百度、高德坐标相互转换一、在进行地图开发过程中,我们一般能接触到以下三种类型的地图坐标系:1.WGS-84原始坐标系,一般用国际GPS纪录仪记录下来的经纬度,通过GPS定位拿到的原始经纬度,Google和高德地图定位的的经纬度(国外)都是基于WGS-84坐标系的;但是在国内是不允许直接用WGS84坐标系标注的,必须经过加密后才能使用;2.GCJ-02坐标系,又名“火星坐标...

2019-09-11 17:42:23 72

转载 java解析json字符串详解(两种方法)

Android开发中请求服务器时一般服务器会返回一个json字符串,解析json字符串是平常开发中必然会用的东西。这里将我平常使用的两种方法总结一下。一、使用JSONObject来解析JSON数据官方提供的,所以不需要导入第三方jar包;直接上代码,如下private void parseJSONWithJSONObject(String JsonData) { try ...

2019-08-23 16:37:50 637

转载 ListView和GridView多次调用GetView的现象和解决办法

背景:以前遇到过,最近又碰到了,就总结一下吧一.ListView(1)出现原因是因为listView的高度不确定,一般用的是wrap_content,导致系统需要不断地测量,也就是多测调用onMeasure方法,所以就多次调用getView,所以解决方法也挺简单,把宽高写死(精确给个数字,或者match_parent).(2)解决方法adapter.java    packa...

2018-12-14 18:59:13 86

转载 List集合去除重复对象及equals()、hashCode()方法的作用

在java中,要将一个集合中重复的对象除去,如果这个集合中的数据类型是基本数据类型,可以直接将list集合转换成set,就会自动去除重复的元素,大家都知道set集合的特点就是没有重复的,这个就相对比较简单,这里不在详细说,我们下面说的list集合中的数据类型是一个对象类型的。        当list集合中存储的类型是对象类型的时候,我们就不能简单的只把list集合转换成set集合就行了,这时...

2018-08-21 17:59:04 241

原创 Android获取崩溃日志并上传到邮箱

好吧,老板要获取崩溃日志并上传服务器,已经实现了,这个比较简单,主要说说上传到邮箱的一个主意的地方:上传到服务器和邮箱需要4个jar包,我是在别人的博客上面下载的...

2018-06-28 19:02:26 1595

翻译 Lottie Android 动画制作与使用

Lottie Android 动画制作与使用还未了解Lottie的同志,请观看我上篇文章: Lottie Android 初探一、效果图预览二、Adobe After Effects安装作为IT攻城狮,安装软件这方面还都是很强大的,我就不献丑出安装教程了,最后要记得安装插件bodymovin。网上看资料说是先安装aescript + aeplugins zxp installer,不过在安装的时候...

2018-06-19 18:15:20 574

转载 android studio中自带的小图标自定义使用方法,Android 5.0后Material design icons(金属设计风格图标大全)及如何使用

Android 5.0后Material design icons(金属设计风格图标大全)及如何使用2017年01月14日 09:56:24阅读数:2243 首先我们需要插件,如图找到file–New–最后一项Material design icons,打开在这里我们可以找我们经常需要的一些图标,可以自定义大小,颜色,以及生成各...

2018-06-19 16:52:25 2585

转载 Lottie- 让Android动画实现更简单

Lottie是什么?Lottie是Airbnb开源的一个支持 Android、iOS 以及 ReactNative,利用json文件的方式快速实现动画效果的库。这么看可能很难理解,接下来我将详细的讲解如何使用。Lottie项目地址:https://github.com/airbnb/lottie-android首先先无耻的把我自己写的demo程序和源码放上来。Demo体验apk下载地址: ht...

2018-06-15 16:58:27 585

转载 快速下载 Android framework 源码

官网 Android framework源码git地址github: https://github.com/android/platform_frameworks_base google 官方: https://android.googlesource.com/platform/frameworks/base.git现在Android源码也迁移到了github, 就...

2018-05-21 22:25:38 2304

原创 Android studio使用svg矢量图自适应不同的分辨率, svg矢量图绘制以及转换为Android可用的VectorDrawable资源

最近公司项目使用大屏幕显示屏,21寸和32寸的,这对于Android开发屏幕适配很烦恼,不过通过百度知道了,我们之前用的切图都是位置图,适配需要工程师自己处理,现在知道了尽然有svg格式的矢量图,可以自动适配,看到这个真是好消息啊。需要UI工程师制作出svg图片,然后在Android studio中直接导入就好了。导入方法:1,首先安装工具SVG2VectorDrawable,安装步骤:File—...

2018-04-18 12:15:03 2093

原创 Android app实现静默安装并自动打开,实现开机自启动,异常崩溃重新启动,定时关机等

现在很多公司都开始做智能硬件产品,主要是在Android开发板上面开发应用app,尤其这两年物联网越来越火,这方面的需求越来越多,目前公司也是做智能公交站台的,需要开发的app实现开机自启动,异常崩溃重新启动,版本升级静默安装并自动打开,定时开关机,感觉都要跟Android系统打交道,查了很多资料,开发的时候也遇到很多坑,终于整合完成了,现在连夜分享出去,希望能够帮到大家:首先把实现这些功所要用到...

2018-04-13 23:09:24 3734 1

转载 android中使用ToggleButton(开关按钮)自定义开关

自定义开关ToggleButton  package com.example.test;import android.os.Bundle;import android.app.Activity;import android.view.Menu; //------------MainActivity中----------------------public class MainActivity ex...

2018-04-08 14:41:16 1145

转载 Android中使用ToggleButton(开关按钮)按钮实现的灯泡开关效果

示例图:activity.xml文件布局[html] view plain copy <?xml version="1.0" encoding="utf-8"?>  <LinearLayout      xmlns:android="http://schemas.android.com/apk/res/android"      xmlns:app="http://schemas...

2018-04-08 14:39:25 1025

原创 android中TextView设置字体竖直排列

在实际开发中有需要设计文字的排列为竖向,那么在textview的属性中有这样一个属性android:ems=""这里的ems表示一行显示的字符个数,那么我们只需要设置为:android:ems="1",然后设置textview的宽度为包裹内容android:layout_width=”wrap_content”就可以实现文字竖向排列了。...

2018-03-21 14:53:56 6572 1

转载 Android类似公交站牌的文字竖排效果

公司做一个类似公交站牌的文字竖排效果,自己捉摸了一下,想想估计能实现,就算不能实现,权当学习了。先看看做出来的效果图:先说说思路:整体为绘制圆,绘制间隔线,然后是绘制数字与文字1.绘制圆和间隔线:绘制这两个使用了Canvas.drawPath(Path path,Paint paint),因为这样子便于计算,只需要计算Path的路径,其它的就交给canvas可以了,path支持绘制circle...

2018-03-18 12:37:57 482

转载 awaker(地理杂志阅读类 Android App)

这是一款地理杂志阅读类 Android App,项目采用 LiveData + Room + RXJava2 + Retrofit + OKHttp + Material Design + Base + Glide 构建,这里的 LiveData + Room 就是前不久谷歌官方出的 Android 架构组件 1.0 稳定版项目功能很齐全,有兴趣的朋友可以好好研究一下,运用的都是最新的框架,看效

2018-01-31 16:36:13 140

转载 Android内存泄漏查找和解决

Android内存泄漏查找和解决目录:内存泄漏的概念 一个内存泄漏的例子 Java中”失效”的private修饰符 回头看内存泄漏例子泄漏的重点 强引用与弱引用 解决内部类的内存泄漏 Context造成的泄漏 使用LeakCanary工具查找内存泄漏 总结 一.内存泄漏概念1.什么是内存泄漏? 用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元。直到

2018-01-19 17:52:36 639

原创 RadioGroup中支持RadioButton多行多列

主要就是重写RadioGroup类:package zq.com.radiogroupactivity;import android.content.Context;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.View;import android.view.V

2018-01-17 18:18:47 664

转载 android软键盘的事件响应:android EditText inputType 及 android:imeOptions=”actionDone”

android软键盘的事件响应:android EditText inputType 及 android:imeOptions=”actionDone”

2017-12-08 17:02:20 1622

转载 Android程序员搭建一个属于自己的服务器

Android程序员搭建一个属于自己的服务器

2017-12-07 15:52:25 19687 7

转载 Android 应用内悬浮控件实践总结

Android 应用内悬浮控件

2017-12-05 14:36:54 196

原创 as 导入eclipse项目报错:Error:Application and test application id cannot be the same: both are 'com.hjy.act

as 导入eclipse项目报错:Error:Application and test application id cannot be the same: both are 'com.hjy.act

2017-09-15 16:16:40 428

转载 Android studio中Custom View使用方法

Android studio中Custom View使用方法

2017-09-05 15:06:58 739

转载 android studio和github进行关联和如何向README.md文件中添加图片说明

android studio和github进行关联和如何向README.md文件中添加图片说明

2017-08-24 15:47:01 227

转载 Android中定时器Timer和TimerTask的启动,停止,暂停,继续等操作实例

androidd定时器Timer与TimerTask的使用

2017-08-18 14:45:31 334

转载 安卓自定义View教程目录

安卓自定义View教程目录

2017-08-17 16:02:20 131

转载 Android 之多种网络请求实现方式

Android 之多种网络请求实现方式

2017-08-09 08:50:18 202

转载 Android添加权限大讲解

Android添加权限大讲解

2017-07-31 10:10:54 137

转载 8款实用HTML5开发框架

8款实用HTML5开发框架

2017-07-20 14:02:34 134

转载 十款免费移动应用测试框架推荐

消灭Bug!十款免费移动应用测试框架推荐

2017-07-20 14:00:55 191

转载 十款最实用的Android UI设计工具

十款最实用的Android UI设计工具

2017-07-20 12:01:29 3897 3

转载 android设备 uvc摄像头 相关

android设备 uvc摄像头 相关

2017-07-19 17:33:51 562

转载 给 Android 开发者的 RxJava 详解

给 Android 开发者的 RxJava 详解

2017-07-19 17:16:24 223

转载 Android studio 导入ApiDemo

Android studio 导入ApiDemo

2017-07-12 17:04:16 345

转载 Android Studio NDK及so文件开发

Android Studio NDK及so文件开发

2017-07-11 15:04:37 189

转载 Error: Your project contains C++ files but it is not using a supported native build system

我在导入android studio 代码的时候运行报错:Error:Execution failed for task ':app:compileDebugNdk'.> Error: Your project contains C++ files but it is not using a supported native build system.Consider using

2017-07-05 16:40:42 143

原创 android NDK使用详解

android NDK使用详解可参考下面网址:/** * Error:Execution failed for task ':app:compileDebugNdk'. * > Error: Your project contains C++ files but it is not using a supported native build system. * Consider u

2017-07-05 11:56:18 115

原创 android studio在运行的时候报错

在android studio中编译没有出问题,运行的时候机会报错Error:Execution failed for task ':Disentanglement:transformNative_libsWithStripDebugSymbolForDebug'.> java.lang.NullPointerException (no error message)我的这种

2017-07-04 16:56:38 210

提示
确定要删除当前文章?
取消 删除