- 博客(214)
- 资源 (25)
- 收藏
- 关注
原创 Android 注解及apt使用
版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/lib739449500/article/details/984829071.什么是apt什么是apt APT,就是Annotation Processing Tool的简称,就是可以在代码编译期间对注解进行处理,并且生成Java文件,减少手动的代码输入。注解我们平时用到的比较多...
2019-08-09 14:31:07 402
转载 推荐Android15个常用的图表库,包含线性,条形柱状,饼状图,扇形,雷达,股票,折线,散点,仪表盘......
原文:https://blog.csdn.net/u014133119/article/details/80923327
2019-06-18 14:27:59 615
原创 免费接口
快递查询:https://api.apiopen.top/EmailSearch?number=1012002https://market.aliyun.com/products/57126001/cmapi019423.html#sku=yuncode1342300000随机单句诗词推荐:https://api.apiopen.top/singlePoetry...
2019-05-08 13:22:30 1816
转载 shortcuts使用
https://blog.csdn.net/qibin0506/article/details/52878690https://www.cnblogs.com/mengdd/p/5996665.htmlhttps://www.jianshu.com/p/e5323fbc2625
2019-04-18 11:13:37 1347
原创 java 日历计算农历和节假日的常用类
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale; public class LunarCalendar { private int year; // 农历的年份 private int mon...
2018-12-06 17:20:17 2228 1
原创 android studio gradle从2.2.3升到3.1.1需要修改的地方
1.compile 字段修改为 implementation2.def appName = 'mydemo';def getTime() { return new Date().format("yyyyMMdd", TimeZone.getDefault());}applicationVariants.all { variant -> variant...
2018-10-26 14:33:39 661
原创 解决Android studio遇见Could not find common.jar (android.arch.core:common:1.0.0).错误
Error:Could not find common.jar (android.arch.core:common:1.0.0).Searched in the following locations: https://jcenter.bintray.com/android/arch/core/common/1.0.0/common-1.0.0.jar修改的位置:build.grad...
2018-10-26 14:21:10 1826
转载 抓包工具Fidder详解(主要来抓取Android中app的请求)
1、下载软件Fiddler下载链接地址为:https://www.telerik.com/download/fiddler 。下载完成 之后,傻瓜式地安装一下就可以了。我安装的版本为:v4.6.20171.149782、设置Fiddler打开Fiddler,Tools -> Telerik Fiddler Options(配置完记得重启)选中HTTPS -> "De...
2018-10-18 16:08:23 422
原创 解决Navicat for MySQL 连接 Mysql 8.0.11 出现1251- Client does not support authentication protocol 错误
原因是:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password把mysql用户登录密码加密规则还原成mysql_native_password.解决办法:1.进入sql黑框2.然后依次敲入下面三个命令。 ALTER USER 'root'@'localhost' IDENT...
2018-09-30 11:48:44 420
转载 Android程序员搭建一个属于自己的服务器
最近在跟小伙伴合作开发一款app,苦于没有合适的公共api接口,所以决定自己搭建一个服务器,目前已实现注册、登录,爬虫定时拉取闲鱼首页更新数据库。app传送门 一个极致的集大成App搭建服务器需要些什么工作本文所介绍的服务器都是入门级别的,适合移动端同学自己搭建玩玩,还没有达到商业开发水平,大牛请莫见怪。我们搭建服务器主要有以下几个步骤:1.搭建开发环境,IntelliJ + ...
2018-09-29 18:13:27 3626 2
原创 idea 2018注册码
网上找的可以用2DZ8RPRSBU-eyJsaWNlbnNlSWQiOiIyRFo4UlBSU0JVIiwibGljZW5zZWVOYW1lIjoiY24gdHUiLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZVJlc3RyaWN0aW9uIjoiRm9yIGVkdWNhdGlvbmFsIHVzZSBvbmx5Iiw...
2018-09-29 18:11:52 3131 1
转载 国外stripe支付,超简单几行代码搞定
国外stripe支付,超简单几行代码搞定海外的项目 需要stripe支付 很简单 几行代码 先加入依赖:compile 'com.stripe:stripe-android:6.1.2'总共两种方式 一种是自己定义控件支付 一种是使用stripe提供的控件支付 两种方式代码差别也很小1.自己定义的控件支付//调用stripe支付方法 private void goStripe() { ...
2018-07-09 19:47:17 10417 3
转载 libphonenumber:Google的公共电话号码解析库
https://blog.csdn.net/u013122625/article/details/52886440前言有个需求:接听接话使,皮套界面要能解析号码的来源地,并且要和系统的语言保持一致。这个问题说难不难,但是也不简单,一般情况下,我们可能会想到建立一个数据库,然后写一个ContentPrivoder,然后在项目中使用提供的URI来解析电话号码。如果你真的这么想,那么你这个任务就是无尽的...
2018-07-09 19:44:13 1774
原创 glide框架使用
导入dependencies { compile 'com.github.bumptech.glide:glide:3.7.0' compile 'com.android.support:support-v4:23.2.1' } 混淆-keep public class * implements com.bumptech.glide.module.Gl...
2018-03-22 20:08:15 351
原创 SparseArray与SparseArrayCompat,SparseArray和ArrayMap
什么是SparseArraySparseArray是Android独有的类,在标准的JDK中不存在这个类。 SparseArray只能在API19以上的系统里面 才有这个类,也就是Android4.4以上。我们可以把它理解为一个key是integer类型的HashMap。优点:Android提供了一个SparseArray类来替代HashMap,SparseArray要比 HashMap 节省内存...
2018-02-27 14:53:00 527
转载 安卓架构组件(1)-App架构指导
相关文章:【翻译】安卓架构组件(2)-添加组件到你的项目中【翻译】安卓架构组件(3)-处理生命周期【翻译】安卓架构组件(4)-LiveData【翻译】安卓架构组件(5)-ViewModel【翻译】安卓架构组件(6)-Room持久化类库【翻译】安卓架构组件(7)-分页库说明:今年的Google I/O大会关于安卓的部分发布了全新的类库:Architecture Component
2017-12-07 14:48:12 540
转载 Android 中内存泄漏的原因和解决方案
之前研究过一段时间关于 Android 内存泄漏的知识,大致了解了导致内存泄漏的一些原因,但是没有深入去探究,很多细节也理解的不够透彻,基本上处于一种似懂非懂的状态,最近又研究了一波,发现有很多新的收获,遂在此记录一些心得体会。首先引用一下开源项目 LearningNotes 中关于 Java 内存分配策略和 Java 是如何管理内存的说明。Java 内存分配策略Java 程序运行时
2017-12-07 14:45:08 367
转载 Android7.0的适配
关于Android7.0的适配 最近在软件的维护和更新过程中,了解到一些关于Android7.0的适配,在这里和大家分享一下,据我所知,需要对Notification、拍照、图片的裁剪进行适配一、Notification 关于Android7.0 Notication增加的特性,在此我就不详细说明了,因为关于这类介绍的文章,早有一些大牛已经发布过了。我主要讲的是我在应用
2017-11-16 15:09:21 512
转载 APP实现多语言
APP为什么要做多语言? 首先如果APP的用户量超级多,并且不只在内地使用,海外也有市场。那么来自各个不同国家和地区的人使用的时候,肯定想把这个APP设置成他所熟悉的语言,比如微信,微博,支付宝等这些APP都支持多语言设置的。 此外还有一些股票类的APP,因为股票类的APP所提供的行情报价服务包含了各大证券市场的,有内地的上证指数,深圳指数,还有香港的恒生指数,以及美股的纳斯达
2017-11-15 17:41:08 7527
转载 Android-Easy-MultiDex
项目地址:TangXiaoLv/Android-Easy-MultiDex简介:Android 傻瓜式 MultiDex 插件,从此再也不用担心方法数问题!注 1:不想看前半部分的话可以直接跳过到最下面配置部分。注 2:本插件是基于DexKnifePlugin 1.6.2优化改造而来。填坑之路坑 1:65536 ,So easy!
2017-11-14 10:49:26 364
原创 统计工具StatSVN使用
统计工具StatSVN使用指南 1. 概述 StatSVN是一个Java写的开源代码统计程序,从statCVS移植而来,能够从Subversion版本库中取得信息,然后生成描述项目开发的各种表格和图表。 1.1 目的 本文档目的是对代码统计工具statSVN的安装和使用方法进行说明。 1.2 角色职责 不涉及 1.3 入口标准 需要统计的SVN Library已存在
2017-11-06 13:50:14 1183
原创 RecyclerView 与 ScrollView嵌套
在使用RecyclerView和ScrollView 的时候,会遇见几个问题。RecyclerView 显示不全;RecyclerView 与ScrollView 滑动冲突;嵌套布局不显示在顶部,直接显示RecyclerView 第一个item解决办法是:重写布局管理器,例如重写垂直布局LinearLayoutManagerimport android.conten
2017-10-27 01:19:17 1092 1
转载 一个 selector工具类
你是否曾抱怨过产品经理,为什么一个app里面按钮正常/按下状态颜色不统一起来? 你是否曾埋怨过UI,为什么不同地方输入框的颜色、圆角和聚焦字体颜色不一样? 你是否曾因为为了避免少些一个selector的.xml文件而手动的去控制TextView在选中/非选中状态下的颜色? 你是否曾因为drawable目录下selector,shape文件太多,第二次要用却忘了以前有没有定义过又找不到而
2017-07-12 16:46:24 424
转载 AndroidStudio生成自己的Compile依赖
在AndroidStudio中经常使用compile的方式来导入第三方代码,如图所示:想要拥有自己的依赖,可参考本篇的方法在github上托管一个带有Android Libray的项目,我们要compile的就是这个Libray去jitpack官网搜索对应github仓库,然后 就可以得到自己的compile依赖在自己的项目中添加依赖即可 具体步骤
2017-02-16 17:10:53 6232 8
转载 android项目大全,总有你所需的
注:打开请贴网址,有些直接通过链接打开的不正确。【github】常用Github项目类库TypeLibDescription LibLocationAndroidSlidingMenu https://github.com/jfeinstein10/SlidingMenu https://githu
2017-02-16 14:34:36 3093
转载 面试时,你会问面试官哪些问题?
面试时,你会问面试官哪些问题?明天又要去参加一次面试。每次面试的时候,面试官都会在最后给面试者一些时间,来问问题。这是个非常好的机会,能按照自己的思路,来了解职位、技术、企业文化、福利待遇、企业状况和前景等情况,以弥补前面面试过程中没有了解到的情况。但较早以前面试准备不太充分,虽然也能地问上一些问题,但挂一漏万,每次回来后,总觉得对企业、对职位没有完全了解清楚,不能依此作出很理性的决断
2017-02-16 14:28:26 827
原创 Android Studio中使用Git和Github
本篇文章介绍的是基于window系统的1、要在as中使用git,首先你的在本地安装Git,到官网下载Git: Github 2、在studio中配置git插件:File->Setting->Version Control->Git, 然后选择你本地的Git安装路径(需要定位到bin目录下的git.exe),然后点击Test测试一下,结果如下图:那么恭喜你,你已经设置成功了!
2017-02-16 13:41:04 647
原创 Android PopupWindow
Android PopupWindow构造方法public PopupWindow(View contentView, int width, int height, boolean focusable)contentView为要显示的view,width和height为宽和高,值为像素值,也可以是MATCHT_PARENT和WRAP_CONTENT。
2016-12-14 12:09:20 364
转载 TabLayout属性详解
Design库-TabLayout属性详解序上图是简书Android端的主页Tab,在其他的App中Tab也是很常见的,它的实现方式也有很多:TabHost,自定义控件(第三方库),RadioGroup等等。这里主要介绍Android Design库中的TabLayout的使用。1.什么是TabLayout在源码中给出了TabLayout的定
2016-12-08 18:11:09 4226
转载 CoordinatorLayout与滚动的处理
英文原文:https://guides.codepath.com/android/Handling-Scrolls-with-CoordinatorLayout 这篇文章专门讲解和CoordinatorLayout相关的知识点,这也是Design Support Library中最重要与最难的部分。概览CoordinatorLayout 实现了多种M
2016-12-08 14:40:49 363
转载 Android 5.0 API新增和改进
转自Android官网:点击打开链接API 级别:21Android 5.0 (LOLLIPOP) 为用户和应用开发者提供了新的功能。本文档介绍了最值得注意的新 API。有关新平台功能的扼要介绍,另请参阅 Android Lollipop 集锦。开始开发要构建 Android 5.0 版应用,您必须先下载 Android SDK,然后使用 SDK 管理器
2016-09-22 10:29:23 686
转载 Android 6.0 运行时权限处理完全解析
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/50709663; 本文出自:【张鸿洋的博客】一、概述随着Android 6.0发布以及普及,我们开发者所要应对的主要就是新版本SDK带来的一些变化,首先关注的就是权限机制的变化。对于6.0的几个主要的变化,查看查看官网的这篇文章http://devel
2016-09-14 16:08:37 610
原创 Android6.0的重要变化
一.通知(Notifications)此版本移除了Notification.setLatestEventInfo()方法。用Notification.Builder类来构造通知,在需要反复更新通知的情况下,保存并重用Notification.Builder的实例;在获取更新后的Notification实例时,调用其build()方法adb shell dumpsys notificatio
2016-09-06 13:35:18 1104
原创 AVLoadingIndicatorView
AVLoadingIndicatorView是一个实现了各种各样加载效果的库,每一种效果都很精美。运行效果:github地址:https://github.com/81813780/AVLoadingIndicatorViewUsageStep 1Add dependencies in build.gradle.
2016-09-02 15:27:12 3398
转载 Android OkHttp
一、概述最近在群里听到各种讨论okhttp的话题,可见okhttp的口碑相当好了。再加上Google貌似在6.0版本里面删除了HttpClient相关API,对于这个行为不做评价。为了更好的在应对网络访问,学习下okhttp还是蛮必要的,本篇博客首先介绍okhttp的简单使用,主要包含:一般的get请求一般的post请求基于Http的文件上传文件下载加载图片支持请求回调,直接返回对
2016-08-22 13:48:26 1193
转载 Android LRecyclerView
简介LRecyclerView是支持addHeaderView、 addFooterView、下拉刷新、分页加载数据的RecyclerView。它对 RecyclerView 控件进行了拓展,给RecyclerView增加HeaderView、FooterView,并且不需要对你的Adapter做任何修改。主要功能
2016-08-19 16:16:59 2216
原创 几个裁剪图片 github地址
https://github.com/xuehuayous/Android-Crophttp://blog.csdn.net/xuehuayous/article/details/51324656https://github.com/shengge/Android-crophttp://blog.csdn.net/jiantao_yang/article/details
2016-08-09 10:59:34 808
原创 Zxing扫描
在我们是Zxing框架进行二维码扫描的时候,会发现,现在手机随着分辨率的增加,那个扫描框会越来越小解决办法:1:找到CameraManager类,最上面四行参数就是设置宽高的, private static final int MIN_FRAME_WIDTH = (int) DensityUtils.dp2px(MyApplication.getInstance(),180)
2016-08-02 12:14:13 616
转载 Android View视图绘制流程
===========================第一阶段============================任何一个视图都不可能凭空突然出现在屏幕上,它们都是要经过非常科学的绘制流程后才能显示出来的。每一个视图的绘制过程都必须经历三个最主要的阶段,即onMeasure()、onLayout()和onDraw(),下面我们逐个对这三个阶段展开进行探讨。一. onMeas
2016-07-07 13:20:27 531
转载 Android LayoutInflater介绍
一.LayoutInflaterLayoutInflater主要是用于加载布局的。加载布局的任务通常都是在Activity中调用setContentView()方法来完成的。其实setContentView()方法的内部也是使用LayoutInflater来加载布局的。LayoutInflater的用法非常简单,首先需要获取到LayoutInflater的实例,有两种方法可以获
2016-07-07 13:19:52 346
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人