自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (2)
  • 收藏
  • 关注

原创 ndk版本和opencv产生冲突解决方式

opencv3及以下的版本仅仅支持gnustl_shared编译,但是NDK16之后就不支持gnustl_shared的编译了,所以这就到了一个十字路口。要你就使用低于16版本的ndk,要么就是用opencv4。如果你的ndk版本升级了,可能也会产生如下错误,提示找不到库。/build/core/add-application.mk:178: *** Android NDK: APP_STL ...

2019-07-08 10:18:46 1179 1

原创 Android Studio 优秀插件汇总

Android ButterKnife Zelezny ButterKnife是一个专注于Android系统的View注入框架,可以减少大量的findViewById以及setOnClickListener代码,可视化一键生成。 PS:效果图就不贴了,打开插件下载地址和源码地址都能看见,而且数据多了加载效果图蛮卡的。插件下载地址:https://plugins.jetbrains.com/plug...

2018-07-04 11:09:25 425

原创 最全最好用的Android Studio插件整理

现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。1.GsonFormat快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程。使用方法:快捷键Alt+S也可以使用Alt+Insert选择Gso...

2018-07-04 11:08:36 1246

转载 Android studio插件Statistic的使用

最近因为申请软著需要统计代码行数,這个统计代码行数还是2年前统计过一次,然后又忘记了之前的工具存哪儿了,然后就去网上找,发现Statistic很留流行,就果断在as里面进行在线安装,安装后发现不知道怎么用,网上大多数说只要你安装好了然后重启as就可以统计了,我就懵了又去找啊找资料,最好10分钟解决了,所有我想把我中间遇到的懵比情况和使用流程记录下,留下备用。首先安装流程不会的请看之前的博客:htt...

2018-07-04 11:01:36 537

原创 Android Studio打包命名

