自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Android Studio最好用的插件整理

我们做项目的时候,并不是所有文件都是要提交的,比如构建的build 文件夹,本地配置文件,每个Module 生成的iml 文件,但是我们每次add,commit 都会不小心把它们添加上去,而gitignore 就是解决这种痛点的,如果你不想提交的文件,就可以在创建项目的时候将这个文件中添加即可,将一些通用的东西屏蔽掉。可根据后缀快速完成代码,这个属于拓展吧,系统已经有这些功能,如sout、notnull等,这个插件在原有的基础上增添了一些新的功能,我更想做的是通过原作者的代码自己定制功能,那就更爽了。

2024-06-18 04:27:01 382

原创 Android GreenDao 使用全面讲解

*insertOrReplace()**数据存在则替换,数据不存在则插入@Overridei < 1000;i++) {student.setSex(“男”);} else {student.setSex(“女”);student.setGrade(String.valueOf(age % 10) + “年纪”);//插入或替换。

2024-06-18 03:37:59 268

原创 android中使用百度定位sdk实时的计算移动距离

FileUtils.saveToSDCard(FILE_NAME,“移动距离—>:”+distance+drivedDistance+“\n”+“数据库中保存的距离”+mDistanceInfo.getDistance());mLng_lat.setText(“经:”+mDistanceInfo.getLongitude()+" 纬:"+mDistanceInfo.getLatitude());

2024-06-17 03:27:35 574

原创 Android-网络优化,使用-HTTPDNS-优化-DNS,从原理到-OkHttp-集成

在说到 HTTPDNS 之前,先简单了解一下什么是 DNS?在网络的世界中,每个有效的域名背后都有为其提供服务的服务器,而我们网络通信的首要条件,就是知道服务器的 IP 地址。但是记住域名(网址)肯定是比记住 IP 地址简单。如果有某种方法,可以通过域名,查到其提供服务的服务器 IP 地址,那就非常方便了。这里就需要用到 DNS 服务器以及 DNS 解析。DNS(Domain Name System),它的作用就是根据域名,查出对应的 IP 地址,它是 HTTP 协议的前提。

2024-06-17 02:37:29 751

原创 Android----GitHub上25个超炫酷又实用的开源UI框架,强烈建议收藏!

绘制图表的库,支持LineChartView、BarChartView和StackBarChartView三中图表类型,并且支持 Android 2.2及以上的系统。CircularProgressView 是通过自定义view的方式实现的Material风格的加载提示控件,兼容任何版本。当上下滚动的时候子元素会呈现不同动画效果的scrollView,网页上称之为:视差滚动。(是不是有点似曾相识呢?Instagram的一组Material 风格的概念设计。折叠的信纸被打开一样的动画效果。

2024-06-16 20:11:13 573

原创 Android 网络性能优化(2)DNS优化

1. 概述在中,我整理了部分网络会遭遇瓶颈的地方,并且提出了可以优化的做法或者思路。而网络交互最初是的动作就是,所以我认为优化的方向先要从网络连接这个点切入。而连接的最初的动作是,在第一篇中,描述DNS的状况是:域名换ip。这一步看似简单却充满陷阱,10分钟的DNS的Cache过期时间,200~2000ms不等的DNS耗时,坑了无数应用。解决无非有三个策略:ip直连域名重用(收敛)HttpDNS。

2024-06-16 19:03:24 574

原创 Android 拍照:如何使用已有相机应用捕获图片(Taking Photos Simply)

Note: 如果你将你的图片存储在getExternalFilesDir())提供的目录中,媒体扫描器(media scanner)不能访问到你的文。然而,如果你需要图片为你的app私有,你可以使用getExternalFilesDir())提供的目录。在Android 4.3及以下的版本,写这个。一旦你选定了你的文件的目录,你需要创建一个不会冲突(collision-resistant)的文件名。如果拍一张照片并不能满足你的app的雄心壮志,那么你可能想要从相机应用那里取回你的图片,并用它做些什么。

2024-06-16 18:15:43 486

原创 Android 屏幕适配从未如斯简单(已废弃该使用方式)(1)

Override@Override@Override@Override@Override其在 1080x1920 420dpi(xxhdpi) 下的效果如下所示:其在 768x1280 320dpi(xhdpi) 下的效果如下所示:其在 480x800 240dpi(hdpi) 下的效果如下所示:其在 320x480 160dpi(mdpi) 下的效果如下所示:如上就是竖屏以 360dp 为宽度和横屏以 360dp 为高度的适配效果。

2024-06-16 13:17:42 550

原创 Android 图形:绘制渐变色奥运五环图形,游戏文字,验证码,Matrix旋转,缩放,倾斜,平移等

/ 应用setScale(float sx, float sy, float px, float py) 方法缩放图像。

2024-06-16 12:42:22 125

原创 Android View视图------Android如何创建一个view。

找到com.android.internal.policy.impl.phoneWindow 看它内部是如何把resourceid加载成一个view的。if (-1 == name.indexOf(‘.’)) { //这里只是为了判断xml文件中tag的属性是否加了包名。//这里的layoutResID也是由mLayoutInflater进行加载的,加载的方式与第二种方法一样。它的值的字符串名称;//此类的实现在com.android.internal.policy.impl.Policy中。

2024-06-16 11:26:54 920

原创 Android Studio 3

Google改进了从约束选择和删除到更好的设备预览调整大小等一系列交互。

2024-06-15 22:15:47 912

原创 Android Matrix矩阵

(阅读量2w)1、前言:=====m.mapRect®;上面这段代码log如下:所以mapRect是单独对RectF的坐标点进行矩阵变换。1.2、3*3矩阵与3*2矩阵乘法公式用A的第1行各个数与B的第1列各个数对应相乘后加起来,就是乘法结果中第1行第1列的数;用A的第1行各个数与B的第2列各个数对应相乘后加起来,就是乘法结果中第1行第2列的数;用A的第1行各个数与B的第3列各个数对应相乘后加起来,就是乘法结果中第1行第3列的数;依次求出第二行和第三行即可。

2024-06-15 21:16:28 953

原创 Android ble MTU

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2024-06-15 18:21:38 526 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除