202010-08 Android Studio连接SQLite数据库的登录注册实现 1、先看一下项目目录:2、新建一个AS项目,创建如上图所示的目录结构,然后添加内容:(1)修改添加布局文件:activity_main.xml:<?xmlversion="1.0"encoding="utf-8"?><android.support.constraint.ConstraintLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="matc... 继续阅读 >
202010-08 Android如何通过命令行操作Sqlite3数据库的方法 1、首先,找到AndroidSDK在本机中的位置,如果不知道,可以通过在AndroidStudio找到,如下:2、其次,通过cmd打开windows命令行窗口,如果,SDK所在目录就在C盘下,可以直接通过cd命令挂载至SDK下的platform-tools目录,如下:cdC:\Users\wyj\AppData\Local\Android\Sdk\platform-tools如果在其他盘(如D盘),需要先转到该盘:然后再使用cd命令转到对应的位置3、接着,输入adbshell命令,如果提示错误,... 继续阅读 >
202010-08 Android Studio 创建自定义控件的方法 我们知道,当系统控件并不能满足我们的需求时,我们就需要来创建自定义控件,主要有两种方法(1)引入布局下面来自定义一个控件,iPhone的标题栏,创建一个标题栏并不是什么难事,加入两个button一个TextView就行了,可是在我们的应用中,有很多页面都是需要这样的标题栏,我们不可能每个活动都写一遍布局,这个时候我们就可以用引用布局的方法,新建一个title.xml<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxm... 继续阅读 >
202010-08 Android使用ftp方式实现文件上传和下载功能 近期在工作上一直再维护平台OTA在线升级项目,其中关于这个升级文件主要是存放于ftp服务器上的,然后客户端通过走ftp协议方式下载至本地Android机进行一个系统升级操作。那么今天将对ftp实现文件上传和下载进行一个使用总结,关于ftp这方面的理论知识如果不是太了解的各位道友,那么请移步HTTP和FTP的区别的一些理论知识作个具体的了解或者查阅相关资料。那么先看看个人工作项目这个OTA升级效果图吧。如下:下面是具体的接口实现... 继续阅读 >
202010-08 Android Studio进行APP图标更改的两种方式总结 百度了许多相关资料,对两种修改app图标的方式进行总结:第一种:(最简单的方法)将你准备好的图标放入res目录下的drawable,在AndroidManifest.xml文件中,找到android:icon以及android:roundIcon这两个属性,设置为你放入的图标文件。如图,appicon就是我准备替换的文件。注意保存时,保存名称不能有大写字母与空格,否则编译时会报错,此外,查到的资料中图片格式建议保存为.png。不过自己试验过.jpg与.png都是可以正确替换图... 继续阅读 >
202010-08 Android神兵利器之Image Asset Studio的实现 曾几何时,Android开发没有那么方便,制作一个图标也许都要请美工,或者自己花时间去PS。或者去一些在线图标制作网站,例如:https://makeappicon.com/http://iconion.com/但是,这样的苦日子已经一去不复返咯~随着Google亲儿子AndroidStudio越发成熟,给我们的Android开发带来了越来越多的便利。Google果然不错~今天给大家介绍的一个Android开发的神兵利器就是AndroidStudio自带的图标制作利器ImageAssetStudio。Image... 继续阅读 >
202010-08 Android FTP服务器上传文件攻略(代码详解) 1.前言在开发中,会遇到向FTP服务器上传文件的需求,首先要导入commons-net-3.3.jar然后利用api进行相关操作,具体功能如下:Ftp相关代码importandroid.util.Log;importorg.apache.commons.net.ftp.FTP;importorg.apache.commons.net.ftp.FTPClient;importorg.apache.commons.net.ftp.FTPReply;importjava.io.FileInputStream;publicclassFTPClientUtils{privatestaticfinalStringTAG="MainActivity";privateFTPC... 继续阅读 >
202010-08 Android FTP服务器上传文件攻略(代码详解) 1.前言在开发中,会遇到向FTP服务器上传文件的需求,首先要导入commons-net-3.3.jar然后利用api进行相关操作,具体功能如下:Ftp相关代码importandroid.util.Log;importorg.apache.commons.net.ftp.FTP;importorg.apache.commons.net.ftp.FTPClient;importorg.apache.commons.net.ftp.FTPReply;importjava.io.FileInputStream;publicclassFTPClientUtils{privatestaticfinalStringTAG="MainActivity";privateFTPC... 继续阅读 >
202010-08 Android Studio实现简单的QQ登录界面的示例代码 一、项目概述QQ是我们日常生活使用最多的软件之一,包含登录界面和进入后的聊天界面、好友列表界面和空间动态界面等。登录界面的制作比较简单,主要考验布局的使用,是实现QQ项目的第一步。现在APP开发的首要工作都是实现登录页面,所以学会了QQ登录界面对以后的软件开发有着很重要的作用。二、开发环境三、详细设计1、头像设计首先在layout文件里面选择了RelativeLayout(相对布局)作为整个页面的布局。在顶端放置了一个ImageVie... 继续阅读 >
202010-08 Android 应用Crash 后自动重启的方法小结 前提首先,我们肯定要在Application里面注册一个CrashHandler,监听应用crashpublicclassTestApplicationextendsMultiDexApplication{privatestaticTestApplicationmInstance;@OverridepublicvoidonCreate(){super.onCreate();Thread.setDefaultUncaughtExceptionHandler(newCrashHandler());}然后在这个CrashHandler想办法重启应用。有两种方法如下:方法1.通过AlarmManagerpublicclassCrashHandlerim... 继续阅读 >
202010-07 Android Studio3.2中导出jar包的过程详解 1.)说明.本项目是来自github上的一个项目roottools(https://github.com/Stericson/RootTools),这里只是想本地编译后输出下jar包供自己进行使用。2.)操作步骤.步骤1)按之前你熟悉的方式进行开发待输出为jar的项目.步骤2)一般的gradle设置,比如gradle版本,androidsdk的编译,目标,最小要求版本..还有compileOptions的jdk版本设置等.步骤3)gradle中的applyplugin设置:applyplugin:'com.android.library'//这里是重点,... 继续阅读 >
202010-07 Android开发疫情查询app(实例代码) 一丶工作原理:App通过请求本地tomcat发布的servlet(调用了HttpURLConnection方法)获取MySQL数据库当中的数据,获取数据并返回到App当中,显示给用户。(其中传递的格式为json)使用的工具:AndroidStudio 开发APP Eclipse发布Servlet,数据传递二丶运行代码:Tomcat发布的Servlet类:packagecom.Servlet;importjava.io.IOException;importjavax.servlet.ServletException;importjavax.servlet.annotat... 继续阅读 >
202010-07 Android EditText随输入法一起移动并悬浮在输入法之上的示例代码 好习惯,先上图今天在做作业的时候有这样一种需求,评论功能页面需要仿QQ或者微博类似的页面布局,Edittext固定底部,但是又能悬浮在输入法之上。百度看了好多代码,又是写监听改变布局,又是动态调整输入框的位置,很高级,但是我尝试都没有效果,也不知道是我手机的原因还是不会用人家的代码,没办法,自己动手研究。研究结果:一共三个点1.文件AndroidManifest.xml里当前页面的activity标签里加这个android:windowSoftInputMode... 继续阅读 >
202010-07 Android 集成 google 登录并获取性别等隐私信息的实现代码 前言公司做海外产品的,集成的是google账号登录,账号信息、邮箱等这些不涉及隐私的按google的正常登录流程可以轻松实现。但是一旦需要获取涉及隐私的信息就比较麻烦,文档也不是十分清晰,非常难找,很多坑。google账号登录官方链接:https://developers.google.com/identity/sign-in/android/starthttps://developers.google.com/identity/sign-in/android/sign-ingoogle账号登录接入的坑:申请的client_id必须是api... 继续阅读 >
202010-07 Android 集成 google 登录并获取性别等隐私信息的实现代码 前言公司做海外产品的,集成的是google账号登录,账号信息、邮箱等这些不涉及隐私的按google的正常登录流程可以轻松实现。但是一旦需要获取涉及隐私的信息就比较麻烦,文档也不是十分清晰,非常难找,很多坑。google账号登录官方链接:https://developers.google.com/identity/sign-in/android/starthttps://developers.google.com/identity/sign-in/android/sign-ingoogle账号登录接入的坑:申请的client_id必须是api... 继续阅读 >
202010-07 android 限制某个操作每天只能操作指定的次数(示例代码详解) 最近有个需求,要求启动页的拦截页每天只能显示3次,超过三次就显示别的页面,然后到第二天才可以再次显示,利用SharePreferences保存天数和每天的次数,大概是思路是:判断如果是同一天,就去拿保存的次数,当次数小于3才执弹出拦截页,然后,每次弹出,次数就加1,并且保存次数和当天的时间;如果不是同一天,就把次数赋值为1,并且把当天赋值给最后访问的时间,然后保存当前的次数。具体实现如下:packagecom.example.demo1.te... 继续阅读 >