Android开发
Joan_Vivian
Never stop, never give up.
Go you own way and let others talk.
展开
-
Invalid Gradle JDK configuration found.
gradle原创 2022-05-31 11:15:43 · 7116 阅读 · 0 评论 -
人脸识别技术
人脸识别引擎:虹软技术比较简单(有现成的Demo)免费原创 2021-04-13 11:24:23 · 220 阅读 · 0 评论 -
工具
Object转MapJson字符串转MapObject对象转MapJson字符串转Mappublic static Map<String, Object> jsonToMap(Object object) { if (object == null) { return null; } // 将json字符串转换成jsonObject JSONObject jsonObject = JSON.parseObj原创 2021-04-12 17:52:07 · 82 阅读 · 0 评论 -
Java基础题库
B/S架构和C/S架构? 有哪些网络协议? Java开发平台有哪些? JVM是?它包括什么? Java是否需要手动回收内存垃圾? JDK?JRE? 数据结构是? Java的数据结构有哪些? OOP是? 面向对象是? 类与对象的关系? Java中有几种数据类型? 隐式转换?显式转换? Char类型能转换哪些类型?不可转换哪些类型? 拆装箱是? Java中的包装类都是哪些...原创 2019-07-30 18:09:37 · 1935 阅读 · 0 评论 -
Git的使用
git的配置:在本地创建sshkey:$ ssh-keygen -t rsa -C "your_email@youremail.com"获取SSHKey验证SSHKey是否成功连接github: $ ssh -T git@github.com把本地创库传到github的配置:$ git config --global user.name "your name"$ git ...原创 2019-08-05 12:19:02 · 104 阅读 · 0 评论 -
Android面试题
Activity生命周期? Service生命周期? Activity的启动过程? Broadcast注册方式和区别? HttpClient和HttpUrlConnection的区别? java虚拟机和Dalvik虚拟机的区别? 进程保活(不死进程) Context详解? 理解Activity、View、Window三者关系? 四种LaunchMode及其使用场景? View的...原创 2019-07-27 18:09:29 · 75 阅读 · 0 评论 -
Activity的详情
Activity:活动,用户交互的界面。Activtiy的启动过程:启动activity的方式有以下几种:在应用程序中startActivity()或startActivityForResult()方法启动指定activity 在HOME(桌面)程序中单击应用图标,启动新的activity 按"BACK"键结束当前activity,自动启动上一个activity 长按“Home”...原创 2019-08-06 17:37:29 · 1165 阅读 · 0 评论 -
Github的快速应用
Git的配置:在Github官网创建Github账号 创建一个GitHub开发者应用 1. 点击右上角你的头像,在下拉菜单中选择Settings。 2. 在左边的Personal settings(个人设置)中选择OAuth applications,再在右侧选择Developer applications。 3. 点击上图中的绿色按钮Register a new applicati...原创 2019-08-07 00:02:52 · 163 阅读 · 0 评论 -
MVP和MVVM模式应用
MVP模式:其实最明显的区别就是,MVC中是允许Model和View进行交互的,而MVP中很明显,Model与View之间的交互由Presenter完成。还有一点就是Presenter与View之间的交互是通过接口的。Model:数据处理,业务逻辑处理,提供在View显示的数据和具体登陆业务逻辑处理方式。以登陆界面为例。定义登陆接口类和实现的登陆接口类,实现类进行具体逻辑处理,如,...原创 2019-08-08 11:33:51 · 101 阅读 · 0 评论 -
Android面试题解答
1、Activity生命周期?onCreate()——〉onStart()——〉onResume()——〉onPause()——〉onStop()——〉onDestroy()2、Service生命周期?startService:onCreate()——〉onStartCommand()——〉onDestroy()bindService:onCreate()——〉onBind()——...原创 2019-08-20 16:09:14 · 100 阅读 · 0 评论 -
Git命令积累
改动的添加:git add -A. :表示一次性添加所有改动的文件git add -A :表示添加所有的内容git add . :表示添加新文件和编辑的文件不包括删除的文件git add -u :表示添加编辑和删除的文件不包括新文件...原创 2019-08-24 20:12:49 · 101 阅读 · 0 评论 -
ContentProvider
内容提供者:可进程间和进程内通信。ContentProvider:接口,用于对数据操作的具体实现方法。有三个辅助类,ContentResolver:由context.getContentResolver()获取ContentResolver对象来通知数据变化和操作数据,拥有与ContentProvider的对应数据操作方法。UriMatcher:根据URI匹配ContentPr...原创 2019-08-21 11:13:55 · 136 阅读 · 0 评论 -
Tomcat应用于Eclipse中的WebApplication
Tomcat服务器Tomcat服务器概述 在小型的应用系统或者有特殊需要的系统中,可以使用一个 免费的Web服务器:Tomcat,该服务器支持全部JSP以及 Servlet规范,启动界面如图 当前最新版本是Tomcat8,我们课程中使用Tomcat7。Tomcat7支持Servlet3.0,而Tomcat6只支持Servlet2....原创 2019-07-30 14:57:28 · 398 阅读 · 0 评论 -
Intent用法
Intent:意图,是Android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。一般用于启动活动、启动服务以及发送广播等场景。显示Intent:通过指定的Activity.Class作为目标活动的方式启动活动。隐式Intent:由在清单文件中使用intent-filter,设置action的值,通过action字符串创建的In...原创 2019-08-02 15:36:20 · 284 阅读 · 0 评论 -
AndroidHandler相关知识
AndroidVM虚拟机中运行的文件后缀名是:.dexMediaPlayer对象从停止状态到Start()之前必然要调用的方法:prepare()Handle机制原理:Message:message就是一个数据模型吧,它的作用仅限于线程之间通信的时候传递消息,他可以携带少量数据,用于线程之间传递信息,常用的四个字段target,what,obj,arghandler:它主要用于发...原创 2019-05-15 14:21:48 · 169 阅读 · 0 评论 -
Android六大布局
Android六大界面布局方式:声明Android程序布局有两种方式:使用XML文件描述界面布局; 在Java代码中通过调用方法进行控制。我们既可以使用任何一种声明界面布局的方式,也可以同时使用两种方式。使用XML文件声明有以下3个特点:将程序的表现层和控制层分离; 在后期修改用户界面时,无须更改程序的源程序; 可通过WYSIWYG可视化工具直接看到所设计的用户界...原创 2019-03-16 16:25:15 · 358 阅读 · 0 评论 -
Android五大存储
在Android中,可供选择的存储方式有SharedPreferences、文件存储、SQLite数据库方式、内容提供器(Content provider)和网络。一.SharedPreferences方式 Android提供用来存储一些简单的配置信息的一种机制,例如,一些默认欢迎语、登录的用户名和密码等。其以键值对的方式存储,使得我们可以很方便的读取和存入....原创 2019-03-16 17:08:07 · 289 阅读 · 0 评论 -
equals() 和 ==的区别
equals()方法比较的是两个对象是否是相等(对象是否来自同类且值相等)==分两种情况:比较对象,比较的是对象在内存中的控件地址是否相等 比较基本类型,比较值是否相等String str1 = new String("abc");String str2 = new String("abc");System.out.println(str1.equals(str2));Syst...原创 2019-03-21 13:48:34 · 111 阅读 · 0 评论 -
Handler、Looper、Message之间关系
Handler、Looper(轮循器)、MessageQueue(消息队列)、Message(消息)工作原理----面试问题 与Handler一起工作的几个组件: Message:Handler接收和处理的消息对象。 MessageQueue:消息队列,他采用先进先出的方式来管理Message。Handler发送消息时先把消息发送到消息队列中。 Looper:每个线...原创 2019-03-21 15:54:38 · 537 阅读 · 0 评论 -
Activity开发详情(生命周期)
Activity定义:Activity是Android四大组件之一,是Android开发必不可少的组件,是一个界面的载体,可以将它与html页面进行类比,html页面由各种标签组成,而Activity则可以有各种控件组成,但查看Activity的源码可以看出,这个类有六千多行代码,说明Android对Activty的处理是比较复杂的。在开发过程中,我们需要着重了解Activity的生命周期。...原创 2019-03-25 17:54:18 · 188 阅读 · 0 评论 -
Notification的使用详情
概念:Notification,是一种具有全局效果的通知,可以在系统的通知栏中显示。当 APP 向系统发出通知时,它将先以图标的形式显示在通知栏中。用户可以下拉通知栏查看通知的详细信息。通知栏和抽屉式通知栏均是由系统控制,用户可以随时查看。作用:显示接收到短消息、及时消息等信息(如QQ、微信、新浪、短信) 显示客户端的推送消息,如广告、优惠、版本更新、推荐新闻等,常用的第三方 SDK 有...原创 2019-03-22 18:11:13 · 276 阅读 · 0 评论 -
EventBus的应用
先下载EventBus的类库三要素Event 事件。它可以是任意类型。 Subscriber 事件订阅者。在EventBus3.0之前我们必须定义以onEvent开头的那几个方法,分别是onEvent、onEventMainThread、onEventBackgroundThread和onEventAsync,而在3.0之后事件处理的方法名可以随意取,不过需要加上注解@subscribe...原创 2019-03-26 15:00:05 · 140 阅读 · 0 评论 -
进程保活(不死进程)
当前业界的Android进程保活手段主要分为:黑、白、灰三种。其中的大概思路如下:黑色保活:不同的app进程,用广播互相唤醒(包括利用系统提供的广播进行唤醒)白色保活:启动前台Service灰色保活:利用系统的漏洞启动前台Service黑色保活:就是利用不同的啊皮皮进程使用广播进行相互唤醒。举三个比较常见的场景:场景一:开机,切换网络,拍照,拍视频的时候,利用系统产生的广播...原创 2019-03-30 16:00:41 · 905 阅读 · 0 评论 -
Service详情应用
Android中实现程序后台运行的解决方案,它非常适用于去执行那些不需要和用户交互而且还要求长期运行的任务。Service默认并不会运行在子线程中,它也不运行在一个独立的进程中,它同样执行在UI线程中,因此,不要在Service中执行耗时的操作,除非你在Service中创建了子线程来完成耗时操作Service的运行不依赖于任何用户界面,即使程序被切换到后台或者用户打开另一个应用程序,Servi...原创 2019-03-27 11:59:09 · 194 阅读 · 0 评论 -
Service使用心得
Service用来后台服务,例如后台音乐、天气更新、后台下载,更新应用使用步骤:1:若是使用startService()来开启Service创建一个MyService类继承Service,onStartCommand用来处理service服务逻辑代码,由于所在线程是UI线程,所以不能做耗时操作。在Activity中创建,使用点击按钮来调用startService()方法启动Serv...原创 2019-03-28 11:00:19 · 201 阅读 · 0 评论 -
Broadcast基础应用
Broadcast:广播用来接收指定的消息,例如订阅消息,类似监听指定数据。有两种注册方式(两种接受消息方式),发送方式一样,静态注册和动态注册。应用broadcast步骤:先创建一个继承BroadcastReceive类的实体类MyBroadcastReceive。在这个类中的onReceive方法中接受广播过来的数据,处理传过来的消息。静态注册:在清单文件AndroidManife...原创 2019-03-28 17:43:19 · 150 阅读 · 0 评论 -
Android 四大组件
Android四大组件分别为activity、service、content provider、broadcast receiver。一、android四大组件详解1、activity(1)一个Activity通常就是一个单独的屏幕(窗口)。(2)Activity之间通过Intent进行通信。(3)android应用中每一个Activity都必须要在AndroidManifes...原创 2019-03-15 17:13:43 · 93 阅读 · 0 评论