自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(39)
  • 资源 (7)
  • 收藏
  • 关注

原创 安装bazel遇到的坑

android bazel

2022-12-09 10:36:20 443 1

原创 android鲁班压缩

如何使用Luban压缩图片1.在项目中的build.gradle添加依赖(需要用到RxJava1.0) 2.在代码中使用Luban压缩方法1)Listerner方式。传入图片File,调用设置压缩监听setCompressListerner方法,处理压缩结果。 2)Rxjava方式,传入图片File,调用asObservable方法返回一个Observable观察者对象,使用RxJ...

2018-09-11 18:34:00 5820

转载 ConstraintLayout

本文只是为了收集文章  转载在以前,android是使用布局如LinearLayout 、RelativeLayout等来构建页面,但这些布局使用起来很麻烦,并且经常需要一层一层嵌套,写一个简单的页面就需要费很大的劲。所以在16年I/O大会上,google发布了全新的布局-ConstraintLayout,其他布局和ConstraintLayout比起来,根本就没有存在的必要了...Con...

2018-08-23 17:28:48 368

原创 android9.0应该知道的事情

 Android P 行为变更Android P 对 Android 系统进行了多项变更。 其中大部分变更会影响所有应用,而不论应用针对的是何种版本的 Android。 不过,有几项变更仅影响针对 Android P 的应用。 为清楚起见,本页面分为两个部分:针对所有 API 级别的应用和针对 Android P 的应用。在 Android P 上运行的所有应用当应用运行在 And...

2018-07-16 16:57:43 14279 1

转载 RxJava操作符合集

创建操作以下操作符用于创建Observable。create: 使用OnSubscribe从头创建一个Observable,这种方法比较简单。需要注意的是,使用该方法创建时,建议在OnSubscribe#call方法中检查订阅状态,以便及时停止发射数据或者运算。 Observable.create(new Observable.OnSubscribe<String>() {...

2018-06-21 20:49:13 229

原创 Kotlin的配置(一)

简单使用kotlin制作手机APP,后续持续更新

2017-10-23 12:41:20 338

转载 RecyclerView 梳理:点击&长按事件、分割线、拖曳排序、滑动删除

转载大牛链接这次主要是把 RecyclerView 比较常用的基本的点,在这里集中整理一下。从这篇文章主要梳理以下几点:优雅的实现:item 点击事件 & item 长点击事件RecyclerView 添加 divider 的标准姿势RecyclerView 实现 item 的拖曳排序和滑动删除拖曳排序时,限制首个 ite

2017-10-16 15:55:08 372

转载 Android原生权限管理:AppOps

本文转自大牛博客从Android M开始,Google就正式推出了官方的权限管理机制android Runtime Permission.  AppOps终究没有走到台面^^可以参考 http://blog.csdn.net/hyhyl1990/article/details/51957616 了解Runtime Permission----------

2017-06-28 17:21:20 1404

转载 Android_动态权限管理的解决方案

本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/504782011.前言(1).由于MIUI等部分国产定制系统也有权限管理,没有相关api,故无法判断用户是否允许获取联系人等隐私。在Android 6.0之后,新增权限管理可以通过官方api判断用户的运行状态;(2).我们指定targetS

2017-06-06 09:16:14 441

转载 最新最全的 Android 开源项目合集

原文链接:https://github.com/opendigg/awesome-github-android-uiawesome-github-android-ui 是由OpenDigg整理并维护的安卓UI相关开源项目库集合。我们会定期同步OpenDigg上的项目到这里,也欢迎各位提交项目给我们。如果收录的项目有错误,可以通过issue反馈给我们。这里的项目Star数不是实时更新的,

2017-05-03 11:17:14 1542

转载 利用 Chrome 开发者工具远程调试 Android 中的原生 WebView

Android 4.4 (KitKat) 开始,使用 Chrome 开发者工具可以帮助我们在原生 Android 应用中远程调试 WebView 网页内容。一起来看看怎么操作吧。第一步,设置 WebView 调试模式。WebView 类包含一个公共静态方法,作为 Debug 开关:if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT

2017-05-03 11:08:50 532

原创 Android Studio 显示函数用法提示悬浮窗,解决fetching documentation问题

