自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

凯尼

主要从事高精度GNSS相关移动端开发, 对高精度GNSS设备, 地理信息,ArcGIS, 与硬件通讯有一定了解;主要分享代码和思路!

  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 JNI OOP 面向对象编程接口设计

在使用JNI 面向对象编程(OOP)时,Java端如何处理好Native引用生命周期管理及相关接口设计,以及过程中带来的维护问题。

2021-03-05 16:47:53 301

原创 Linux Nginx安装及多域名共享80端口配置

Linux安装Nginx, 配置多域名共享80端口

2021-03-03 17:14:18 459

原创 Linux 安装 MySQL8的坎坷经历

ubuntu安装MySQL8上遇到的问题;安装的文件都在哪儿?如何修改用户密码?Navicat连接不上数据库,怎么?查询表不存在(实际存在),怎么办?

2021-03-02 17:36:27 217

原创 HTTP Request Callback接口设计

在开发项目时HTTP 请求使用了框架,此博文是在不使用相关框架的情况下,如何将HTTP请求的结果传达至请求的位置的接口设计,简称为 HTTP Request Callback接口设计。 为什么叫做Callback,是因为HTTP网络请求为耗时操作,我们并不知道结果何时返回,待响应后将结果告知调用者的方式。

2016-09-28 14:32:53 11781 2

原创 Android Studio 2.x com.android.tools.fd.runtime.IncrementalChange $change

我的博文一般会先说一下产生问题的背景,那这次也不例外了。问题背景:之前项目运行是ok的,重装了64bit系统后装上android studio 2.1之后运行项目怎么之前的功能不能操作了。于是乎,看到log中怎么多了个$change 自己从来就没有写过这个东东呀。打断点一看,到下面这行代码时Field[] fields = clazz.getDeclaredFields();f

2016-05-05 18:29:32 5044 5

原创 UnsatisfiedLinkError X.so is 64-bit instead of 32-bit之Android 64 bit SO加载机制

UnsatisfiedLinkError X.so is 64-bit instead of 32-bit的产生原因及64 bit SO是如何在Android上运行的。

2016-02-04 11:07:29 14656 3

原创 使用proguard-gradle混淆 Java Library

使用progruard-gradle混淆 Java Library

2021-07-20 16:10:13 2514

原创 Android Native Crash定位

背景当使用NDK编程时, 底层崩溃,可以断点, 日志等排查手段, 但针对复杂逻辑或代码较多时, 精确定位就显的措手不及。本文介绍如何使用Android自带工具 ndk-stack 通过崩溃信息精准定位崩溃位置。本文环境: Windows 10ndk-stack工具位置: AndroidSDK/ndk-bundle/ndk-stack.cmd, Android SDK 替换成自己的Android SDK目录, 下方所涉及的ndk-stack指令均指此文件。二、定位错误行2.1 实时分析实时分

2021-03-11 18:44:33 1023

原创 Linux 使用systemd创建tomcat自启动服务

文章目录Linux 使用systemd创建tomcat自启动服务一、 为什么使用systemd而不是chkconfig1.1 `init`1.2 `systemd` `systemctl`二、 使用systemd配置tomcat2.1 定义启动脚本2.2 启用服务2.3 查看服务2.4 查看服务运行状态2.5 重启电脑试试看引用Linux 使用systemd创建tomcat自启动服务操作环境:ubuntu: 20.04 LTStomcat: 9.0.43 使用压缩包解压方式安装tomcat 安装

2021-03-04 15:45:58 2372 1

转载 Nginx + Tomcat + HTTPS 配置原来不需要在 Tomcat 上启用 SSL 支持

Nginx + Tomcat + HTTPS 配置原来不需要在 Tomcat 上启用 SSL 支持

2021-03-04 10:42:56 333 1

原创 implementation api 官方解答

implementation api 官方解答 见 Recognizing API and implementation dependencies

2020-09-17 17:55:07 108

原创 一生受用的三张PPT

三步搞定一生的PPT, 火速围观!!!

2017-07-20 23:07:05 479

原创 Arcgis for Android 中文乱码只因没有再尝试一步

Arcgis for Android 显示中文没问题!

2017-06-11 21:56:05 1765

原创 利用Android系统的传感器开发水平仪应用的全过程介绍

