- 博客(94)
- 收藏
- 关注
原创 Android studio svn/git 相关
1.从svn拉取的项目,但是在Android studio中打开时关联的是Git,没有svn相关菜单?打开.idea->vcs.xml,把vcs="Git"修改为vcs="svn"
2023-06-12 10:04:25 321
原创 Android面试:Java虚拟机JVM
1.JVM基本构成?1)类加载器(ClassLoader):在JVM启动时或者在类运行时需要将class文件转换成字节码加载到运行时数据区(Runtime Data Area)。2)运行时数据区(Runtime Data Area):是在JVM运行的时候操作所分配的内存区。运行时内存区主要可以划分为6个区域,程序计数器(Program Counter Register)、Java虚拟机栈...
2020-04-01 22:59:04 1110
原创 Android studio 查看文件svn/本地历史
在AS中打开目标文件,而后选中右键本地历史:Local History -> Show Historysvn历史:Subversion -> Show History
2020-02-20 14:34:26 1464
原创 Android TextView使用权重时文字无法居中问题
TextView使用权重时 android:gravity="center" 无效 <TextView android:layout_width="match_parent" android:layout_height="0dp" android:layout_gravity="center_horizontal" ...
2019-11-26 15:01:16 1139
原创 Android studio 3.5 debug 包不能安装
debug模式下编译出的apk无法安装,可在根目录gradle.properties中配置android.injected.testOnly=false
2019-10-30 11:11:35 1552
原创 Android 获取View宽高
一般情况:View's getWidth() and getHeight() returns 0View初始状态为GONE的情况 private int mMeasuredHeight; private int mMeasuredWidth; private boolean firstVisible = true; @Override pro...
2019-10-15 15:02:09 156
原创 Android TextView textSize 单位问题
TextView.setTextSize()单位为sp TextView.getTextSize()单位为px自定义控件里 typedArray.getDimensionPixelSize()单位为px,因此自定义控件里setTextSize()时需转换单位TypedArray typedArray = context.obtainStyledAttributes(attrs, ...
2019-08-31 18:26:36 2884
原创 mavenCentral()、jcenter()、google()仓库
JCenter() 与 mavenCenter() 的区别完美解决gradle依赖库导致build慢的问题buildscript { repositories {// google()// jcenter() maven { url 'http://maven.aliyun.com/nexus/content/reposi...
2019-06-14 15:22:42 27103 2
原创 复杂多边形重心
1.任意n边形(包括凹多边形)可分为n-2个三角形,分别求得多边形2.分别求得n-2个多边形的重心gx=(x1+x2+x3)/3;gy=(y1+y2+y3)/3;3.分别求得n-2个多边形的面积叉乘/2;面积可正可负4.加权平均 public static LatLong getCenterOfGravity(List<LatLong> m...
2019-03-14 13:59:21 2959
原创 墨卡托坐标与经纬度转换
zoom为地图层级,最小zoom=0,此时瓦片总数量为1X轴或Y轴的瓦片数量=2^zoom瓦片总数量=2^zoom*2^zoom每个瓦片像素为256*256 如:当zoom=2时,X轴Y轴的瓦片数量都为2^zoom=4,瓦片总数量=2^zoom*2^zoom=16,XY轴的像素长度=4*256=1024 /* * 当zoom=2时...
2018-12-20 16:55:19 9440
原创 Android屏幕适配
1.dpi通常情况下,dpi计算公式为举个例子,屏幕分辨率为1920*1080,屏幕尺寸为5吋的话,那么dpi为440但实际上很多设备并没有按此规则来实现如小米max2,屏幕分辨率为1920*1080,屏幕尺寸为6.44寸,那么dpi按照计算应为342dpi,实际上获取到的是440dpi,因此density=440dpi/160dpi=2.75sw=1080/2.7...
2018-11-21 09:48:46 236
转载 Android 地图方案
基于Android平台的全球地图方案App中高德地图如何显示国外地址关于App端地图组件国际化的方案浅析高德地图开发(二)加载瓦片数据Android的关于高德地图加载谷歌瓦片,并缓存本地的功能使用osmdroid6.0.2加载谷歌、高德、天地图等瓦片地图osmdroid地图osmdroid 在线加载谷歌瓦片(谷歌地图瓦片地址解释)Mapbox Android入...
2018-11-08 17:38:58 443
原创 Android DrawerLayout侧滑菜单滑出不完全问题
侧滑菜单UI刷新时滑出会有滑出不完全的问题,使用drawerLayout().post即可drawerLayout().openDrawer(Gravity.END);改为drawerLayout().post(new Runnable() { @Override public void run() { drawerLayout().openDra...
2018-09-30 19:57:05 1616
原创 Android Button 背景高度被拉伸问题
<Button android:text="我是按钮" android:textColor="@color/white" android:textSize="12sp" android:background="@drawable/bg_bu...
2018-09-29 14:48:13 2034
原创 Android inflate与xml根元素的布局参数不起作用的问题
使用inflate加载布局,根布局的布局参数不起作用,如下Fragment中加载fragment_layoutpublic class MyFragment extends Fragment{ private View mView; @Override public void onCreate(@Nullable Bundle savedInstan...
2018-09-14 18:54:11 986
原创 Android fragment在xml中使用没添加ID
Caused by: android.view.InflateException: Binary XML file line #24: Binary XML file line #24: Error inflating class fragmentCaused by: android.view.InflateException: Binary XML file line #24: Error ...
2018-09-11 10:57:03 2738
原创 Android RadioGroup动态添加RadioButton,设置margin
有时需要在RadioGroup中动态添加RadioButton1.如果不做设置,那么RadioButton之间就会贴在一起,动态设置margin2.必须给RadioButton添加ID,否则默认选中的选项会一直是选中状态 RadioGroup rg= (RadioGroup) view.findViewById(R.id.rg_layout_radioButton);/...
2018-09-04 16:28:59 4738
原创 Android studio向SVN上传新项目
目录一、安装SVN客户端二、Android studio配置三、项目关联SVN四、上传一、安装SVN客户端选择安装command line功能,否则下面步骤AS配置时候找不到svn.exe二、Android studio配置关联svn添加忽略文件,需要添加的忽略文件:1、.idea 文件夹,此文件夹是用来保存开发工具的设置信息。2、....
2018-08-07 11:18:03 11096 3
转载 Java浅拷贝和深拷贝
Java&Android 基础知识梳理(11) - 浅拷贝 Vs 深拷贝Java对象数组深拷贝java List复制:浅拷贝与深拷贝
2018-08-04 17:38:48 258
原创 Android studio 2.3.3 调试编译时注解
1.在项目根目录的gradle.properties中加入下面两行,5005表示端口号:org.gradle.jvmargs= -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005org.gradle.parallel=true加入后如下图2.点击Edit Configurations配置remot...
2018-08-02 15:39:17 735
转载 卫星定位相关
GNSS的全称是全球导航卫星系统(Global Navigation Satellite System,GNSS),它是泛指所有的卫星导航系统,包括全球的、区域的和增强的,如美国的全球定位系统(Global Positioning System,GPS)、俄罗斯的格洛纳斯(Glonass)、欧洲的伽利(Galileo)、中国的北斗卫星导航系统(BeiDou Navigation Satellite...
2018-07-23 15:03:30 843
转载 固件升级
加强版droidplanner汉化版 v4.0 安卓版Gprs_droidplanner蓝牙固件升级arm芯片,远程空中升级程序技术方案
2018-07-16 14:03:52 1659 1
原创 GPGGA校验计算方式
//$GPGGA,092725.00,4717.11399,N,00833.91590,E,1,08,1.01,499.6,M,48.0,M,,*5B String str="GPGGA,092725.00,4717.11399,N,00833.91590,E,1,08,1.01,499.6,M,48.0,M,,"; char ch=str.char...
2018-07-13 11:37:24 5698 1
原创 java.io.IOException: Could not delete path
java.io.IOException: Could not delete path 'C:\Users\Administrator\Desktop\QFDrone\app\build\generated\source\r\anzhi\debug\android\support\graphics'.这是因为上次编译的缓存没清空导致,手动clean一下即可。...
2018-06-27 10:00:29 6530
原创 Android EventBus3.0 索引
Android事件总线(一)EventBus3.0用法全解析Android事件总线(二)EventBus3.0源码解析Android事件总线(三)otto用法全解析Android事件总线(四)源码解析otto
2018-05-31 16:01:21 708
转载 service thread 使用场景
两者并没有什么关系。先说一下为什么会有Service这个组件,为什么会有它和Thread自身缺点有关系,因为只使用Thread无法解决问题。我们知道他们两个都是在后台执行任务,都没有界面。我们在使用Thread启动一个子线程来干一些费时的操作时,这个子线程一般是由Activity来启动执行的(假如说没有Service组件),而Thread子线程 的运行是独立于 Activity 的,那么当一个 A...
2018-05-30 20:04:32 1035
原创 Eclipse配置
一、eclipse安装时选择的专门开发java项目的Eclipse IDE for Java Developers,因此没有new Dynamic Web Project(属于JavaEE)选项。方法1.直接安装JavaEE版本eclipse方法2.为Java版本Eclipse安装JavaEE插件Help -> Install New Software-> Work With下拉选择 ...
2018-05-11 11:58:36 341
原创 服务器相关资料
【一步一个脚印】Tomcat+MySQL为自己的APP打造服务器(1)服务器环境搭建【一步一个脚印】Tomcat+MySQL为自己的APP打造服务器(2-1)Servlet的使用【一步一个脚印】Tomcat+MySQL为自己的APP打造服务器(2-2)Servlet的使用【一步一个脚印】Tomcat+MySQL为自己的APP打造服务器(2-3)Servlet连接MySQL数据库
2018-05-09 17:27:47 725
转载 eclipse
eclipse配置JDK和设置编译版本的几种方法在Eclipse中如何关联源代码、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、PreparedStatement是如何防止SQL注入的JDBC:使用PreparedStatement防止SQL注入Mysql 多表查询详解...
2018-05-03 22:46:55 121
原创 HBuilder向下复制快捷键失效问题
工具-选项-常规-快捷键Ctrl+Alt+向下:向下复制一行与选所有子节点快捷键冲突,改一下选所有子节点的快捷键就行
2018-04-23 12:01:44 11237 1
转载 Java 长连接
两种网络分层模型:OSI模型和TCP/IP模型。OSI模型分七层,TCP/IP模型和OSI模型类似,但是只分四层。TCP/IP模型:关于TCP/IP、Http、Socket:IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,socket是对TCP/IP协议的封装和应用,三者从本质上来说没有可比性。TCP/IP、Http、Socket的区别?HTTP长连接和短连接原理浅析、、...
2018-04-13 09:34:27 5524
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人