遇见这个问题,至于设置Android Studio文档提示我就不说了,网上一大堆资料遇到这种问题  首先看sdk安装目录中有docs目录么,如果没有说明你没有下载文档下载安装即可如果安装完Documentation还是提示etching documentation,那么就需要修改android studio的配置文件了,到C:\User\.AndroidStudio\con

2017-04-26 14:23:52 671

转载 Android7.0适配

本文转载自大牛博客关于Android7.0的适配  最近在软件的维护和更新过程中,了解到一些关于Android7.0的适配,在这里和大家分享一下,据我所知,需要对Notification、拍照、图片的裁剪进行适配一、Notification  关于Android7.0 Notication增加的特性,在此我就不详细说明了,因为关于这类介绍的文章,早有一些大牛已经发布过了。我

2017-04-25 09:10:09 2627

原创 APP瘦身之webp实践

APP的功能越来越多,APP的体积也随之增长。这会给用户的升级带来困扰,影响用户体验,因此app的瘦身就显得尤其重要了。app瘦身的方法有很多,随便一搜便能找到很多方案,例如开启混淆,开启shrinkResources,去除大型的第三方库等等。都是简单易于操作,并且效果明显的。除此之外,图片资源在apk中也是占据非常大的部分的,目前google官方都推荐的方法是使用webp代替jpg、png等图片

2017-04-20 17:26:45 536

原创 android studio解决warning: Ignoring InnerClasses attribute for an anonymous inner class

在proguard-rules.pro文件中添加-keepattributes EnclosingMethod11然后在build.gradle编译配置中引用,例:defaultConfig {   multiDexEnabled true}dependencies { compile 'com.Android.support:multidex:1.0.1' }

2017-04-14 12:32:17 5551

原创 强烈推荐 Android Studio 插件

前言:整理了下最近装的AS插件(自己写的才适合自己,最近我也在学习,想写一款属于自己的插件。建议大家都去学下如何写AS插件)1.GsonFomat将服务端返回的json内容转化成相应的实体类2.Android Parcelable Code GeneratorAndroid Parcelable序列化快速生成3.ADB Ideaadb

2017-04-13 10:17:02 523

原创 android 自定义 view 实现表盘效果

第一步:画一个简单的圆第二步:绘制刻度第三步:绘制时,分,表指针第四步:绘制当前时间文字第五步:实现时间动态显示第一步画一个圆是很简单的,package com.example.clockview;import android.content.Context;import android.graphics.Canvas;import android.gra

2017-04-13 09:50:14 941

原创 基于Android的即时通讯应用[使用融云SDK]

sealtalk-androidAndroid 应用 SealTalk 由 融云 RongCloud 出品特点Android iOS Web PC(Windows Mac) 多端互通,如果需要你的产品也可以这样实现音视频通话 功能地理位置,位置共享功能随心的 消息自定义 , 功能模块自定义完整的好友体系代码示例完整

2017-04-13 09:41:19 1411

转载 Android 图片压缩

推荐两个Github上开源的Android图片压缩库,两个库的代码量不多,可以直接使用或者借鉴学习。商业使用,别忘了遵循其对应的开源协议。需求场景图片压缩在Android开发的需求中非常常见,如:拍照上传服务器,选择原图上传或者压缩上传,这里必然会涉及到压缩处理图片的问题。Lubanhttps://github.com/Curzibn/LubanLuban,也称鲁班。该

2017-04-13 09:16:47 244

转载 Android下的蓝牙自动配对

转载       源码下载地址经过最近一段时间得研究,针对网上给出的案例。总结了一个亲测好使的Demo。说明如下:1、本Demo用来连接蓝牙设备HC-05,如果你要连接其他蓝牙设备,注意修改相关名字以及修改设备初试pin值。2、将Demo安装在Android手机上,点击按钮,可以实现与目标蓝牙设备的自动配对。3、若目标蓝牙设备为Android手机的蓝牙,则只能保证本

2017-04-12 16:54:56 847

原创 proguard-rules.pro文件细谈

#==================================【基本配置】==================================# 代码混淆压缩比,在0~7之间,默认为5,一般不下需要修改-optimizationpasses 5# 混淆时不使用大小写混合,混淆后的类名为小写# windows下的同学还是加入这个选项吧(windows大小写不敏感)-don