快过年了,大家都回家了,我还在发博客,是不是很有心呢! 其实是今天最后一篇博文,给明年开个好头吧。下面上干货。通过Android设备自带的方向传感器,开发水平仪,先上图: 整个应用通过一个Activity接收传感器数据传递给自定义水平仪控件显示完成。[转载请注明:Canney 原创:http://blog.csdn.net/canney_chen/article/details/5469

2017-01-23 14:56:19 7858 5

原创 直线方程

通过两点求直线方程1. 已知点p1,p22. 调用LinearEquation .calculateParameter(Point,Point)求方程参数A,B,C3. 至于其它参数请使用上面的一般式参数进行求解

2016-09-23 14:15:39 668

原创 Android应用内部切换语言

Android 应用 内部切换语言的需求其实挺多的,比如支付宝,微信等。实现代码其实这个代码网上一搜就出来了public class LanguageUtils{ public void setLanguage(Context context, String lan){ Resources res = context.getResources(); Local

2016-07-22 14:24:08 1237

原创 解决自定义状态栏对软键盘及界面内容遮挡问题

本文主要解决的问题是《自定义状态栏》一文所遇到的问题: 自定义状态栏遮挡Activity显示内容及状态栏在底部时,自定义状态栏遮挡界面弹出的软键盘问题?解决自定义状态栏遮挡界面内容为什么会出现遮挡问题呢? 主要是因为通过WindowManager添加的视图指定了以下类型statusBarParams.type = LayoutParams.TYPE_PHONETYPE_PHONE类型在被添加

2015-09-28 18:48:45 2972

原创 ActionBar 添加自定义控件居中

在ActionBar中添加控件,使其内容在ActionBar Title与Menu之间居中getActionBar().setDisplayOptions( ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_SHOW_TITLE, ActionBar.DISPLAY_SHOW_CUSTO

2015-09-28 18:40:25 1756

原创 解决TextView显示格式化后的字符仍然未对齐

原因关于解决TextView显示使用String.format()格式化后的字符仍然没有对齐的原因: android TextView默认显示文字是按文字内容的宽度显示 eg:1,2两个字符在显示时所占的宽度是不同的。解决办法方法1 给TextView控件加上如下属性,意思是每个字符相同宽度android:typeface="monospace"方法2 此方法包含很多,请稳步至htt

2015-09-18 18:53:14 1292

原创 Arcgis For Android实现比例尺

argic for android实现比例尺,没有相关图层Api,所以界面显示只能自己实现,以下是计算方法:public void getScaleText(double scale) { scale /= 100;//转成厘米:米 String formatStr = null; if(scale >= 1000){ scale /= 1000;

2015-09-17 19:02:48 3635

原创 Arcgis For Android 实现元素屏幕居中

最近使用arcgis for android 实现一些功能,如何实现图层中所有元素居中呢? eg:有两个点A(ax,ay),B(bx,by),实现在图层中居中 以下为实现代码:import com.esri.core.geometry.Pointpublic void zoomToCenter(){ //lonA,latA为A点的经纬度 //将经纬度转成地图参考的坐标点

2015-09-17 18:40:13 2513

原创 Android 与 JDK 下查找包下的类

Android 与 JDK 下查找包下的类本文的标题可以看出,Android与JDK查找包下的类并列标题,主要原因是最在写的一个项目,相同的代码可能在不同的平台执行。而在JDK环境测试OK的代码到Android设备上就不正常了,于是查找了些资料。具体原因因为ClassLoader.getResource(name)实现不同。最终实现如下,不同平台进行了封装,只需要调用以下代码即可:List<Stri

2015-08-05 23:49:12 523

原创 解决 ExpandableListView .onChildItemLongClick()

关于解决ExpandableListView无ChildItem长按事件的问题expandableListView.setOnItemLongClickListener(new OnItemLongClickListener() { @Override public boolean onItemLongClick(AdapterView parent, View view,in

2015-06-19 17:54:38 1168 1

原创 Android实现自定义状态栏

需求:由于应用连接硬件,显示硬件工作的实时状态。一个应用只有一个Activity的可能性应该不大,除非你的应用架构是Activity+Fragment。所以需要实现一个自定义的状态栏。其实和系统自带的状态栏类似。大海捞针,都没有找到解决办法,可能大家没有遇到这样的需求或者本人使用搜索引擎的水平太弱。实现原理:定义状态栏的布局文件。定义广播接收状态信息更新到界面。实现

2015-05-27 09:24:24 10427 18

JavaSE 笔记(基础我介绍)

1. 基础:JDK,classpath,流,线程 2. java 1.5特性:注解、泛型等 3. 反射 4. 集合框架 5. 内省 6. 类加载器 8. 代理模式和面向切面编程 部分内容有代码 以上内容均为个人学习总结,可做为工具或学习使用

2016-05-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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