1、Android Studio2.3中android.applicationVariants.all { variant -> variant.outputs.each { output -> def file = output.outputFile def filename = "*****.apk" output.outpu...

2018-06-23 18:59:32 5755

原创 CreateProcess error = 2,系统找不到指定的文件

针对有安装NDK用户Android/Sdk/ndk-bundle/toolchains/mips64el-linux-android-4.9/prebuilt/linux-x86_64/bin/mips64el-linux-android-strip 找不到, 导致编译报错也就是说在Android/Sdk/ndk-bundle/toolchains/mips64el-linux-android-4...

2018-05-17 15:48:18 17803 6

原创 解决Android 6.0 RecyclerView嵌套在ScrollView中显示不全

ScrollView嵌套RecyclerView在Android6.0以下能正常显示,但是在6.0以上就会出现RecyclerView显示不全的bug。尝试多种方法之后终于找到解决办法,特在此记录下。解决办法是在RecyclerView的外部套上一层根布局RelativeLayout或LinearLayout<RelativeLayout    android:layout_width="m...

2018-03-01 17:03:18 320

原创 Android 使用 Scheme 启动淘宝,天猫等其他APP

最近在开发一个购物的APP,在应用内直接跳转到淘宝,天猫,京东等其它购物APP,一番查找研究后找到了解决方法。直接上结论代码://需要传入的 scheme 类型的商品地址String path ="taobao://item.taobao.com/item.html?id=41700658839";Intent intent =new Intent();

2018-01-30 17:40:01 9454 1

原创 升级Android Studio3.0时遇到的几个问题

1.gradle打包,自定义apk名称代码报错(Cannot set the value of read-only property 'outputFile' )报错Error:(56, 0) Cannot set the value of read-only property 'outputFile' for ApkVariantOutputImpl_Decorated{apkD

2018-01-17 10:59:00 2527 1

原创 Display中getHeight()和getWidth() 官方废弃

今天使用Display获取屏幕的宽和高时出现下面的提示(而且在部分5.0机型得到的height都是错误): Display dp=getWindowManager().getDefaultDisplay(); int Height=dp.getHeight(); ---->The method getHeight() from the type Display i

2017-07-11 14:54:15 1945

原创 使用新版Android Studio检测内存泄露和性能

内存泄露,是Android开发者最头疼的事。可能一处小小的内存泄露,都可能是毁于千里之堤的蚁穴。 怎么才能检测内存泄露呢?网上教程非常多,不过很多都是使用Eclipse检测的, 其实1.3版本以后的Android Studio 检测内存非常方便, 如果结合上MAT工具,LeakCanary插件,一切就变得so easy了。熟悉Android Studio界面工欲善其事,必先利其

2016-11-03 14:27:08 1191 1

原创 Android EditText的设置

1、输入法Enter键图标的设置:软件盘的界面替换只有一个属性android:imeOptions,这个属性的可以取的值有normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDone,例如当值为actionNext时enter键外观变成一个向下箭头,而值为actionDo

2016-08-25 10:10:39 554

原创 Android Studio 2.0 Instant Run问题解决方法

Android Studio 2.0 Instant Run问题 不支持API Level 21(Android 5.0)以下机型错误日志:AndroidRuntime: FATAL EXCEPTION: main                                                                      Process:

2016-04-19 09:52:20 1058

原创 Android代码设置Shape,corners,Gradient

int strokeWidth = 5; // 3dp 边框宽度 int roundRadius = 15; // 8dp 圆角半径 int strokeColor = Color.parseColor("#2E3135");//边框颜色 int fillColor = Color.parseColor("#DFDFE0");//内部填充颜色 GradientDr

2016-03-14 13:48:52 733

原创 Android系统介绍与框架

一、Andriod是什么?Android系统是Google开发的一款开源移动OS,Android中文名被国内用户俗称“安卓”。Android操作系统基于Linux内核设计,使用了Google公司自己开发的Dalvik Java虚拟机。Android操作系统已经成为全球最大的智能手机操作系统。1)、开放性Android完全开源,且该平台从底层操作系统到上层的用户界面和应用程序都不存在

2016-02-22 14:02:16 569

原创 史上最全的maven pom.xml文件教程详解

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.

2016-02-22 13:42:27 447

原创 AndroidManifest.xml文件解析

一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和In

2016-02-18 16:24:09 318

翻译 如何使用Android Studio把自己的Android library分享到jCenter和Maven Central

原文:How to distribute your own Android library through jCenter and Maven Central from Android Studio 如果你想在Android Studio中引入一个library到你的项目,你只需添加如下的一行代码到模块的build.gradle文件中。dependencies {   

2016-02-15 17:13:47 599

原创 Android 大牛 国内、国外Android开发者博客

下面这些内容是 @Trinea大神汇总的国内、国外Android开发者博客。国内开发者汇总:android-cn/android-dev-cn · GitHub邓凡平 Innost的专栏魏祝林 Android_Tutor的专栏Trinea Trinea (Trinea) · GitHubTrineahalzhang halzhang · GitHubHalZ

2016-02-01 15:58:14 834

转载 三种编程命名规则(匈牙利法,小驼峰法,大驼峰法)

1. 匈牙利命名:开头字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,要求单词第一个字母大写。For example: long lsum = 0;"l"是类型的缩写; 2. 小驼峰式:(little camel-case)第一个单词首字母小写,后面其他单词首字母大写。For example: string firstName = string.Empty; 

2016-02-01 15:24:22 477

原创 Android中资源命名的几点规范

标识符命名法标识符命名法最要有四种:1 驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写。2 帕斯卡(pascal)命名法:又称大驼峰命名法,所有单词的第一个字母大写3 下划线命名法:单词与单词间用下划线做间隔。4 匈牙利命名法:广泛应用于微软编程环境中,在以Pascal命名法的变量前附加小写序列说明该变量的类型。 量的取名方

2016-02-01 15:22:11 784

转载 Android Studio 有用的插件

从Eclipse切换到Android Studio 有一段时间了,发现as同,github,已经很多插件的集合有强大的合成效应。安装插件请参考:http://blog.csdn.net/hyr83960944/article/details/359877211.GSonFormat移动端与服务器进行数据交互一般都是通过json数据格式。我们通常都是通过对照接口文档编写一个实体类。当遇到

2016-01-26 15:05:30 489

原创 Facebook 再次重磅投下几个开源库

1. Android 图片缓存 - FrescoGitHub: https://github.com/facebook/fresco 特点:两个内存缓存加上磁盘缓存构成了三级缓存支持流式,可以类似网页上模糊渐进式显示图片对多帧动画图片支持更好,如 Gif、WebP更多样的显示,如圆角、进度条、点击重试、自定义对焦点更多样的加载,如支持 EXIF、全面支持 WebP支持

2016-01-26 12:06:55 490

原创 Facebook Fresco框架库源使用基础

开源项目链接facebook Fresco仓库:git clone https://github.com/facebook/frescofacebook Fresco主页:“>http://fresco-cn.org/docs/index.html#Fresco Demo:https://github.com/yanbober/Android-Blog-Source/tree/ma

2016-01-26 12:05:06 486

转载 Android Studio安装插件

Android Studio安装插件的方式其实和Eclipse大同小异。废话不多说,直接上图:区域1:你当前已经安装了的插件区域2:在线安装区域3:从硬盘安装,即针对你已经下载好了的插件,可通过这项选择到你下好的插件,进行安装。还有一个Install JetBrains plugin其实和区域2是一样的,只是这边将JetBrains类型的插件放一起了,便

2016-01-21 11:11:14 349

转载 强烈推荐android studio用的几个插件

1、ButterKnife ZeleznyButterKnife 注解生成器,使用起来非常简单方便,使用ButterKnife的有福了!2、SelectorChapek设计师给我们提供好了各种资源,每个按钮都要写一个selector是不是很麻烦?这么这个插件就为解决这个问题而生,你只需要做的是告诉设计师们按照规范命名就好了,其他一键搞定。按照不同状态(normal、presse

2016-01-21 11:10:18 422

原创 Android实时监听网络状态

在开发android应用时,涉及到要进行网络访问,时常需要进行网络状态的检查,以提供给用户必要的提醒。一般可以通过ConnectivityManager来完成该工作。ConnectivityManager有四个主要任务:1、监听手机网络状态(包括GPRS,WIFI, UMTS等)2、手机状态发生改变时,发送广播3、当一个网络连接失败时进行故障切换4、为应用程序提供可以获取可用网

2016-01-20 15:28:06 586

原创 Android 监听短信(同时监听广播和数据库)

暗扣,强烈谴责这种侵害用户利益的行为。。。下面给大家介绍Android暗扣原理.......  Android4.4以下的系统玩游戏就要小心了哈暗扣方式之一:短信订购,即监听--------拦截------------处理短信。暗扣方式之二:模拟人为操作(又叫模拟流量),通过后台程序代码模拟人的点击行为,暗自给用户订购业务,由运营商收取你的费用,当然这其中也需要涉及监听/拦截/处理短信

2016-01-20 15:15:23 851

转载 Android Studio导入(import)工程时常见错误

一、第一种错误:错误日志大体是这样:The project is using an unsupported version of the Android Gradle plug-in (0.9.2)问题分析:从英文意思上看是说,你的工程正在使用不支持的gradle版本。是因为的androidStudio版本过高,对于低版本的gradle插件不再支持导致的。那问题怎么解决呢,Androi

2016-01-20 15:07:42 2679

原创 Android Studio 日常问题处理

Android Studio出来已经一段时间了,从内测版本到现在的1.1,谷歌也在不断的修复工具中bug,使得工具也越来越完善,逐渐的替代Eclipse。经过一段时间的使用,新的工具也有各种的不适应,毕竟要接受一个新鲜的事物需要日益积累的,今天小小就和大家一起去看看平常经常使用的一些功能。1.新建打包密钥  打开Build->Generate Signed Apk然后:点击

2016-01-20 14:49:40 429

原创 Android Studio代码自动提示无效(not available in Power Save mode)

估计还是很多人会碰到这个问题,但是不知道如何解决的。就是在设置了代码自动提示功能后,发现不生效的,如何设置代码自动提示请戳这:Android Studio如何设置代码自动提示。不生效的原因是因为你AS设置成了省电模式,设置成省电模式了的话,AS会禁掉一些辅助功能,达到省电的目的。所以代码自动提示也被禁掉了。要修改回来的话,通过File选项,然后倒数第二项:Power Save Mo

2016-01-20 10:25:07 510

原创 Android Studio com.android.dex.DexException: Multiple dex files define(重复引用包)

如果你用Android Studio开发,并且要用其他项目作为library,这个问题是很容易出现的。出现这个问题的原因是包的重复引用,意思就是在你自己的项目中引用了某个包,而被你作为library的项目也引用了同一个包,就会有这个问题。那如何解决呢,我所知道的是有两种方法:方法1:按照惯例,直接上图吧,从下图可以看到我在library中有加了一个v4的包,同时我将它作为dependenc

2016-01-20 10:21:31 481

原创 【Android Studio快捷键】之代码提示

相信很多人在用Eclipse的时候,很习惯的都会把Content Assist设置成.abcd...z,这样每次敲代码的时候都会有自动提示,写起代码来很方便。具体设置如图:相信很多人在用Eclipse的时候,很习惯的都会把Content Assist设置成.abcd...z,这样每次敲代码的时候都会有自动提示,写起代码来很方便。具体设置如图:同时,Eclipse中也有一个代码提示的快捷

2016-01-20 10:17:09 450

原创 Android Studio如何添加工程(project)为library(针对非gradle)

这篇文章还是针对非gradle build的工程,gradle build有一些差别。在Eclipse要引用别的工程为本工程的library很简单,但是在Android Studio还是稍稍有点小复杂的。那如何引用别的工程为本工程的library呢,首先你要将你要引用的工程作为一个module的形式导入。如何Import module,看这篇文章:Android Studio如何import

2016-01-20 10:12:04 506

原创 Android Studio导入第三方jar包

将第三方jar包加入到libs文件夹中有两种方式将jar引入进工程目录:第一种是打开工程所在Project Structure,然后选择Dependencies,点击那个加号选择File Dependency ,然后再Libs文件夹中选择要导入的jar包,然后点击确定,jar包就导入进来了。第二种方式是:右键点击libs文件夹中的jar文件选择 add as Library...然后选择Model

2016-01-20 10:06:15 446

原创 Android Studio 快捷键

Alt+回车 导入包,自动修正Ctrl+N  查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space

2016-01-19 20:37:17 331

原创 Android ADT下载地址(含各版本)

ADT百度云下载链接(含各版本):http://pan.baidu.com/s/1qWFJoF6ADT360云下载链接(含各版本):http://yunpan.cn/cyI74cXQ9cu2Q  提取码 f38c官网各版本下载链接:https://dl.google.com/android/ADT-23.0.6.ziphttp://dl.go

2016-01-08 11:37:26 3222

SqliteStudio小型可视化

sqlite可视化工具

2017-05-23

仿ios的弹出框,城市滚轮的三级联动,日期的滚轮效果

自定义布局,完美实现ios的弹出框效果,城市的三级联动选择滚轮,日期的滚轮选择,自定义的dialog控件,满足你的自定义需求,你值得拥有

2016-01-19

空空如也

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

TA关注的人

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