2017-04-12 16:49:13 8463

转载 关于FragmentPagerAdapter.notifyDataSetChanged() 并不能更新

在一个 Android 应用中,我使用  FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notifyDataSetChanged() 来触发 Fragment 页面使用新的数据调整或重新生成其内容,可是当我调用 notifyDataSetChang

2017-04-10 15:16:49 467

转载 Android Studio Cmake配置项

Cmake的配置Android Studio 2.2以上支持了Cmake的配置JNI的相关参数,简化了通过Android.mk配置。并很好的继承了C++的编辑方式。以下是对应的引入第三方so和第三方.cpp文件的路径脚本编写。对应于:CMakeLists.txt#定义变量ProjectRoot为工程根目录,用相对路径没通过编译,可能是路径写错,以后再试#本次使用绝对路径作为参数set(

2017-04-06 11:22:50 7648

原创 一天掌握Android JNI开发

一、JNI(Java Native Interface)       1、什么是JNI:              JNI(Java Native Interface):java本地开发接口              JNI是一个协议,这个协议用来沟通java代码和外部的本地代码(c/c++)              外部的c/c++代码也可以调用java代码     

2017-04-01 08:56:09 344

转载 RecyclerView 局部刷新爬坑之路

原文链接:http://blog.csdn.net/qq_17766199/article/details/65452436前几天看到的一篇文章,感觉和我的爬坑经历很像,相见恨晚,所以转载一下。 —— 由唯鹿分享前几天看到的一篇文章,感觉和我的爬坑经历很像,感觉相见恨晚,所以转载一下。原文地址:安卓易学,爬坑不易—腾讯老司机的RecyclerView局部刷新爬坑之路有图

2017-03-27 09:21:30 770

原创 EditText遇到的问题

开发中遇到一种情况 ScrollView里面有多个Edittext,当弹出软键盘的时候,滑动ScrollView,软键盘遮挡最下面的那一部分。只要在AndroidManifest.xml中给当前的activity添加一个属性即可 android:windowSoftInputMode="adjustResize|adjustUnspecified"

2017-03-24 13:34:48 225

原创 android studio修改包名

第一种:简单修改包名                我们平时新建项目有些朋友可能当时就是随意写的一个包名,然后在项目过程中, 又感觉这个包名不太好,所以就要对包名进行修改,根据我们正常的修改方式,是这样的。在种情况是只能修改最外层的那个名称, 如果我们现在是需要修改中间的某一个,这里就行不通了。 那么我们来看一下如何修改成你最终要的包名。 操作图如下: 看到没有

2017-03-21 14:47:48 540

原创 android7.0多窗口适配方案,你值得拥有

首先大致说一下android7.0改动的地方Android N 这次的新特性包括多窗口的支持、通知栏支持直接回复消息、对部分广播的后台限制、网络数据节省开关等,并不多,也有很多翻译文章已经介绍。这里主要分享对 Android N 的适配大家可能要注意什么。还记得 6.0 对 Apache Http 库的废除导致的应用崩溃吗?还记得 6.0 中 MAC id 始终返回为空导致的唯一

2017-03-20 11:14:43 5421

原创 android build.prop详解

# begin build properties开始设置系统性能# autogenerated by buildinfo.sh{通过设置形成系统信息}ro.build.id=MIUI(版本ID)ro.build.display.id=oyang06_MIUI(版本号)ro.build.version.incremental=2.2.1(版本增量)ro.bui

2017-03-20 11:12:25 681

转载 Android 悬浮窗权限各机型各系统适配大全

本片文章来自大牛博客这篇博客主要介绍的是 Android 主流各种机型和各种版本的悬浮窗权限适配,但是由于碎片化的问题,所以在适配方面也无法做到完全的主流机型适配,这个需要大家的一起努力,这个博客的名字永远都是一个将来时,感兴趣或者找到其他机型适配方法的请留言告诉我,或者加群544645972一起交流一下,非常感谢~  相关权限请看我的另一篇博客:android permissio

2017-03-08 10:29:34 922

转载 Android 权限机制与适配经验

