android
small菜鸡
这个作者很懒,什么都没留下…
展开
-
Android Intent调用大全、系统自带Intent调用大全
1.从google搜索内容 Intent intent = new Intent(); intent.setAction(Intent.ACTION_WEB_SEARCH); intent.putExtra(SearchManager.QUERY,"searchString") startActivity(intent); 2.浏览网页 Uri uri = Uri.pa转载 2016-05-05 19:31:06 · 336 阅读 · 0 评论 -
Android透明状态栏
概述有时候我们想在 andorid 手机上实现一种 跨越 顶部状态栏的效果,比如一张图片直接显示在 状态栏内。比如下图:这个页面里有张图片,这个图片显示在整个页面的上部分。状态栏是 漂浮在这个图片上的。实现透明状态栏的方法适配Android 4.4 +的方法:[java] view plain copy转载 2017-02-18 10:25:16 · 270 阅读 · 0 评论 -
Error:Execution failed for task ':app:prepareDebugAndroidTestDependencies'. > Dependency Error. See
关于以下这个错误的处理:Error:Execution failed for task ':app:prepareDebugAndroidTestDependencies'.> Dependency Error. See console for details.问题:在导compile 'org.greenrobot:greendao:3.2.0' 是 studio 报了下边的原创 2017-03-02 16:11:05 · 1033 阅读 · 1 评论 -
Android Studio中如何使用Git和Github来管理项目
由于本人是个屌丝,还没用起高大尚mac,所以本篇文章介绍的是基于window系统的As we know,Git是目前世界上最先进的分布式版本控制系统,而Github是最大的开源社区。在Github上的项目就是使用git来管理的,所以学好Git的使用是很有必要的。下面看具体步骤。1、要在as中使用git,首先你的在本地安装Git,具体安装流程大家可以看我blog:版本控制工具Git详转载 2017-02-23 17:37:24 · 289 阅读 · 0 评论 -
ListView实现倒计时功能
这几天做软件有用到这个效果,在网上找了好几个Demo,下载下来后发现都有一些小瑕玆,自己花了半天时间,想了好几种方法,最后发现这种方法实现起来的效果是最简单和最好的,倒计时功能可以实现,而且ListView可以复用,并且不会出现Item复用,内容错位的情况。先上效果图:依然废话不多说,直接上代码:1:主页MainActivity函数:[java]转载 2017-03-18 11:34:35 · 543 阅读 · 0 评论 -
Android Studio debug使用release的签名
当我们在做微信微博sdk分享的时候调试非常麻烦,因为要使用对应的签名版本才能调用sdk成功。当我们使用AndroidStudio的Gradle之后会很简单的解决这个问题。1.我们把签名文件放到工程根目录下(这样做是为了保持路径的统一)2.在Gradle中引入如下代码: //配置keystore签名 signingConfigs {转载 2017-04-12 16:15:09 · 369 阅读 · 0 评论 -
unable to find method org.gradle.api.tasks.TaskInputs.file
greendao3.2.3配置时遇到的问题这两天我一直在研究greendao这个框架,我在GitHub下载了greendao3.2.2:https://github.com/greenrobot/greenDAO,照着网址里面来配置:// In your root build.gradle file:buildscript { repositories {原创 2017-05-12 10:37:24 · 2324 阅读 · 0 评论 -
java.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLoader$DelegateClassLo
今天写代码安装apk到手机遇到这个错误解决:"nativeLibraryDirectories=[/data/app/com.lukouapp-1/lib/arm64, /vendor/lib64, /system/lib64]]] couldn't find "libxxxx.so" 问题原因:64位机器默认去查找arm64-v8a目录下是否有合适原创 2017-04-27 18:32:05 · 316 阅读 · 0 评论 -
Android 获得view的宽和高
在oncreate()中利用view.getWidth()或是view.getHeiht()来获取view的宽和高,看似没有问题,其实他们去得值是0,并不是你想要的结果?这是为什么呢?在调用oncreate()方法时,界面处于不可见状态,内存加载组件还没有绘制出来,你是无法获取他的尺寸。那如何在绘制组件之前能获取到该组件的尺寸大小呢?这里有三种方法,经过验证的:转载 2017-08-08 14:48:47 · 161 阅读 · 0 评论 -
Android Studio代码调试大全
Android Studio目前已经成为开发Android的主要工具,用熟了可谓相当顺手。作为开发者,调试并发现bug,进而解决,可是我们的看家本领。正所谓,工欲善其事必先利其器,和其他开发工具一样,如Eclipse、Idea,Android Studio也为我们提供了强大的调试技巧,今天我们就来看看Android Studio中有关调试的技巧。首先,来看看Android studio中为我们转载 2017-09-06 21:48:44 · 272 阅读 · 0 评论 -
Android studio 如何删除项目 module
当你想在Android Studio中删除某个module时,大家习惯性的做法都是选中要删除的module,右键去找delete。但是在Android Studio中你选中module,右键会发现没有delete,如图:为什么会没有delete按钮,不科学啊,难道是Android Studio的bug或者设计组考虑不周。其实这边没有delete按钮主要原因是因为Andr转载 2017-09-15 14:53:31 · 387 阅读 · 0 评论 -
android studio将多个module放在一个目录下
每次开发项目都会引入一些第三方支持库,而在Android studio下它们都是作为module的形式存在一个项目中,太多的话难免看起来很乱,所以萌生了把他们放在同一个文件夹下的想法,也就是这样:步骤如下:1.在工程根目录下新建extraModules文件夹2.将这三个module拖进extraModules文件夹3.在setting.gradle中将原有的:modul原创 2017-09-15 15:46:08 · 4292 阅读 · 0 评论 -
Android Toolbar样式定制详解
前言Marterial Design出来也有一段时间了,为了紧跟Google的设计规范,决定在项目中使用Toolbar。使用了一段时间之后,发现很多时候原始的Toolbar并不能满足项目的要求。为了适应项目多样化的需求,对Toolbar进行了深入的研究。Toolbar简介Toolbar使应用的标准工具栏,可以说是Actionbar的升级版。和Actionbar相比,Toolbar最明显转载 2017-10-30 14:46:14 · 174 阅读 · 0 评论 -
Android简单使用GSON
一直以来都坚持采用Android自带API解析JSON,现在是该换一种更简单的方式了--Google出品:GSON。Gson的解析非常简单,但是它的解析规则是必须有一个bean文件,这个bean文件的内容跟JSon数据类型是一一对应的 public class Person { private String name; private in转载 2017-10-31 13:56:14 · 375 阅读 · 0 评论 -
图解 Android 事件分发机制
在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义控件,同时事件分发机制也是Android面试必问考点之一,如果你能把下面的一些事件分发图当场画出来肯定加分不少。废话不多说,总结一句:事件分发机制很重要。Android 事件分发流关于Android 事件分发机制网上的博文转载 2017-11-01 11:43:19 · 204 阅读 · 0 评论 -
Android Activity间传值选择,Serializable Or Parcelable
前言:Activity就是Android世界的controller,它们构成了Android App里面的每一个页面,当然我们还会使用Fragment来将页面进一步划分,通过Fragment可以对特定业务模块的View+逻辑封装,让其与Activity解耦,同时还可以有自己的生命周期,让我们控制布局绘制和进行资源回收,这些都是Fragment的好处,以后有机会再谈,今天,我们想讨论的是Activi转载 2017-11-15 14:22:52 · 344 阅读 · 0 评论 -
android intent打开各种文件的方法
1./** * 检测是否安装了某个软件 * * @param pkgName "com.bill99.kuaishua" * @param mContext * @return */ public static boolean isPkgInstalled(String pkgName, Activity mContext) { PackageInf转载 2017-02-09 14:26:36 · 1376 阅读 · 0 评论 -
gradle 版本过低导致android studio 报错
gradle 版本过低导致android studio 报错,导致程序不能正常运行 和 R文件找不到Error:Minimum supported Gradle version is 2.14.1. Current version is 2.2. If using the gradle wrapper, try editing the distributionUrl in G:\Ph原创 2016-11-26 16:54:24 · 704 阅读 · 0 评论 -
给 Android 开发者的 RxJava 详解
前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: R原创 2016-11-22 15:09:14 · 332 阅读 · 0 评论 -
Android 友盟分享躺过的几个坑,大坑,坑爹
错误1:1、错误描述 我是照着友盟的集成文档一步一步的集成的,做完后,发现qq空间分享不成功,总是出现失败,下面是失败截图 2、错误原因:分享链接错误 因为我们的应用还没有上线,所以分享的链接是本地搭建的服务器地址,比如:"http://192.168.1.132:8001/app“ 就是因为这个分享链接的问题,导致我分享到qq空转载 2016-05-05 19:44:52 · 610 阅读 · 0 评论 -
Android APP安装后不在桌面显示图标的应用场景举例和实现方法
Android APP安装后不在桌面显示图标的应用场景举例和实现方法最近在为公司做一款车联网的产品,由于公司本身擅长于汽车解码器的研发,所以该产品的诊断功能的实现除了使用目前市面上车联网产品中大量使用的OBD协议外,还会使用一些专车专用协议去实现一些特殊的诊断功能,如升窗降窗、保养归零、读TPMS数据流等。公司的想法是把这些专车专用的诊断当成一种付费服务提供给用户,即用户在免费使用基于OB转载 2016-05-05 20:01:40 · 386 阅读 · 0 评论 -
环形ProgressBar特效
这是效果,有点仿ios的感觉.是用rotate实现的.下面是wel_act_loading_pro.xml的代码,这个文件需要放到res/drawable下面,稍后在layout文件中直接引用. android:fromDegrees="0" android:pivotX="50%" android:pivotY="50%" androi转载 2016-07-05 13:45:56 · 286 阅读 · 0 评论 -
android颜色对应的xml配置值,颜色表
网页设计常用色彩搭配表 - 配色表http://c7sky.com/tool/webcolor/网上找的一些颜色值Java代码 version="1.0" encoding="utf-8" ?> name="white">#FFFFFF-->转载 2016-06-23 15:31:25 · 212 阅读 · 0 评论 -
ScrollView 和 ListView ,GridView的嵌套问题
A.ScrollView 和 ListView ,GridView的嵌套时显示不全的问题。这种情况可以重写ListView ,GridView,给其高度一个比较大的值。public class MyListView extends ListView { public MyListView(Context context) { super(context);原创 2016-08-04 10:10:50 · 311 阅读 · 0 评论 -
Android-PullToRefresh 快速滑动产生的大片留白问题
现在的很多项目中都接入了Android-PullToRefresh第三方库,这个下拉刷新库确实好用,但是在实际情况下还是会有点问题。当你在快速的上拉或者下拉的时候,会出现大片的留白。一开始想到的解决方案是 android:fastScrollEnabled="false"作用是:阻止listview快速滑动,但是这个问题还是存在也百度了这个问题的解决方案,也没有出一个转载 2016-08-04 14:00:59 · 464 阅读 · 0 评论 -
Unable to execute dex: Multiple dex files define 解决方法
问题发生概述: 程序编译正常,在用Eclipse调试执行时,报错Unable to execute dex: Multiple dex files define,因为以前也没有遇到这类错误,首先便尝试万能纠错发,如下方法一,也是上网搜索众多解决方案之一,尝试后未果,便按照搜索方案,逐一尝试,都未能解决,最后盯着工程突然发现问题。具体解决方案如下:方法一: Ecl转载 2016-08-17 09:42:43 · 187 阅读 · 0 评论 -
manifest中的largeHeap是干什么用的?
今天群里有人讨论怎么给app分配超过100M的内存,有人亮出了largeHeap参数。搜搜资料写写代码,大概有些了解。以我的手机htc one x为例说明一下先看机器的内存限制,在/system/build.prop文件中:[plain] view plain copydalvik.vm.heapsize=128m dalvik转载 2016-08-05 20:01:21 · 185 阅读 · 0 评论 -
在不加载图片的情况下读取图片宽高
private String loadImageFromNetwork(String url) { try { URL m_url = new URL(url); HttpURLConnection con = (HttpURLConnection) m_url.openConnection(); InputS原创 2016-08-25 18:00:26 · 673 阅读 · 0 评论 -
当前fragment处理全部焦点
当Fragment的栈里面有几个fragment的时候,这个时候如果是几个fragment状态是hide,当你触摸当前fragment的时候,下层的fragment的事件被触发,这是由于Touch事件泄露传到了下层中。解决方法就是拦截fragment的public class YouHuiCategoryFragment extends Fragment implements OnTouchL原创 2016-09-07 15:01:30 · 4664 阅读 · 0 评论 -
初识Glide-Android图片缓存之
前言: 前面总结学习了图片的使用以及Lru算法,今天来学习一下比较优秀的图片缓存开源框架。技术本身就要不断的更迭,从最初的自己使用SoftReference实现自己的图片缓存,到后来做电商项目自己的实现方案不能满足项目的需求改用Afinal,由于Afinal不再维护而选择了师出同门的Xutils,中间也接触过别的开源框架比如Picasso,对Picasso的第一次印象就不太好,初次原创 2016-10-25 14:57:29 · 196 阅读 · 0 评论 -
从微信WeUI设计规范 解读移动界面设计
写在开头,以表明动机、甩掉一切可能需要承担的责任。目的:看到传播很热的微信WeUI,应该说是一种比较简单暴力的表现形式,但落实到设计者进行学习和实操时,具体数值应该会更有参考性;过程:部分数据来自css样式,部分数据来自截图后ps测量。应用:数据中类似色值本身并不具有参考价值,但是动态变化方法值得参考。其实,规范首页设计上配色清爽、排版简洁、内容上分类清晰,甚得我心(相转载 2016-10-08 17:00:49 · 1138 阅读 · 0 评论 -
Android使用Intent一键分享图片文字到腾讯、新浪、开心、人人等
现在分享应用很多,消耗研发与维护时间,增加项目成本,而且集成分享功能后我们的应用包会比以前要大几MB。其实有android的Intent可以满足分享文字和图片的需求,而且不增加应用包的大小。[java] view plaincopy/** * 判断是否安装腾讯、新浪等指定的分享应用 * @param packageName 应用的包名 */转载 2016-11-01 14:32:37 · 490 阅读 · 0 评论 -
特效类控件汇总
第一部分 个性化控件(View)主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、 GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、 FlipView、ColorPickView、GraphView、UI Style等等。转载 2016-11-18 15:29:43 · 1688 阅读 · 0 评论 -
Android 6.0 运行时权限处理
运行时权限介绍Android 6.0在我们原有的AndroidManifest.xml声明权限的基础上,又新增了运行时权限动态检测,以下权限都需要在运行时判断:身体传感器日历摄像头通讯录地理位置麦克风电话短信存储空间运行时权限处理Android6.0系统默认为targetSdkVersion小于23的应用默认授予了所申请的所有权限,所以如果你以前转载 2016-11-22 14:39:53 · 190 阅读 · 0 评论 -
NestedScrollView+RecyclerView 滑动卡顿简单解决方案
这个是在工作中发现的问题以下xml是当前布局:<android.support.v4.widget.NestedScrollViewxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_p转载 2017-12-15 21:00:15 · 3807 阅读 · 0 评论