自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿东

每天坚持做一点懒得做但是对的事。

  • 博客(56)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android 安全:HTTPS OKHTTP 域名与证书验证

作为前端开发,应该或多或少的都会熟悉https,特别是邻居家IOS,早就必须使用HTTPS了,Android也在9.0的时候增加了这一要求,当我们的targetSdkVersion指到9.0以上时,必须使用HTTPS。HTTPS简单来讲,HTTPS可以理解为 HTTP + SSL ,至于具体的HTTPS机制,涉及到一系列的加密,证书。。。。这边就不多做说明了,这里推荐郭神的一篇文章《写一篇最好懂的HTTPS讲解》,写的特别通俗易懂。跳过HTTPS这里简单说一句,Android 9.0 之后谷歌要.

2020-05-19 16:31:42 4882

原创 Android 安全:移除不必要的三方依赖权限

Android 安全:移除不必要的三方依赖权限出现原因风险描述查看apk中权限移除权限出现原因平时开发过程中避免不了要使用一些三方依赖来实现我们的需求,但是有时三方申请的权限,我们并没有使用到,但是打包过程中又会合并到AndroidManifest.xml文件中,这就造成了权限滥用的风险。风险描述权限是一种安全机制,主要用于限制应用程序内部某些具有限制性特性的功能使用以及应用程序之间的组件访问。Android通过在AndroidManifest.xml中增加权限来控制限制性功能的使用和组件访问。权限

2020-05-14 11:19:59 6099 2

原创 微信小程序(九):页面跳转

功能点:页面跳转 本文基于微信小程序公测版,IDE:微信开发者工具 0.11.122100

2017-01-04 14:17:20 57987 1

原创 微信小程序(八):地图

功能点:地图 本文基于微信小程序公测版,IDE:微信开发者工具 0.11.122100

2017-01-04 12:04:16 13769 6

原创 Android:include标签

include标签没办法添加别的属性

2016-12-20 10:47:36 1317

原创 Android Eclipse:Unsupported major.minor version 52.0

Unsupported major.minor version 52.0

2016-11-30 14:11:10 1275

原创 微信小程序(七):仿找事吧APP附近三公里Demo

功能点:轮播;列表,下拉刷新上拉加载更多;地图;网络请求;数据绑定等 文本仿照了 找事吧app 附近三公里功能,并感谢找事吧数据的提供。考虑到数据的私密性,本文贴出的代码并没有贴出请求URL,敬请谅解。

2016-11-16 10:17:59 20037 4

原创 微信小程序(三):网络请求

本文讲在微信小程序中的网络请求。

2016-11-15 14:39:40 12168

原创 微信小程序(六):列表上拉加载下拉刷新

本文讲在微信小程序中如何以列表的形式展示数据,并添加上拉加载下拉刷新功能

2016-11-15 13:39:45 39891

原创 微信小程序(五):轮播

本文讲轮播的实现,部分内容来源于官方文档,增加了笔者实际操作中的一些问题与经验。

2016-11-14 13:35:39 9517

原创 微信小程序(四):Tab分页

本文介绍在微信小程序中实现多Tab分页的功能。内容多出自官方文档,增加了一些作者实践过程中遇到的问题与注意点。

2016-11-14 11:05:29 13698

原创 微信小程序(二):注意点和快捷键

笔者整理的关于微信小程序操作过程中的容易理解错误的知识点,并持续更新

2016-11-10 14:05:00 8922 2

原创 微信小程序(一):微信小程序申请注册与开发流程

本文主要用于介绍微信小程序开发过程中的注意点,查阅过程请结合微信的开发者文档一同观看。 本文基于微信小程序公测版,IDE:微信开发者工具 0.10.102800

2016-11-09 16:50:33 12913 4

原创 Android:视图绘制(六) ------Paint进阶之ColorMatrix(一)

本文主要讲ColorMatrix(色彩矩阵),Android中的图像颜色变换(色相,饱和度,亮度,滤镜等一系列效果)均可用其实现。

2016-11-03 09:32:01 1765

原创 Android Eclipse:添加依赖工程

本文不讲原理,不通篇大论,只是记录一个知识点,方便以后查找。

2016-10-28 11:12:20 7989

