- 博客(33)
- 资源 (3)
- 收藏
- 关注
转载 Android TextView 设置行间距字间距
行间距Android TextView 设置行间距的相对来说比较简单,可以通过设置TextView的android:lineSpacingExtra或android:lineSpacingMultiplier来达到你希望看到的结果。android:lineSpacingExtra 设置行间距 如下:android:lineSpacingExtra="2dp" android:lineS...
2019-10-12 13:55:36
657
原创 Android开发 设置App开机自启动
第一步:在AndroidManifest.xml文件中添加一个receiver,android:name=”.AutoStartReceiver”是我自己的receiver的名称。<!-- 开机启动 --> <receiver android:name=".AutoStartReceiver"> <intent-filter> ...
2019-04-05 15:58:48
3722
3
原创 使用IDEA创建第一个SpringBoot项目
最近,在学习Spring boot,记录一点学习过程,使用IDEA创建。1.打开IDEA,创建新项目,选择Spring Initializr2.输入Artifact3.勾选Web4.点击finish完成5.进入项目,可以将以下内容删除6.创建一个HelloControllerpackage com.example.springboot; im...
2019-03-30 21:15:18
522
原创 使用idea创建第一个maven项目
最近在学习maven写项目,处于起始阶段,所以在一些配置上出现了很多的问题,于是打算从开始一一记录下来!!!Next!!!Next!!!Next!!!Flash! ! !点击绿色小三角运行!!!出现 Hello Word! 成功!!!...
2019-03-30 20:59:33
1529
原创 git常用命令集合
## 1、 git(在git bash中操作)- 明确一些git中的概念 -) git版本管理工具中四个区域概念: (1)Workspace:工作区 (2)Stage:暂存区 (3)Repository:仓库区(或本地仓库) (4)Remote:远程仓库 其中工作区和暂存区在各个不同的分支中...
2019-03-24 13:44:53
4752
原创 关于git的一些简单操作总结
Git安装之后需要进行一些基本信息设置a、设置用户名:git config -- global user.name '你再github上注册的用户名';b、设置用户邮箱:git config -- global user.email '注册时候的邮箱';注意:该配置会在github主页上显示谁提交了该文件c、配置ok之后,我们用如下命令来看看是否配置成功git co...
2019-03-23 22:01:29
230
原创 Android 操作SQLite基本用法(SQLiteDatabase)
一、SQLite数据类型一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型,会根据存入值自动判断。SQLite具有以下五种常用的数据类型:NULL: 这个值为空值VARCHAR(n):长度不固定且其最大长度为 n 的字串,n不能超过 4000。CHAR(n):长度固定为n的字串,n不能超过 254。INTEGER: 值被标识为整数,依据值的大小可以依次被存储为1,2,3...
2019-03-22 17:05:45
39130
原创 优雅的调试手机中的数据库:SQLiteStudio(实时调试)
SQLiteStudio它是个电脑端的软件,一个可视化sqlite的工具,利用SQLiteStudio,我们可以从各种角度,各种姿势去管理sqlite数据库。对于Android开发者来说,它可以连接上你的应用,实时调试你手机中的sqlite数据库。方便的管理你的数据库,管理你的表的结构,增删改查你的数据。工具下载地址:链接:https://pan.baidu.com/s/14UhIF1...
2019-03-22 16:34:58
1353
转载 Python学习笔记----把.py程序转化成.exe完美在windows上运行
一,pyInstaller安装配置(相关文件我放到文章末尾了,自己下就ok了)1,打开网址:pyInstalller下载网址如图看好你的python版本 我的是python 3.5 (查看版本,直接在命令框中输入 python 就会弹出你安装的python版本了)2,下载并解压后目录如下:(建议和python放在相同的目录下)3,还需要下载一个pywin32(pywin3...
2019-03-21 15:59:59
409
原创 Android自定义控件之自定义组合控件
使用自定义组合控件的好处?提高布局文件开发效率 降低布局文件维护成本 降低布局文件和Activity代码耦合性 容易扩展 简单易用如何实现一个自定义组合控件1.)先定义一个布局文件<merge xmlns:android="http://schemas.android.com/apk/res/android"> <Button a...
2019-03-21 13:14:25
1001
原创 Android自定义Dialog弹框效果
这是弹框输入密码的,这里还有一个是我发现一个博友写的自定义Dialog弹框信息和背景阴影显示,两者结合一起看,最好了!!!下面是弹框输入密码的!!!首先需要自定义一个类,继承Dialogpackage com.djp.magpietest.dialog;import android.app.Dialog;import android.content.Context;im...
2019-03-21 09:15:45
599
原创 Android使用Recycler View实现瀑布流效果
运行效果:布局界面:activity_mian.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android....
2019-03-17 20:45:47
638
原创 关于Android开发中SD卡使用,复制asset目录的文件到SD卡下工具类
今天项目有一个需求,就是将资源语音文件复制到SD卡中,闲的没事瞎搞了一下,做了SD卡辅助工具类,以便以后用到!!!使用之前,我们先获得SD卡权限问题:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="and...
2019-03-17 13:14:08
1251
4
原创 基于litepal数据库的自动查询到Listview或者RecyclerView
今天闲的无聊自己做了一个小的demo,基于litepall数据库的自动查询到Listview或者RecyclerView。这个小demo用到的技术:litepal、Listview、RecyclerView、Glide上效果:1、添加依赖compile 'org.litepal.android:core:1.6.1'compile 'com.android.support:...
2019-03-14 21:03:03
1866
2
原创 Android 滚动控件 RecyclerView
参照 《第一行代码 Android 第二版》进行整理,同时添加了一些书中该章节没涉及的内容。一、RecyclerView 功能介绍RecyclerView可以说是一个增强版的ListView,它不仅可以实现ListView同样的效果,还优化了很多ListView 的不足之处。比如:1.实现横向滑动 2. 实现GridView的效果3. 实现瀑布流效果先贴几张...
2019-03-14 20:38:08
436
转载 okhttp3简单封装GET和POST请求工具类
简单封装了okhttp3的工具类以便于以后直接拿来使用。使用的okhttp版本为:compile 'com.squareup.okhttp3:okhttp:3.8.1'该工具类的功能如下:Get请求,同步方式获取网络数据 Post请求,同步方式获取数据 Get请求,异步方式获取网络数据 Post请求,异步方式获取数据 支持HTTPS请求,自动跳过证书验证 判断当前网络是...
2019-03-14 20:09:23
614
原创 SharedPreferences缓存工具类
SharedPreferences的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息,用Sqlite数据库来存放并不划算,因为数据库连接跟操作等耗时大大影响了程序的效率。其存储位置在/data/data/<包名>/shared_prefs目录下。另外SharedPreferences只能保存简单类型的数据,例如,String、int等。一般会将复...
2019-03-14 15:15:34
387
原创 在RecyclerView中使用Glide加载图片报错闪退问题
今天,在RecyclerView适配器中使用Glide加载图片,出现这个问题,程序闪退,然后报以下异常。java.lang.NullPointerException: You cannot start a load on a not yet attached View or a Fragment where getActivity() returns null (which usuall...
2019-03-14 10:19:42
2288
原创 Android线性布局LinearLayout各个属性分析
1.位置属性以下的属性值为true或者falseAndroid:layout_alignWithParentIfMissing 如果对应的兄弟元素找不到的话就以父元素做参照物Android:layout_alignParentEnd 紧贴父元素结束位置结束Android:layout_alignParentStart 紧贴着父元素结束位置开始...
2019-03-12 21:49:33
1808
原创 Android相对布局RelativeLayout各个属性分析
相对于兄弟元素android:layout_below="@id/aaa":在指定View的下方android:layout_above="@id/xxx":在指定View的上方android:layout_toLeftOf="@id/bbb":在指定View的左边android:layout_toRightOf="@id/cccc":在指定View的右边相对于父元素android:layou...
2019-03-12 21:17:48
362
原创 Fiddler模拟发送post请求
fiddler在进行接口测试时,会模拟post请求,发送不同的请求参数,返回不同的结果,今天我们就来分享一下,怎么用Fiddler工具模拟post请求:1、打开Fiddler工具,在右侧点击“composer”的选项:2、进入到了composer 的选项之后,在parsed中进行根据http发送的请求进行选择,我们是模拟post请求,故选择post:3、添加post的ur...
2019-03-11 22:12:39
771
原创 Android开发之获取网络类型(WIFI、2G、3G、4G)和运营商名称
在Android开发中,常常使用到网络,可能需要针对不同的网络(WIFI或者流量),需要做不同的处理,那么怎么获取当前网络呢?为此写了个工具类,以后需要使用,直接拿来用就行。工具类:package com.djp.magpietest.grg;import android.content.Context;import android.net.ConnectivityManager...
2019-03-05 13:31:35
1374
原创 Android 计算缓存的大小,清空缓存
计算缓存大小、清空缓存:工具类:package com.example.administrator.jiaozivideoplayer;import android.content.Context;import android.os.Environment;import java.io.File;import java.math.BigDecimal;public clas...
2019-03-05 10:49:58
433
原创 使用okHttp、HttpURLConnection 获取网络连接 并使用gson解析数据
获取网络工具类:package com.djp.magpietest.json;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;impo...
2019-03-05 10:15:05
365
转载 Android:你要的WebView与 JS 交互方式 都在这里了
https://blog.youkuaiyun.com/carson_ho/article/details/64904691闲话少说,直接上代码Android去调用JS的代码对于Android调用JS代码的方法有2种: 1. 通过WebView的loadUrl() 2. 通过WebView的evaluateJavascript()步骤1:将需要调用的JS代码以.html格式放到src/ma...
2019-02-22 22:06:38
385
原创 Android - 获取系统时间和网络时间
Android获取时间的方法有获取网络时间或者使用系统时间,两者我感觉各有优点各有缺点。话不多说,直接上代码,用的话拿就好!!!通过网络获取时间,这是我写的一个工具类,在子线程直接调用就可以,参考一下:public static Date getNetTime(){ String webUrl = "http://www.ntsc.ac.cn";//中国科学院国家...
2019-02-22 21:39:22
2302
转载 Android:最全面的 Webview 详解
现在很多App里都内置了Web网页(Hyprid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图 :目录 那么这种该如何实现呢?其实这是Android里一个叫WebView的组件实现的。今天我将全面介绍WebView的常用用法。 1. 简介WebView是一个基于webkit引擎、展现web页面的控件。Android的Webview在低版本和高...
2019-02-21 20:53:01
2248
4
原创 Android实现新字体的引入(Typeface的使用)
本文实例介绍Android实现新字体的引入,分享给大家供大家参考。具体如下(使用工具:Android studio):一、向Android studio里面加入.ttf的字体库在项目的app栏新建assets文件夹,往里面放入.ttf文件二、.ttf字体库的调用layout布局代码:<?xml version="1.0" encoding="utf-8"?>...
2019-02-21 20:08:34
1404
原创 碎片的最佳实践——一个简易版的新闻应用
在写代码之前想好自己的需求是什么那是非常重要的,需求:1. 分清楚双页模式和单页模式。让项目可以一套代码运行; 2. 单页模式下,有一个新闻列表,点击里面的新闻标题跳转到新闻详情页; 3. 双页模式下,左边是新闻列表,右边是新闻详情,点击左边的新闻列表,右边的新闻详情随之更新。 ok,需求清楚了,下面就开始敲代码吧!如果大家对碎片的概念不是很理解,欢迎观看我的另一篇博客手机平板要兼顾———探...
2019-02-20 21:39:29
1367
1
原创 手机平板要兼顾———探究碎片
一、碎片是什么 碎片(Fragment)是一种可以嵌入在活动中的UI片段,他可以让程序更加合理充分的利大屏幕空间,因此在平板上应用十分广泛,由于手机和平板在屏幕大小差距上让同样的界面在视觉效果上有较大的差异,比如在一些界面上手机看起来非常美观,但在平板电脑上可能会有控件被过分拉长的1情况,影响美观。在手机效果: 没用碎片在平板效果:用碎片在平板效果: 二、碎片...
2019-02-20 21:01:51
344
转载 Android 饺子播放器
在很多项目里面都有视频一类,Android中视频播放框架有VideoView,SurfaceView+MediaPlayer,Vitamin,jiaozivideoplayer等几种。一般就看公司要求,没有要求就看自己的喜好。我就喜欢用饺子播放器,下面就最简单的实现一下:一 导入依赖饺子依赖:implementation 'cn.jzvd:jiaozivideoplayer:6...
2019-02-20 16:58:46
4226
10
转载 Android实现个人中心设置界面
个人中心界面在每个APP上都会出现,相信大家一定不会陌生吧!在这篇文章中,我将实现个人中心设置界面,先看看效果图: 一、1.顶部磨砂图像背景以及圆形头像实现:1)build.gradle中添加以下依赖:compile 'com.github.bumptech.glide:glide:3.7.0' compile 'jp.wasabeef:glide-transformati...
2019-02-19 22:45:09
9975
7
原创 优雅的管理Maven项目
Maven项目管理步骤一:登上浏览器,输入http://maven.apache.org/download.cgi步骤二:把下载文件解压缩,并打开,修改xml文件,保存。步骤三:配置环境变量 步骤四:通过命令行查看是否配置成功。 步骤五:当然配置好环境还是不行的,我们还得需要eclipse帮我们敲代码呢?打开eclipse-window-...
2018-12-10 22:19:29
304
饺子播放器
2019-02-20
一个简易版的新闻应用
2019-02-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人