Android
翼墨
这个作者很懒,什么都没留下…
展开
-
Android炫酷UI效果整理
Android方面UI框架整理,如果有更加优秀的UI框架欢迎在评论区推荐。原创 2022-09-23 16:57:09 · 1042 阅读 · 1 评论 -
Andorid 官网资料
Android的官方samplehttps://github.com/googlesamplesJetpack官方资料:https://developer.android.google.cn/jetpack/原创 2020-12-23 13:16:48 · 319 阅读 · 0 评论 -
Gradle编译打包Android apk详细介绍
Gradle编译打包Android apk详细介绍理解Gradle构建过程,解读Android Gradle插件的配置阅读本文一定是要使用过Gradle生成apk,文中不会讲如何安装运行Gradle,如有需要可先看文末的参考文章。APK包是一个ZIP压缩包,从Java源代码、资源文件到生成这个APK,经过了编译打包一系列特定的过程,SDK文档(/docs/tools/building/...转载 2019-11-21 11:19:22 · 1709 阅读 · 0 评论 -
git回滚到任意版本
https://www.cnblogs.com/wancy86/p/5848024.htmlgit回滚到任意版本先显示提交的log$ git log -3commit 4dc08bb8996a6ee02fAuthor: Mark <xxx@xx.com>Date: Wed Sep 7 08:08:53 2016 +0800 xxxxxcommit ...转载 2019-01-22 10:42:27 · 348 阅读 · 1 评论 -
Android版本和版本号的对于关系,以及市场占有率。
2019-01-16Version Codename API Distribution 2.3.3 - 2.3.7 Gingerbread 10 0.2% 4.0.3 - 4.0.4 Ice Cream Sandwich 15 0.3% 4.1.x Jelly Bean 16 1.1% ...原创 2019-01-16 19:33:39 · 1563 阅读 · 0 评论 -
自定义Drawable:实现文字生成图片
一 、写在正文前作为一个初来乍到的非资深android从业者,这是本人第一次在简书装逼,哦不,发表文章,因此有点小紧张以及难以掩饰的小激动[手动滑稽],若是有什么写的有问题的,没错,是本人技术问题,还望多多见谅。二、概述二话不说反手就是一个超链接:下载地址一言不合反手又是一个超链接:github地址本文将介绍的是一款在googleplay上线的APP:TextImageMaker主...转载 2019-02-13 14:05:25 · 2837 阅读 · 0 评论 -
Fresco简单的使用—SimpleDraweeView
Fresco是一个第三方库,github官网地址:https://github.com/facebook/fresco 百学须先立志—学前须知: 在我们平时加载图片(不管是下载还是加载本地图片…..)的时候,我们经常会遇到这样一个需求,那就是当图片正在加载时应该呈现正在加载时的图像,当图片加载失败时应该呈现图片加载时的图像,当我们重新加载这张图片时,应该呈现重试时图像,直到...转载 2019-04-04 19:36:32 · 2602 阅读 · 0 评论 -
DexClassLoader和PathClassLoader的区别
先说结论1、DexClassLoader可以加载jar/apk/dex,可以从SD卡中加载未安装的apk2、PathClassLoader只能加载系统中已经安装过的apkPathClassLoader 源码以下源码全部来自Android6.0.1package dalvik.system;public class PathClassLoader extends Base...转载 2019-04-01 20:51:22 · 479 阅读 · 0 评论 -
Android常用的文件路径获取
1,路径为:data/data/包名/app_+APP_CONFIG /APP_CONFIG ,其中包名后面的app_是为调用时,系统自己加上的。Context context ;private final String APP_CONFIG ="config";File dirConf= context.getDir(APP_CONFIG, Context.MODE_PRIVATE)...原创 2019-04-17 14:16:04 · 13018 阅读 · 0 评论 -
颜色透明度16进制对照表
100% — FF99% — FC98% — FA97% — F796% — F595% — F294% — F093% — ED92% — EB91% — E890% — E689% — E388% — E087% — DE86% — DB85% — D984% — D683% — D482% — D181% — CF80% — CC79% — C97...原创 2019-05-10 19:58:26 · 2648 阅读 · 1 评论 -
Android全面插件化RePlugin流程与源码解析
RePlugin,360开源的全面插件化框架,按照官网说的,其目的是“尽可能多的让模块变成插件”,并在很稳定的前提下,尽可能像开发普通App那样灵活。那么下面就让我们一起深入♂了解它吧。 (ps :阅读本文请多参考源码图片 ( ̄^ ̄)ゞ )一、介绍RePlugin对比其他插件化,它的强大和特色,在于它只Hook住了ClassLoader。One Hook这个坚持,最大程度保证了稳定性、兼容...转载 2019-06-27 10:27:06 · 571 阅读 · 0 评论 -
API 'variantOutput.getProcessManifest()' is obsolete and has been replaced
这个问题怎么解API 'variantOutput.getProcessManifest()' is obsolete and has been replaced with 'variantOutput.getProcessManifestProvider()'.在gradle-wapper.properties中使用:distributionUrl=https\://servic...原创 2019-07-11 16:40:44 · 2833 阅读 · 2 评论 -
Gradle依赖关键字学习
查看依赖树查看所有依赖树: ./gradlew :app:dependencies 总共有releaseUnitTestCompileClasspath、releaseCompileClasspath、debugCompileClasspath等依赖树,直接用上面这条命令的话,会列举出所有的,不利于查看,可以使用类似以下命令,查看目标依赖树:./gradlew :app:de...转载 2019-09-23 11:19:16 · 1000 阅读 · 0 评论 -
如何避开Android 6.0新增的特性获取IMEI和读写内存卡权限
在Android 6.0之后新增了动态权限,比如获取IMEI,写入外置存储卡的时候需要添加动态权限。关于动态权限参考文章。我们在添加动态权限的时候都需要回调Activity里面的onRequestPermissionsResult(int requestCode,String[] permissions, int[] paramArrayOfInt)方法。但是如果我们写的是SDK插件。我们就需要去...原创 2018-07-03 18:14:00 · 12697 阅读 · 1 评论 -
DataBinding使用详解
binding框架是一个UI框架,作用帮助开发者快速开发UI。原理是先通过一定的规则写一个XML的布局,Android studio自动生成一个Binding的java类。 使用Data Binding首先,环境搭建: Android 的 Gradle 插件版本不低于 1.5.0-alpha1: classpath ‘com.android.t...原创 2019-01-20 23:35:29 · 1577 阅读 · 0 评论 -
解决小米手机Android Studio安装app 报错的问题It is possible that this issue is resolved by uninstalling an existin
原文地址问题描述Android Studio升级到2.3版本之后,小米手机MIUI8不能运行Android Studio程序,报如下错误:Installation failed with message Failed to establish session.It is possible that this issue is resolved by uninstalling an existing...转载 2018-06-28 19:17:40 · 204 阅读 · 0 评论 -
关于Android不同系统版本的市场占比情况详解
关于Android版本的市场占比情况是随着时间推移而发生改变的。所以当你看到这篇文章的时候一定要先看一下文章创建的时间。一,google官方统计的不同Android版本市场的占比强开google统计的数据情况统计数据情况时间为2018年6月28号这个是google官方对于不同版本的市场占比情况。这个是针对全世界所有的Android手机占比情况。二,友盟统计的Android系统不同版本市场占比...原创 2018-06-28 18:34:33 · 20966 阅读 · 0 评论 -
Android屏幕尺寸详解
原文地址1、重要概念随着Android厂商对系统的不断定制,Android出现越来越多不同尺寸的手机,由于尺寸和分辨率等不同,从而导致Android的适配成为一个老大难的问题,今天我们就来聊聊Android中的屏幕尺寸。我们先了解一下几个重要的概念:什么是屏幕尺寸、屏幕分辨率、屏幕像素密度? 什么是dp、dip、dpi、sp、px?他们之间的关系是什么? 什么是mdpi、hdpi、xdpi、xxd...转载 2018-06-28 18:04:22 · 9815 阅读 · 1 评论 -
如何找到Android studio中的引用库的jar包导出并用于Eclipse???
接下来用com.android.support:appcompat-v7:28.0.0-alpha3.jar为例第一步:在Android studio的工程中找到这个jar的点击右键。第二步:找到这个jar包的文件夹地址。第三步:拷贝出来这个jar就ok了。...原创 2018-07-03 16:19:36 · 2497 阅读 · 0 评论 -
Android系统自带下载DownloadManager使用方法完美实现
1,关于IMEI获取的问题。原创 2018-06-17 15:27:47 · 35456 阅读 · 23 评论 -
Android 常用炫酷控件(开源项目)git地址汇总
原文章地址第一部分 个性化控件(View)主要介绍那些不错个性化的 View,包括 ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView、UI Style 等等。一、L...转载 2018-05-31 12:33:40 · 4362 阅读 · 2 评论 -
Android应用自启与保活
在Android开发中有些应用需要让应用的服务在后台运行不被杀死。下面介绍两种方法。但是这两种方法一起用只能拉活7.0以下的系统上的应用。一,使用开锁屏广播拉活。在模拟器上面所有版本的Android系统在进程被杀死后都可以接受到开锁屏广播。真正的手机上面,小于等于5.0的手机在进程被杀死后可以接受到开锁屏广播。大于5.0在进程被杀死后就不能接受开锁屏广播了。二,使用JobServic...原创 2018-07-31 17:07:46 · 3090 阅读 · 0 评论 -
Android开发常用框架汇总
作为一名程序猿,好的工具会让你在搬运工的道路上越走越远。以下框架是AC在开发过程中经常会使用到的一些好的框架。列在这里做一个小小的总结,包含但不限于此。响应式编程 RxJava https://github.com/ReactiveX/RxJava RxAndroid https://github.com/ReactiveX/RxAndroid 消息通信 Ev...转载 2018-08-10 17:38:29 · 668 阅读 · 0 评论 -
Android Studio从入门到精通的免费视频教程
- 视频教程-001 Welcome | http://pan.baidu.com/s/1gdKWIWz- 视频教程-002 What You Should Know Before Watching This Course | http://pan.baidu.com/s/1dDOy8yl- 视频教程-003 Using The Exercise Files | http://pan.baid...转载 2018-11-06 11:40:00 · 19059 阅读 · 4 评论 -
几款流行的SQLite图形用户界面工具
您是否在寻找一个用于管理SQLite数据库的图形用户界面(GUI)工具?下面是一些流行的SQLite GUI工具列表。SQLite Database BrowserSQLite Database browser 是一个免费、开源的SQLite 数据库的轻量级 GUI 客户端,主要是为非技术用户创建、修改和编辑 SQLite 数据库的工具,使用向导方式实现。 SQLite Admin...转载 2019-01-09 10:54:24 · 82539 阅读 · 1 评论 -
Android的3种Notification实现方式详解
普通通知 自定义布局通知 悬挂式通知 先贴出效果图。 自定义布局通知普通通知悬挂式通知 一,普通通知 下面是普通通知的主要代码类NotificationTools1 ,如果需要拷贝到自己的项目里面使用还需要后面的工具类一起拷贝进入。public class Noti...原创 2019-01-18 17:03:55 · 6688 阅读 · 0 评论 -
Android studio的gradle教程整理
【Gradle教程】第一章:引言http://ask.android-studio.org/?/article/7【Gradle教程】第二章:概述http://ask.android-studio.org/?/article/6【Gradle教程】第三章:教程http://ask.android-studio.org/?/article/15【Gradle教程】第四章:安装...原创 2018-12-26 12:47:52 · 754 阅读 · 0 评论 -
Android Data Binding数据绑定详解
原文:https://www.jb51.net/article/92349.htm本文主要介绍Android Data Binding数据绑定的知识,这里整理了详细的资料及简单示例代码帮助大家学习理解此部分知识,有需要的小伙伴可以参考下去年谷歌 I/O大会上介绍了一个非常厉害的新框架DataBinding, 数据绑定框架给我们带来了很大的方便,以前我们可能需要在每个Activity里写...转载 2018-12-26 10:09:30 · 1035 阅读 · 0 评论 -
Retrofit介绍-简单的Get请求
参考:https://blog.csdn.net/carson_ho/article/details/73732076常量类public class constant { // URL模板 public static String url1= "http://fy.iciba.com/ajax.php";// URL实例 public static Strin...原创 2019-01-02 14:40:22 · 1179 阅读 · 0 评论 -
Android studio的NDK配置
早在Android 1.6(2009年)时,google就提供了NDK(native development kit),NDK包括了一套Android的交叉编译环境和开发库,利用它可以编写C/C++程序,并编译成Android环境下使用的动态库,Java代码通过Jni规范,调用C/C++写的动态库。 下面开始讲解如何安装NDK,如何在Android studio中配置NDK...原创 2018-11-14 16:29:13 · 1831 阅读 · 0 评论 -
一段Android实现应用下载并自动安装apk包的代码
下载apk程序代码protected File downLoadFile(String httpUrl) { // TODO Auto-generated method stub final String fileName = "updata.apk"; File tmpFile = new Fi...转载 2018-11-14 10:24:24 · 10989 阅读 · 1 评论 -
Android Studio的logcat窗口被拖出来后如何还原?
有一天不小心把Android Studio的logcat窗口弄出来了。怎么了还原不了。搞了大半天。蛋都碎了好几回。百度搜索了帮他总是搜索到这个样的处理方法: http://ju.outofmemory.cn/entry/231900 https://zhidao.baidu.com/question/2014662993998532548.html 但...原创 2018-03-27 18:43:14 · 18722 阅读 · 3 评论