原创 Android Studio:platform-tools is too old

今天用AS新建工程的时候,发现在包名的地方报错了,提示是 The SDK platform-tools version ((23.1)) is too old to check APIs compiled with API 24

2016-10-09 09:12:40 11430 5

原创 Android Studio:Failed to load the LayoutLib

发现预览布局文件的时候,发现提示错误Failed to load the LayoutLib: com/android/layoutlib/bridge/Bridge : Unsupported major.minor version 52.0查了一下,是因为SDK7.0,添加了对jdk1.8的支持.把API换成23即可

2016-10-09 09:11:38 5286 3

原创 Android:视图绘制(五) ------Paint进阶之PathEffect

本文主要介绍一下Paint的setPathEffect方法。直译就是设置画笔的路径效果。

2016-10-08 17:47:07 5059

原创 Android:视图绘制(四) ------Path进阶

这里主要讲Path的填充方式 FillType 和 他的一个辅助工具类 PathMeasure

2016-09-24 17:19:14 3333

原创 Android:视图绘制(三) ------Path介绍

Path 顾名思义是路径的意思。前文我们讲过Canvas提供了很多方法来绘制各种图形。但是,有时我们的需求不是常规的图形,那么就需要用到本文要讲的Path类。

2016-09-22 16:05:22 3358

原创 Android:视图绘制(二) ------Paint进阶

前文介绍了Paint和Canvas的一些常用方法,这里就主要介绍一下Paint的不太常用但是做一些效果又必须用到的,姑且就叫 Paint进阶。

2016-09-21 14:20:29 2945

原创 Android:视图绘制(一) ------基本的绘图操作Paint和Canvas

大家都知道Android的UI很强大,各种系统控件和自定义控件,实现了很多绚丽的效果。而这些都离不开我们这篇文章讲到的Paint和Canvas。Android提供了Canvas(画布)和Paint(画笔)用来实现视图的绘制工作。之所以把Paint和Canvas放到一起讲,是因为这两个东西本身就是一体的,只有在一起才能画出各种图形。作为画笔来讲,Paint可以设置各种属性,来达到画出不同线条的作用。

2016-09-20 18:08:58 3358

原创 Android:自定义view 实现雷达扫描效果

用paint和canvas实现雷达扫描的效果

2016-09-18 11:36:49 4706

原创 Android:自定义Toast

本文主要介绍一下Toast的自定义实现以及其应用场景。

2016-09-09 13:31:39 1722

原创 Android:Toast源码分析

看源码是一种很好的习惯,对于想要提升又苦于找不到门路的童鞋,是一种不错的方法。本文主要带大家一步一步的分析Toast的源码,给大家提供一种思路。

2016-09-09 13:09:23 1640 2

原创 Android:Toast的用法

好吧,知识来源于实践。最近项目有一个功能,要在全局范围内实现提示功能,最后采用了Toast的方式(没办法,这种app级的弱提示,还是Toast来的方便),研究了下源码,做了一个自定义的吐司。记录一下。Toast 应该接触过android的都知道,而且应用起来相当简单。Toast.makeText(context, message, Toast.LENGTH_SHORT).show();上面的是最简

2016-09-09 10:55:06 2453

转载 Android:职业路线—如何成为高级工程师

大鱼吃小鱼,小鱼吃小虾,小虾吃泥沙。没办法,既然做技术,那就学啊。之前拜读了大神的一篇如何成为高级工程师,深受触动。来来回回找了很多遍,想来,还是搬到我这吧。共勉。

2016-09-07 13:59:11 1212

原创 Android:百度地图 点聚合功能

有段时间没有更新了,还是那句话,忙是其一,懒是主因(自嘲一下。。) 最近因项目需要,在app中添加了地图的点聚合功能,用的是百度地图,查过文档,看过源码,功能实现了,记录一下。效果图:下面来介绍一下实现:额,对。。。第一步,需要先到百度地图下载SDK,这个就不介绍了。下面步入正题:百度的点聚合是对外开放源码的。我们需要在百度提供的demo中把clusterutil整个目录拷贝到自己的工程里面。

2016-09-02 18:09:28 14386 23

原创 Android : 颜色设置的几种方法

