- 博客(27)
- 资源 (2)
- 问答 (5)
- 收藏
- 关注
转载 Android Studio的.gitignore以及gitignore无效的解决
添加.gitignore文件后并没有忽略我们想要忽略的文件,commit 后还是列出许多不需要提交的文件,解决方法就是清除一下缓存,原因gitignore对已经追踪(track)的文件无效,清除缓存后文件将以未追踪的形式出现.然后再重新添加提交一下,.gitignore文件里的规则就可以起作用了:git rm -r --cached .git add .git commit -m '....
2019-09-11 11:53:13
586
转载 Android之动态申请权限(API23以上需求)
此文描述了Android之动态申请权限(API23以上需求)的文章,具体方法请看介绍API 23之前的版本都是自动获取权限,而从 Android 6.0 开始添加了权限申请的需求,更加安全。这里以单个存储权限为例:· 在 Manifest 中添加访问权限:(只需设置可写,因为可写必定可读)?code<use
2016-12-26 19:06:49
991
转载 Android 事件分发机制源码和实例解析
事件分发过程的理解1.1. 概述1.2. 主要方法1.3. 核心行为1.4. 特殊情况案例分析2.1. 案例1:均不消费 down 事件2.2. 案例2:View0 消费 down 事件2.3. 案例3:ViewGroup2nd 消费 down 事件 down 事件分发图1. 事件分发过程的理解1.1. 概述 事件主要有 down (Motion
2016-11-06 23:05:17
355
转载 Android自定义控件:imageview重写onMeasure方法实现图片按指定比例显示,拉伸永不变形,解决屏幕适配问题
使用ImageView会遇到的问题 在Android应用中,都少不了图片的显示,ImageView,轮播图,ViewPager等等,很多都是来显示图片的,比如一个广告条的轮播效果,参看博客:广告条效果实现----ViewPager加载大图片(LruCache)以及定时刷新,很多时候,我们都希望图片能够在宽度上填充父窗体,这样比较符合人的审美观点,但是问题就随之而来了,那就是高度如何
2016-07-14 15:34:27
4336
转载 Android 实现自定义宽高比的ImageView
前言我们为什么要用到宽高比固定的ImageView呢?因为Android屏幕大小不一样,同样一张图片可能会在不同的设备上显示效果不同,会发生拉伸等情况。今天就来说一种解决方案,让图片的宽高比固定,保证不变形。为了实现这个效果,我们需要自定义一个ImageView。思路根据这个ImageView的宽度或者高度去设置,分以下几种情况: 1.宽度确定,高度不确定,通过宽度设置
2016-07-13 19:01:59
1339
转载 开源框架_AndroidUniversalImageLoader使用详解
Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。(1).使用多线程加载图片(2).灵活配置ImageLoader的基本参数,包括线程数、缓存方式、图片显示选项等;(3).图片异步加载缓存机制,包括内存缓存及SDCard缓存;(4).采用监听器监听图片加载过程及相应事件的处理;
2016-07-13 18:59:10
317
转载 Android: INSTALL_FAILED_UPDATE_INCOMPATIBLE错误解决措施
晚上在测一个widget,前面测的好好的,后面再安装的时候发现如下错误:[2009-06-07 02:39:35 - battery] Performing sync[2009-06-07 02:39:35 - battery] Automatic Target Mode: using device 'HT843GZ03305'[2009-06-07 02:39:35 - batter
2016-07-13 18:56:57
646
转载 Android Studio中导入依赖库的方法
在Android Studio中导入依赖库的方法,这里以“上拉下拉刷新框架”的Library为例:第一步:点击File->New->Import Module,进入到如下页面:第二步:选择我们需要导入的library,以“上拉下拉刷新框架”为例,即“PullToRefresh”框架。这个框架在github上有很多大神做的很多个版本,也有动画效果的,请自行下载测试:
2016-07-06 16:45:54
544
转载 android 第三方支付之支付宝使用详解
介绍参考安卓Dialog源码,他的builder设计模式实现方式是,使用内部类来实现功能,外部类的作用是通过build()函数,来对内部类进行参数设置,例如setter方法。Buidler设计模式它一般用于用户不知道内部构建细节的情况下更加精细地控制对象构建流程,例如安卓系统的AlertDialog类,它包括了icon、title、msg、button1、button2等,这些装配
2016-07-06 16:34:48
7028
2
原创 org.gradle.api.publication.maven.internal.DefaultMavenFactory错误
到http://mvnrepository.com/artifact/com.github.dcendents上发现android-maven-plugin和android-maven-gradle-plugin都存在,出现问题的原因是,随着Gradle和Android Studio的版本的提高,已经不支持android-maven-plugin:1.2,所以也就有了新的版本android-m
2016-07-06 15:47:23
1250
转载 如何使用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文件中。12
2016-07-06 14:59:08
415
转载 Eclipse打包混淆时出现的问题及解决办法
这个看似简单的问题困扰了我好久了,我已经google了很多相关的信息了,但是在我看来总觉得他们说得不够全面,包括官方的文档(ps:可能是我的英语了解能力不够好^_^),好吧在这里我就来个比较全面、严密一点的分析吧,希望能帮到遇到同样问题的你,献丑了:1. 问题的产生原因 "类1 can't find referenced class 类2" 字面上的意思
2016-06-24 13:57:07
2420
1
转载 Android加密工具--APKProtect的使用
一:情景分析有时候看到其他应用App的一些效果很炫,或者是功能实现很好就想着参考参考,于是乎,下载APK----反编译APK---查看源码。。。。,但是悲剧来了。。。。源码都是些a,b,c。。。等等这样的东东,根本啥都看不明白,后来了解到这是程序的作者保护自己劳动成果的“手段”,于是乎 自己就想咱也试着“保护一下”自己的劳动成果吧,至此开启了“Android混淆代码”的旅程二:初始
2016-06-24 12:02:07
4275
转载 Android studio上传项目到svn步骤详解
作者:夏海亮链接:https://www.zhihu.com/question/32298079/answer/56010423来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。通过这两天对Android Studio的研究,终于搞通了Android Studio的基本操作及与SVN的相关关联操作(这样才能在公司的开发工作中使用);Google年底将
2016-06-16 14:22:16
5125
1
转载 Android .9.png图片的制作与使用
.9.png图片其实就是png格式图片,不过它比普通的png图片外围多了1px(像素)的边框,另外就是使用这种格式的图片可以实现背景自适应大小且不失真的效果。比如某些控件横竖屏切换后控件的样子就变形了,或者某些图片作为控件背景也变形,这会让人很郁闷。幸好.9.png图片可以提供这些需要的功能。制作使用步骤: 1、制作属于你自己的png图片,一定要是png图片。
2016-05-30 00:42:25
347
转载 Android Studio 更新 Android 6.0 之后无法找到 org.apache.http 包的问题
今天更新了 Android 6.0 的 SDK 后发现项目一片红,吓尿了。直接引用把:http://developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-apache-http-clientAndroid 6.0 release removes support for t
2016-05-25 11:10:03
363
转载 Android ConstraintLayout 扁平化布局入门
在Google IO大会中不仅仅带来了Android Studio 2.2预览版,同时带给我们一个依赖约束的库。简单来说,她是相对布局的升级版本,但是区别与相对布局更加强调约束。何为约束,即控件之间的关系。她能让你的布局更加扁平化,一般来说一个界面一层就够了;同时借助于AS我们能极其简单的完成界面布局。准备1.准备好Android Studio 2.2预览版,在这里
2016-05-23 16:37:29
2209
转载 android中xmlns:tools属性详解
感谢原文作者的无私分享,原文地址:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0309/2567.html第一部分安卓开发中,在写布局代码的时候,ide可以看到布局的预览效果。但是有些效果则必须在运行之后才能看见,比如这种情况:TextView在xml中没有设置任何字符,而是在activi
2016-05-19 18:24:36
388
转载 Android Studio SVN配置忽略文件
1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,和SVN没有关系。2.打开Setting-Version Control-Ignored Files,添加忽略文件,我所知道的忽略文件如下:3.注意一点,配置忽略文件必须在Share到SVN之前进行,如果在Commit后配置,貌似就不起
2016-05-18 16:15:42
373
转载 个性化控件
Android中国开发精英目前包括: Android开源项目第一篇——个性化控件(View)篇 包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPic
2016-05-13 10:39:46
635
转载 java内部类设计的作用详解
一、 定义放在一个类的内部的类我们就叫内部类。二、 作用1.内部类可以很好的实现隐藏 一般的非内部类,是不允许有 private 与protected权限的,但内部类可以2.内部类拥有外围类的所有元素的访问权限3.可是实现多重继承4.可以避免修改接口而实现同一个类中两种同名方法的调用5.静态内部类和非静态内部类的区别三、 例子1.实现隐藏 平时我
2016-04-18 23:04:31
465
转载 Android实现通过浏览器点击链接打开本地应用(APP),并获取到传递的数据
今天老大给我提了一个需求叫我调研一下,他已经测试了IOS平台上是可以的,需求很简单就是在系统浏览器中通过输入一个uri就可以打开相应的app。比如你在IOS中的系统浏览器中输入:tel://123,就会跳到拨打电话页面而且拨打号码是123,像这样的命令,老大他用了小米手机测试了一下,发现可以的,所以他就以为Android的也是可以的,但是当我用三星和htc手机测试发现不行,这时候老大就纠结
2016-03-25 18:26:15
998
原创 android客户端HttpClient URL 被重定向的解决办法
我们在开发时经常使用到网络请求,但是有时候会遇到服务端给的url不是最终的,我们用这个url在浏览器上链接下,会发现url改变了,这就是url不是最终的,而是被重定向后的链接地址。 那我们如何解决这种问题呢,不多说,看代码:public class HttpClientURLRedirectUtils { /** * Http URL重定向 */ public sta
2016-03-23 17:51:11
2919
转载 在Android中自定义字体的简单方法:Calligraphy
Calligraphy提供在Android中自定义字体的简单方法。由于现在大多数GitHub工程都是用Gradle构建的,所以工程下提供的Sample不能直接导入Eclipse中,所以按照工程Demo,及工程说明文档,在Eclipse中构建自己的GalligraphySample,以下简要说明构建工程的步骤和需要注意的事项。1.1下载Galligraphy需要依赖的jar包
2016-03-23 17:31:14
708
转载 android开发10个常用的快捷键
Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个
2016-03-23 17:13:56
2201
1
转载 在Android中使用Handler和Thread线程执行后台操作
转载网址:http://www.cnblogs.com/crazypebble/archive/2011/03/23/1991829.html在Android中使用Handler和Thread线程执行后台操作对于线程的控制,我们将介绍一个 Handler类,使用该类可以对运行在不同线程中的多个任务进行排队,并使用Message和Runnable对象安排这些任务。在javadoc中,对H
2016-03-23 16:01:12
394
转载 Android的Looper类使用详解
1. Looper类用来为一个线程开启一个消息循环。 默认情况下android中新诞生的线程是没有开启消息循环的。(主线程除外,主线程系统会自动为其创建Looper对象,开启消息循环。) Looper对象通过MessageQueue来存放消息和事件。一个线程只能有一个Looper,对应一个MessageQueue。 2. 通常是通过Handler对象来与Looper
2016-03-23 15:47:44
1019
Gridview添加图片问题
2015-10-30
android控件自定义属性为什么引用报错呢
2015-09-15
请教大家一个空指针的问题,麻烦大家忙我解答一下,困恼我好久了
2015-08-27
当程序意外中止后,点击事件怎么就无效了呢?附上侦听事件代码
2015-06-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人