Android 权限机制与适配经验一、概要Android M已经发布一段时间了,市面上很多应用都已经适配Android M。权限机制,作为Android M的一大特性,受到了很多开发者的关注。本文主要分享了以下几个知识点的内容:Android权限机制关键知识点;QQ音乐对于权限的适配经验;近段时间以来遇到的一些Android权限方面的问题。

2017-03-06 16:44:36 963

原创 RXjava+Retrofit+dagger2打造自己的MVP框架

RXjava+Retrofit+dagger的入门        前言:现在RXjava+Retrofit+dagger可谓是如日中天,当时头一次接触都有一种无从入手的感觉,那么我来分享一下我的学习方式。将RXjava Retrofit dagger分开来学 最后整合到一起

2017-03-06 08:50:01 1681

转载 Android 不要错过的 7 个完整项目学习

1仿网易云音乐客户端仿网易云音乐安卓版客户端,一个月内仍然有更新,接近2000star,相信是一款非常棒的音乐客户端。涉及技术:TimberFrescoMediaPlayerProxyAndroid-ObservableScrollViewretrofitImitateNetEasyCloud

2017-03-06 08:42:17 20779

原创 ImageView详解---进阶之旅

ImageView的进阶之旅:ImageView Scaletype的详解,源码分析,自定义Matrix

2017-03-02 09:42:54 1075

转载 android7.0

Android7.0发布已经有一个多月了,Android7.0在给用户带来一些新的特性的同时,也给开发者带来了新的挑战,这几天我将应用适配到Android7.0,其中也遇到了不少问题也踩了一些坑,在这里就把我在Android7.0适配上的一些心得分享给大家,让大家的应用能早一天跑在Android7.0上。权限更改随着Android版本越来越高,Android对隐私的保护力度也越来越大。从Androi

2017-01-06 09:33:50 594

转载 Material Design+RxJava+Retrofit+MVP App

开发 Material Design+RxJava+Retrofit+MVP App 参考资料 字数505 阅读10138 评论7 喜欢149 收藏文章 分享

2017-01-04 16:03:41 503

原创 Protocol buffer数据传递

Protobuffer大家估计就很少听说了,但如果说到是google搞的,相信大家都会有兴趣去试一下,毕竟google出口,多属精品。那么为什么要使用protobuffer呢?       Protobuf 有如 XML,不过它更小、更快、也更简单。你可以定义自己的数据结构,然后使用代码生成器生成的代码来读写这个数据结构。你甚至可以在无需重新部署程序的情况下更新数据结构。只需使

2017-01-04 09:39:11 1813

原创 LinearLayout遇到的那些坑

LinearLayout是我们经常使用的ViewGroup相信大家对这个空间应该特别熟悉吧,下面我就说一下我工作的时候遇到的一些小坑,希望可以让您在遇到类似的问题可以尽快的避免先给大家看一个效果图实现的方式就是 在主布局中写个LinearLayout<LinearLayout android:id="@+id/contact_main_list" style="

2016-12-01 10:10:07 1876

原创 AsyncTask的源码解析及遇到的一些问题

第一次写博客,希望这种好习惯能坚持下来在我们的开发过程中不得不涉及到的一个问题,那就是异步。而android已经帮我们封装好了AsyncTask,下面我们就从源码开始解析。首先我们看一下AsyncTask的执行方法 execute(),这里涉及到一个参数 mStatus 通过英文翻译就会一目了然 就是状态 我们看一下都有哪些状态可以看到状态一共有三种,分别是

2016-11-03 17:29:15 461

Streameye 2.zip

未验证,只支持windows

2021-11-04

比较好用的windows网络调试助手,方便,快捷

比较好用的windows网络调试助手,方便,快捷 ,不需要安装,直接运行即可

2018-05-21

Kotlin插件

Kotlin插件文件,下载文件到本地,无需解压,打开android studio==>File==>Settings==>Plugins==>Install plugin from disk...==>选择下载好的zip包==》Apply即可

2017-10-23

RecyclerView局部刷新demo

RecyclerView局部刷新,优化RecyclerView

2017-05-18

android7.0作用域目录访问Demo

android7.0作用域访问demo

2017-01-06

android7.0活动通知

android7.0活动通知

2017-01-06

android7.0多窗口

android7.0多窗口示例代码

2017-01-06

空空如也

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

TA关注的人

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