平时开发中总是能遇见需要设置颜色的地方,而且每次设置的方法不尽相同,东西琐碎,自己又不愿意记这些,每次都是得查半天,现记录一下,方便以后查找xml设置 这个谁都懂,不说了class中设置 今天主要记录这个利用系统自带的颜色类 tx.setTextColor(android.graphics.Color.RED);利用数字设置 tx.setTextColor(0xffff00f);利用xml中

2016-06-17 10:29:55 6561

原创 Android : TextView 显示特殊样式(SpannableStringBuilder的应用)

做android的时间越长,遇到的零散知识点就越多,又不可能完全记住。所以把自己用到的地方记录下来。 还是那句话,记录是以备将来查找方便,要是能帮助别人就更好了。最近因为工作的原因,好长时间没有更新了。当然,懒惰也是重要的原因…..汗…咱们书归正传SpannableStringBuilder 简言之就是可以添加样式的String 我们正常开发时总会遇到一些需求。某一段文本中的一些特殊文字(

2016-04-13 10:31:02 3513 1

转载 Android 基础:http网络通信

最近整理一下Android基础知识,巩固一下以备不时之需。借鉴了一篇blog 出处 Android http请求代码前言,Android的网络通信的方式有两种:使用Socket或者HTTP,今天这一篇我们详细讲解使用HTTP实现的网络通信,HTTP又包括两种方式编程方式:(1)HttpUrlConnection;(2)HttpClient;   好了,我们直接进行讲解,当然之前

2015-12-07 16:47:09 1018

原创 Android 基础:SQLiteOpenHelper(SQLite的CURD)

SQLite是android内置的一个很小的关系型数据库。 在实际开发中,为了更加方便地管理、维护、升级数据库,需要通过继承SQLiteOpenHelper类来管理SQLite数据库。SQLiteOpenHelper是一个辅助类来管理数据库的创建和版本。 可以通过继承这个类,实现它的一些方法来对数据库进行一些操作。 所有继承了这个类的类都必须实现下面这样的一个构造方法: p

2015-12-07 16:11:23 1056

原创 Android:BitMap操作相关工具类

package com.example.customalarm.utils;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import android.annotation.SuppressLint;import android.app.Activity;import android.

2015-12-03 16:07:18 808

原创 Android:屏幕相关工具类

package com.example.customalarm.utils;import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Rect;import android.util.DisplayMetrics;i

2015-12-03 16:05:27 726

原创 Android:log工具类

package com.example.customalarm.utils;import android.text.TextUtils;import android.util.Log;/** * LogUtils工具说明: * 1 只输出等级大于等于LEVEL的日志 * 所以在开发和产品发布后通过修改LEVEL来选择性输出日志. * 当LEVEL=NOTHING则屏蔽

2015-12-03 16:04:32 694

原创 Android:SharedPreferences操作工具类

package com.example.customlib.util;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.Map;import android.content.Context;import android.content.

2015-12-03 16:03:09 878

原创 Android:SDcard操作工具类

package com.example.customlib.util;import java.io.File;import android.os.Environment;import android.os.StatFs;/** * @Description: SD卡相关的辅助类 * @ClassName: SDCardUtils * @Version: V1.0 * @

2015-12-03 16:02:04 1126

原创 Android:根据Uri获得Image的绝对路径

/** * 根据uri获得Image的绝对路径 * * @author BiHaidong * */ public static String getImageAbsolutePath(Activity context, Uri imageUri) { if (context == null || imageUri == null) return null;

2015-12-03 15:59:16 1202

原创 Android:获取手机应用程序信息工具类

可以获得手机中,系统应用,第三方应用。根据包名获得应用信息,判断应用是否是系统应用package com.zhuoma.packagemanager.utils;import java.util.ArrayList;import java.util.List;import android.content.Context;import android.content.pm.Appli

2015-12-03 15:48:36 1368 1

原创 Android:dp和px之间相互转换

dp和px之间相互转换工具类package com.adong.trackinmap.util;import android.content.Context;/** * @Description: dp和px之间相互转换工具类 * @ClassName: DensityUtil * @Author: BiHaidong * @Version: V1.0 * @Date: 20

2015-12-03 15:40:37 1065

Paint Demo

Paint Demo

2016-09-20

空空如也

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

TA关注的人

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