自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (11)
  • 收藏
  • 关注

原创 安卓获取电话本数据并且获取同一个联系人下多个号码

ContactInfo 是自己封装的实体对象可以按自己的需求进行封装思路:通过数据库查询所有联系人 获取到数据库唯一标识ID,获取到联系人名称 查询联系人号码是否为空如果不为空查询当前ID号下面有多少电话号码 全部装入到list中 需要在做联系人号码类型的可以在这里进行判断我这边没有这个需求只需要知道这个联系人有多少个号码就行了,在两个循环结束后 添加联系人名称添加联系人多号码列表/** * 获取联系人列表 * * @return 联系人列表 */...

2020-06-13 23:22:42 695

原创 Android 源码通过makefile配置文件对系统APP进行代码混淆

ProGuard 工具简介ProGuard是Java字节码最受欢迎的优化程序。它能够让Java代码变小90%变快20%。ProGuard通过混淆类名、属性、方法来提供对代码的保护,一次对抗反编译工程。ProGuard是一个对Java类文件进行压缩,优化,混淆和校验的工具。压缩过程查找并删除没有使用到的类,字段,方法和属性。优化过程对方法的字节码进行分析和优化。混淆过程把剩余的元素名字该写成...

2020-04-23 12:31:34 570

原创 Android 通过代码执行Linux 命令 echo 命令

使用安装封装 runtimeecho(new String[]{“echo 1 > /sys/bus/text”}); //调用方式private void echo(String[] command) {DualExecutor.getExecutorService().execute(() -> {try {Process process = Runtime.getRun...

2020-01-10 17:46:09 3647 4

原创 Android P 9 实现静默安装静默卸载

大家有没有发现现在的手机 只要是在自家应用市场下载安装的应用都不会弹出安装界面直接就装好了,今天我们就来实现这种功能之前在网上查了资料好多都是很早之前的版本了 通过命令 调用系统接口 这些我都去验证了 9.0 后对权限的管理很严了 命令的方式系统已经移除了 调用系统接口 PackageManager.installPackage() 在9.0 也移除了 在8.0 的时候都还没有移除 有需要做...

2019-10-24 10:59:24 4667 21

原创 Android fragment 嵌套ViewPager 嵌套多个Fragment 页面不显示问题

getFragmentManager()或getSupportFragmentManager()所得到的是所在fragment 的父容器的管理器,getChildFragmentManager()所得到的是在fragment里面子容器的管理器。我们在Fragment中得用getChildFragmentManager() 但是一把情况android.app.Fragment是可以直接使...

2019-05-07 09:38:02 1567

原创 Android ImageView 图标根据主题颜色改变而改变 属性

如下 加入 tint 色彩属性 会根据设定的颜色改变图标主题颜色<ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center_vertical" android:layout_margin=...

2019-03-04 15:08:45 1251

原创 Android 悬浮窗在状态栏之上不影响其他操作及悬浮窗自身控制

private WindowManager mWindowManager;    private WindowManager.LayoutParams param; // 获取WindowManager        mWindowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERV

2017-09-26 10:11:13 6995 1

原创 Volley 简单封装调用超简单

