
工作笔记
文章平均质量分 57
将哥哥
有自信不一定能成功,但是没有自信要成功就难上加难。
展开
-
如何打包Apk适配32和64位
优点:兼容性强,支持armeabi-v7a和arm64-v8a,包体积小、性能也相对较强(支持硬件浮点),属于前几年主流适配方案。优点:基本上适配了全部CPU架构(除了淘汰的mips和mips_64)缺点:性能低,相当于在绝大多数手机上都是需要辅助ABI或动态转码来兼容。缺点:无法发挥现在64位机器的性能,64位机器需要向下兼容到32位。缺点:兼容性差,只能运行在arm64-v8的64位机器上。优点:性能最佳,包体积小。原创 2024-05-05 11:05:14 · 1820 阅读 · 1 评论 -
常用逻辑运算符
运算符原创 2023-02-27 15:21:42 · 482 阅读 · 0 评论 -
理解、总结重点知识
知识总结原创 2023-02-23 15:28:42 · 425 阅读 · 0 评论 -
实现监听NestedScrollView拖拽、惯性滑动、滑动停止、滑动到顶部和底部
运行实时监听日志:因为在开发中经常会需要在滚动的各种状态下处理一些UI界面功能,但是系统又没有提供实时监听拖拽、惯性滑动、滑动停止、滑动到顶部和底部等功能。那怎么办,只能自己去实现这些功能。滚动的几种状态 /** * 滚动状态 */ public enum ScrollState{ DRAG, // 拖拽中 SCROLLING, // 正在滚动 IDLE // 已停止 }.原创 2021-11-30 14:26:07 · 8714 阅读 · 0 评论 -
怎么解决Android 10无法随意创建文件
创建文件所需要权限//可创建和删除文件权限<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS">//存储读写权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.REA.原创 2021-09-10 16:40:54 · 1324 阅读 · 0 评论 -
Java连接MySQL数据库简单实现
首先需要安装mysql下载mysql-connector-java-5.1.39-bin.jar插件https://dev.mysql.com/downloads/connector/j/?os=26然后将mysql-connector-java-5.1.39-bin.jar添加到eclipse 项目中启动mysql原创 2020-09-19 14:43:10 · 900 阅读 · 0 评论 -
Eclipse IDE for Enterprise Java Developers下载安装
eclipse下载地址https://www.eclipse.org/downloads/packages/release/2018-12/r安装:安装完成之后,点击LAUNCH,然后设置workspace目录,点击launch即可打开eclips同时安装时在桌面生成有快捷方式原创 2020-09-19 14:29:26 · 4977 阅读 · 0 评论 -
JDK的下载以及配置
JDK官网下载地址:https://www.oracle.com/cn/java/technologies/javase-downloads.html安装完成之后配置环境1、JAVA_HOME 对用的安装根目录 D:\Program Files\Java\jdk-13.0.12、path 配置 %JAVA_HOME%\bin %JAVA_HOME%\jre\bin新版的JDK是没有jre文件夹,解决办法win+r然后cmd进到jdk安装更目录:输入命令:bin\jlink.e原创 2020-09-19 14:19:32 · 245 阅读 · 0 评论 -
记录项目中遇到能快速解析各种类型的数组json
如果服务器单独返回以下格式的数据格式你会怎么解析呢?(1)[1,2,3,6] => List<Integer>(2)[{"x":0,"y":1},{"x":0,"y":2},{"x":0,"y":3}] =>List<Point>(3)["测试1","测试2","测试3"] =>List<String>(4)[{"Name":"标题1 ","point":{"x":0,"y":1}},{"Name":"标题2 ",..原创 2020-05-12 15:12:30 · 169 阅读 · 0 评论 -
Service的使用和理解
Service是Android的四大组件之一,与Activity比较相似的组件,只能运行于后台没有可视化的界面1、开发Service需要两个步骤定义一个service的子类在Androidmanifest.xml文件中配置该service定义子类MyServicepublic class MyService extends Service { public MyBinde...原创 2020-01-04 11:51:51 · 319 阅读 · 0 评论 -
Android ContentProvider的使用和理解
ContentProvider是Android中跨进程数据交换的重要类,Android为数据交换提供了一个标准ContentProvider.原创 2019-12-30 12:06:48 · 554 阅读 · 0 评论 -
Android广播理解
Android中广播主要分为:有序广播、无序广播、粘性广播、局部广播。普通广播 : 使用sendBroadCast(Intent i) 发送普通广播是一个完全异步并行的,优点效率高,可以在同一时刻让批量的匹配接收器接收到发送的消息,缺点不能终止广播、上一个接受者不能将信息往下传递有序广播:使用sendOrderBrodCast()发送有序广播的接收者们将按照事先生命的优先...原创 2019-12-30 11:30:58 · 253 阅读 · 0 评论 -
微信支付
微信支付文档实现逻辑,其实大部分步骤后台已经做完了,app端只需要调起支付就OK了。引入微信Sdk /**微信支付*/ implementation 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+'AndroidManifest.java文件中添加相应的权限和是配置//支付回调 <act...原创 2019-12-19 14:59:43 · 175 阅读 · 0 评论 -
智能识别收货地址
当初接到这个需求的时候几乎没啥思路,那么怎么办呢 ?果断去上厕所,完了之后思路就有了。如果不信不妨去试上一试,效果贼好原创 2019-12-09 15:20:35 · 4958 阅读 · 13 评论 -
rxandroid+ retrofit2 实现网络请求
首先需要引入类库 /*网络请求*/ implementation 'com.squareup.retrofit2:retrofit:2.2.0' implementation 'com.squareup.retrofit2:retrofit-converters:2.2.0' implementation 'com.squareup.retrofit2:retrofi...原创 2018-12-26 17:45:21 · 599 阅读 · 0 评论 -
palette获取图片的颜色
引入implementation ‘com.android.support:palette-v7:28.0.0’通过viewPager滑动图片 动态获取当前图片的颜色改变布局的颜色例子加深对palette的学习,当然palette还有很多知识在本文中是不做讲解PagerAdapter adapter; String[] imgUrl={ "https://m...原创 2018-12-26 17:43:58 · 834 阅读 · 1 评论 -
单例模式
package com.jbh.zhaotuomobile.application;import android.app.Activity;import java.util.LinkedList;public class ActivityManager { private static ActivityManager activityManager; priva...原创 2019-07-16 09:22:05 · 94 阅读 · 0 评论 -
观察者模式
观察者接口类public interface Observer { void upData(Object o);}观察者实现类public class User implements Observer { @Override public void upData(Object o) { Log.v(&quot;======o=======&quot;...原创 2018-12-31 15:45:13 · 130 阅读 · 0 评论 -
解决7.0以上自动安装apk解析包错误
实现自动安装的代码 /** * 安装 * @param context * 接收外部传进来的context */ public static void install(Context context, String url) { // 核心是下面几句代码 Intent intent = new Intent(In...原创 2019-01-08 15:33:16 · 1874 阅读 · 6 评论 -
Ucrop剪裁框架的简单实用
build.gradle implementation 'com.github.yalantis:ucrop:2.2.2'Activity中的简单实用列子:/** * 使用Ucrop框架剪裁 * * @param uri */ public void startPhotoCrop(Uri uri){ UCrop.Opti...原创 2019-01-08 15:51:29 · 3663 阅读 · 1 评论 -
WindowManager实现浮动在最顶层视图
WindowManager的api的讲解:public interfaceWindowManagerimplements ViewManagerandroid.view.WindowManagerClass OverviewThe interface that apps use to talk to the window manager.Use Context.getSystem...原创 2019-02-27 15:42:39 · 2273 阅读 · 0 评论 -
字符串排序经典列子
常见的字符串排序是通过ASCII码值来比较的java封装了str.CompareTo(String val)来比较字符串,当然也可以自己获取每个值得ASCII码值来比较比较结果相等返回0,如果a.compareTo(b)>0则a>b.一个经典从小到大排序,将以下的字符串数组排序 String[] str=new String[]{"sfs","ab","abd","lm...原创 2019-07-15 16:55:49 · 203 阅读 · 0 评论 -
自定义TextViw实现文字描边功能
运行效果思路如果把两个等同的textviewd叠在一起,并给定不同颜色,这样既可以实现首先实现TextView的子类,并实例化描边的TextView,设置相关的配置public class YXJMEView extends TextView { private TextView sTextView; public YXJMEView(Contex...原创 2019-07-11 14:40:51 · 332 阅读 · 0 评论 -
Android中WebView与Html交互
Android与Html通过JS交互,可以相互传递参数设置对js支持 webSettings.setJavaScriptEnabled(true);Html对Android 传递数据,需要在html中定义下放的方法,然后在Android需要配置相同的方法函数接受传递过来的数据webview.addJavascriptInterface(new MyJavascriptInter...原创 2019-07-06 18:00:55 · 1210 阅读 · 0 评论 -
OkHttp简单的post网络请求
1. 什么是okHttp?2. 究竟怎么才能使用okHttp框架呢?一、介绍1、okHttp就是一款强大的网络请求封装库,我们可以进行二次封装很简单的实现网络请求,文件下载,上传等。。。2、想要使用okHttp,首先必须引入类库implementation ‘com.squareup.okhttp3:logging-interceptor:3.3.1’二、简单的封装post Api接...原创 2018-12-26 17:36:14 · 1184 阅读 · 0 评论