- 博客(29)
- 问答 (12)
- 收藏
- 关注
原创 大家都看过来,垃圾mybase
我在官网Wjjsoft - Software Tools for Data, Information and Knowledge Management购买的mybase 7.x版本,mac升级到12.1版本之后,竟然打不开了,邮件咨询了下,竟然让我花钱升级8.x版本或者用虚拟机来用mybase,让我把系统版本降下去来使用他们软件,并没有给合里的解决方案,大家有什么看法?怎么处理?...
2022-01-28 19:45:29
1282
2
原创 技术总结
Java类加载过程以及类加载器垃圾回收机制JMM泛型/反射/注解序列化和反序列化线程池线程安全IO流SocketHttpUrlConnection设计模式常用数据结构(数组,链表,树)和算法(排序,查找)Android四大组件(Activity Service BroadcastReceiver ContentProvider)View绘...
2019-11-07 20:24:37
163
原创 即时通讯协议对比
Android中的即时通讯,就是客户端要与服务器建立长时间的连接,正常情况下Android中请求服务器数据后,连接一般断开。但即时通讯类的对消息的实时性要求比较高。需要客户端与服务器建立长时间的连接,这样,才能保证消息的时实性。1、XMPP协议1、XMPP基于xml,XMPP用TCP传递的是xml流。它具有xml的灵活性和扩展性。可以实现服务类实时通讯。XMPP的核心XML流传输协...
2019-10-12 19:15:46
759
原创 进程保活方案
进程保活方案分两种:1.怎么保证不被杀死(提高优先级):前台服务一像素Activity白名单2.死了之后怎么重启?Service onStartCommand方法 return START_STICKY系统广播监听两个Service互相监听全家桶...
2019-10-12 19:03:35
128
原创 自定义相机
预览界面不变形private static Camera.Size getOptimalSize(@NonNull List<Camera.Size> sizes, int w, int h) { final double ASPECT_TOLERANCE = 0.1; double targetRatio = (double) h / w; Camera...
2019-09-24 21:07:24
144
原创 内部类的作用
1.内部类可以很好的实现隐藏2.内部类拥有外围类的所有元素的访问权限3.可是实现多重继承4.可以避免修改接口而实现同一个类中两种同名方法的调用。...
2019-09-23 23:28:59
134
原创 链表反转
Nodepackage node.链表反转;public class Node { private Object data;//数据域 private Node next;//指针域 public Node(Object data){ this.data = data; } public Node(Object data,No...
2019-09-18 12:01:27
89
原创 双向链表
双向链表package node.双向链表;public class DoublePointLinkedList { private Node head;//头节点 private Node tail;//尾节点 private int size;//节点的个数 private class Node{ private Object dat...
2019-09-18 11:58:08
103
原创 单向链表
单向链表package node.单向链表;public class SingleLinkedList { private int size;//链表节点的个数 private Node head;//头节点 public SingleLinkedList(){ size = 0; head = null; } ...
2019-09-18 11:55:26
92
原创 面向过程和面向对象的理解
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。 例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、返回...
2019-09-12 13:09:38
276
转载 gradle中api、implementation和compile的区别
我们在gradle中引用第三方maven库时,一般通过下面的语句去引用:compile 'com.android.support:appcompat-v7:26.1.0'然后sync project,就能成功引用对应的包到项目之中了,十分方便。除了使用compile关键字,使用implementation和api也能将包引用到项目中:implementation 'com.and...
2019-09-10 14:42:48
353
转载 如何在低版本SDK调用高版本API?
随着Android SDK版本不断的迭代更新,在新的SDK上总是会出现让人眼前一亮非常方便好用的API。但是这些新的API呢在低版本的SDK上是没有的,所以当我们的minSdkVersion的版本低于新API所在的版本时,我们直接使用新API在编译时会出现报错。如果只是想解决编译报错的问题呢,Android给我们提供了两种注解的方式避免编译时报错:@SuppressLint @TargetA...
2019-09-09 23:49:03
1340
转载 Android使用Handler实现子线程与子线程、子线程与主线程之间通信
https://blog.csdn.net/shaoenxiao/article/details/54561753
2019-09-09 23:23:16
947
原创 JVM和DVM的区别
DVM是Dalvik Virtual Machine的缩写,是安卓虚拟机的缩写(为什么不叫AVM-Android Virtual Machine呢?原因是其作者以其祖上居住过的名为Dalvik的村子命名)。DVM是针对JVM(JavaVirtual Machine)而言的,因为JVM是Oracle公司(原SUN公司)的产品,担心版权的问题,既然Java是开源的,索性就研究了JVM,写出了DV...
2019-09-07 21:49:25
878
原创 JVM
.java—(javadoc)—->java字节码文件—-JRE类加载器—->二进制数据载入系统分配给JVM内存区—->执行引擎或编译类文件—->即时编译器将字节码转化为机器码...
2019-09-07 21:38:20
68
转载 Java设计模式六大原则的理解
六大原则 单一职责原则 里氏替换原则 依赖倒置原则 接口隔离原则 迪米特原则 开闭原则 单一职责 概念:对功能进行分类,代码进行解耦 栗子:一个网络请求框架大致分为:请求类,缓存类,配置类;不能把这三个功能混合在一起,必须分成三个类分别去实现不同的功能 里氏替换 概念:在继承类时,除了扩展一些新的功能之外,尽量不...
2019-09-07 15:53:19
87
原创 Java 集合框架
ListVector 基于数组 线程安全https://www.runoob.com/java/java-vector-class.htmlArrayList 基于数组 线程不安全https://www.runoob.com/manual/jdk1.6/java/util/ArrayList.htmlLinkedList 基于链表 线程不安全https://www.r...
2019-09-07 15:18:21
89
原创 android从底部弹出弹窗
public class DialogUtil extends Dialog implements android.view.View.OnClickListener { /** * @author MrQ */ private TextView titleTv; private DialogCallback dialogCallback; public DialogUti
2016-05-04 16:35:56
608
转载 Android中获取当前位置的三种方式
1.GPS定位 在实现GPS定位前,先了解一下GPS的部分特性: 1. GPS定位需要依靠3颗或3颗以上的卫星。 2. GPS定位受环境影响较大,在晴朗的空地上,较容易搜索到卫星,而在室内通常是无法搜索到卫星的。 3. GPS定位需要使用GPS功能模块,而GPS功能模块的耗电量是巨大的。 在Android系统中,实现GPS定位的思路应该是:
2015-09-23 14:26:47
2045
空空如也
问一个Android开发思路相关问题
2020-07-10
请问哪出了问题GridView一直展示不出来内容?
2020-02-02
android mediarecorder 横屏录制的问题
2017-02-09
Android studio导入eclipse工程所报的错
2016-08-12
surfaceview预览camera的时候变形,像微信小视频高度那么小都不会挤压
2016-06-12
android 跑马灯横屏的时候字数不多的情况还在跑
2015-10-21
求java代码生成svg文件的思路
2015-10-19
[小白上路]用batik生成svg时path(svg路径)怎么添加?
2015-10-15
XmlReader读取xml文件太慢是为什么,我用的是dom4j
2015-10-12
android开发中怎么判断gps权限是否被禁用了
2015-08-18
安卓开发中Visa MasterCard支付是怎么实现的?
2015-07-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人