实用volley 已经有一段时间了,觉得每次都去实例化一个方法感觉代码重复量大,于是对volley做了些封装提高代码的复用性首先我们创建一个抽象类:做网络监听:/** * Volley 请求监听 */public abstract class VolleyInterface{ // Volley监听类 public Response.Listener mLi

2017-05-20 10:41:19 319

原创 android studio 适配android7.0 android 6.0拍照调用系统裁剪工具实现头像上传功能

之前在做新项目是把以前的上传头像功能复制过来,运行发现闪退了,当时就是各种排除,然后用模拟器运行是没问题的,但是用真机运行就报错,然后各种筛查,还是无果,然后我就想是不是手机问题手机不兼容,于是我用相同型号的手机测试发现同样可以使用就我的手机不能使用,当时就陷入沉思,唉是不是系统问题,我查看了手机系统版本,我的是最新的系统android7.0 另外的是android5.0 .于是我上网查了下发现果

2017-05-17 19:13:48 1702

原创 Android studio 安卓炫酷动画整合

个人觉得是我们开发中常要得1.SlidingUpPanelLayout项目介绍:他的库提供了一种简单的方式来添加一个可拖动滑动面板(由谷歌音乐推广,谷歌地图和Rdio)你的Android应用程序。项目地址:https://github.com/umano/AndroidSlidingUpPanel2.FoldableLayout项目介绍:折叠展开点击的I

2017-04-03 18:45:57 4125

原创 Android studio 实现图片旋转效果

这个图片翻转效果有些类似于支付宝五福翻转的效果,或者是游戏中的翻拍效果先附上效果图第一步是两个正面反面的布局很简单就是一个ImageView和Textview组成我拿其中一个举例xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/main_fl_card_front"

2017-02-09 14:52:18 7127 1

原创 Android studio RecyclerView实现炫酷吸顶效果

这个例子是我看到一篇博客写的,自己在写的过程中发现代码没有给全,于是自己摸索了把代码补全,实现了炫酷的效果并且上传了代码如个有需要的同学请自取,看代码首先主布局里面一个recyclerviewMinaActivity中逻辑代码RecyclerView recyclerView;WaitMVBean waitMVBean;List list;

2017-01-18 15:05:44 6892

原创 Android studio 使用原生自带DownloadManager实现app下载更新

安卓中的DownLoadManag是安卓自带的下载类专门用来下载文件,自API9开始就用这个类可以说兼容性是没问题的了,在开发中如果android给我们提供了该工具我们就没必要去重新写,避免了错误和兼容性的发生,下面我就以App下载更新的列子简单的讲下它的使用直接看代码:代码完整直接复制来用public class AppUpdataManger { priva

2017-01-17 14:56:35 4914 6

原创 添加颜色getResources.getColor()过时的替换

安卓5.0已经抛弃了getResources.getColor()赋值颜色的方法那么他的替换装是什么了那就是ContextCompat.getColor(上下文,颜色类型id);ContextCompat.getColor(this,R.color.red);

2017-01-16 11:49:27 2236

原创 Android 字符串转换String.format使用及String使用技巧

我们在日常的开发中难免会遇到Textview赋值字符串和数字,浮点数这些,有人会说这个简单啊直接setText()就可以了啊,但是谷歌给我们了一个规范,那样写是会报警告的,有可能中间会出现问题那么怎么写呢?请看下面属性值举例说明%n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格 %n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出

2017-01-16 11:27:40 2195

原创 Android Textview 超出最多字数省略号显示

Android 6.0 singLeling="true" 已经过时他的替换装是 lines="1" 或者 maxLines="1"再搭配android:maxEms="15"//最大显示多少字符android:ellipsize="end"//在末尾加上省略号

2017-01-16 11:19:57 12062

原创 Android studio 图片加载框架Glide介绍及使用

在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。优点:1,加载速度快2,使用简单3,功能强大4,内存开销小缺点:图片质量不太高Glide的使用和Picasso的用法基本一样,个人觉得是在Picasso的升级版,

2016-12-25 14:02:26 6865

原创 Android 实现头像上传功能

之前做这个功能还是花了好多时间的今天我将我的代码分享给大家先看效果图首先看上传图片的工具类,一点都没有少复制就可以用** * Created by Administrator on 2016/7/28. * 上传图片工具类 */public class UploadUtil { private static UploadUtil uploadUtil;

2016-12-07 15:05:35 10772 4

原创 android stdudio 数据库框架greendao3.2使用

greenDAO是一个对象关系映射(ORM)的框架,能够提供一个接口通过操作对象的方式去操作关系型数据库,它能够让你操作数据库时更简单、更方便。GreenDao 优点:1.性能高,号称Android最快的关系型数据库2.内存占用小3.库文件比较小,小于100K4.支持数据库加密 greendao支持SQLCipher进行数据库加密5.简洁易用的API

2016-11-26 17:00:11 433

原创 Android studio MVPHepler插件的安卓及使用

首先介绍MVP的安卓方法 file>settings>plugins输入MVPHpler 下载安卓 重启软件下面来跟我学习一下MVPHpler的使用吧,兴建一个contract的包 用于管理model view 等接口类 在新建一个view包来装填视图在conract 兴建一个接口 可以自己定义这里我写成Icontract在 这个接口目录中点击右键

2016-11-24 11:20:35 883

原创 Android studio APK 图片压缩 TinyPNG

今天给大家介绍一个图片压缩方法TinyPNG图片压缩几倍还不失真可以重复压缩先看还没压缩的图片大小打开TinyPNG 地址 https://tinypng.com/ 点击选项 选择需要压缩的图片压缩成功后下载图片压缩后的图片大小 明显小了我们在进行压缩一次 看看大小是否有变化原图和重复压缩的图片进行对比 基本上没什么区别

2016-11-23 15:22:14 2940

原创 Android studio 原生自带下拉加载控件SwipeRefreshLayout使用介绍

SwipeRefreshLayout是官方出的一款下拉加载的控件放在扩展包V4包中用法相当简单下面我们就一步一步的来实现它吧 首先是布局如下xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://

2016-11-23 14:47:25 4400 1

原创 Android studio 微信支付

写这个博客之前我不懂不吐槽一下微信官方的技术文档写得太烂,支付demo直接无语,好吧吐槽完毕回归主题之前做微信支付时遇到了不少麻烦,今天特地写一篇博客,希望能给大家带来帮助,首先你要去在微信开放平台注册相关账户那些就不说了下载官方的框架 导入到自己项目中好现在代码开始 定义微信的两个类private PayReq req;private IWXAPI msgApi;private S

2016-11-22 11:36:49 932

原创 Android studio 使用findviewbyme 快速生产 findviewbyid 引用资源

首先先介绍FindViewByMe插件的安装 打开file>settings>Plugins 输入FindViewByMe 如果没有显示内容点击下面的Search..in repositories 点击安装关掉 apply 会提示你重新启动软件,启动完成插件就安装完成了下面来介绍它是如何使用的 先创建一个xml布局右击鼠标出现如图窗体找到findviewmyby 快捷键是ctrl+Y

2016-11-22 10:53:40 2027

原创 Android studio GsonFormat安装及使用

打开步骤 file>settings,或者按 ctrl+alt+s找到Plugins 输入GsonFormat 如果没有显示点击 Search in repositories 出现后点击 install 安装后会提醒你重启软件安装介绍完了现在介绍怎么使用GsonFormat 首先兴建一个TestModel,找到你需要封装的json数据将它复制,直接快捷键alt+s 或者右击

2016-11-22 10:50:40 964

原创 Android 添加购物动画实现

点击按钮是会出现一个购物车的标志掉到购物车那个按钮处消失注释比较清楚清晰,调用非常方便只需写入播放动画开始和结束的控件就是了话不多说开始 1 、首先创建ShoppingCartAnim动画类public class ShoppingCartAnim { private ImageView buyImg;//播放动画的参照imageview private int[]

2016-11-18 15:10:12 442

cmake-3.17.0-rc2-Linux-x86_64.sh

cmake-3.17.0-rc2-Linux-x86_64.sh 官网下载很慢我这边下载好了方便大家使用

2020-03-12

城市区域资源json格式

json格式的城市区域名称包括城市代码

2017-07-12

中国城市代码城市名称xml资源

中国城市资源,城市代码自己项目需要在自己一个一个在网上找的拼接的希望对大家有所帮助

2017-07-01

android studio 自定定义带百分比圆形进度条

继承view 编写的带百分比的圆型进度条,自定义属性,可配置字体大小,字体颜色,进度条颜色等

2017-06-05

android studio android7.0 6.0 拍照适配 头像上传功能

android studio android7.0 6.0 拍照适配 头像上传功能

2017-05-17

Android studio 实现图片翻转

类似于支付宝五福图片翻转效果

2017-02-09

Android studio 使用自带DownloadManager实现更新app

使用android 自带的DownloadManager实现文件下载,兼容性强,代码简单,注释详细

2017-01-17

Android studio 实现头像上传功能

实现了从相机获取图片和相册获得图片裁剪上传到服务器

2016-12-07

Android studio Greendao3.2增删查改使用

最新的greendao3.2数据库框架使用,功能注释都比较全

2016-12-05

Android studio 微信支付

完整的微信支付例子配置就可以支付

2016-11-24

Android studio greendao3.0的使用

android studio greendao3.0使用

2016-11-24

空空如也

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

TA关注的人

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