
Android
陈三哥
IT狗一只,汪汪汪,我叫三哥
展开
-
Android ProgressBar 相关设置讲解
多式样ProgressBar普通圆形ProgressBar该类型进度条也就是一个表示运转的过程,例如发送短信,连接网络等等,表示一个过程正在执行中。一般只要在XML布局中定义就可以了。<progressBar android:id="@+id/widget43" android:layout_width="wrap_content" and转载 2013-01-23 09:56:08 · 17062 阅读 · 1 评论 -
Android 夜间模式实现(二)
此篇文章是承接上文[Android 夜间模式的实现(一)]这里写链接内容 由于最近工作的问你,一直没有时间好好的写篇博客,但是由于之前写过小demo,分享给喜欢的朋友。 —— [github ]原创 2015-04-15 18:20:37 · 8145 阅读 · 7 评论 -
Ubuntu 16.04 安装 JDK 和 Open Jdk
Ubuntu 16.04 安装 JDK 和 Open JdkUbuntu 16.04 安装 JDK 和 Open Jdk默认JDK 安装相对比较轻松,但如果想调整 OpenSdk 版本可就有点儿麻烦, 特别是 OpenJdk7 。常规安装 见这里 java _install默认JDK 安装:sudo apt-get update sudo apt-get install default-jr原创 2016-05-19 15:34:58 · 32372 阅读 · 0 评论 -
Android 图片选择裁剪工具 PictureTool
PictureTool单个图片选择和裁剪,一般用于头像选择和裁剪。相册选择:把图片的路径封装成 uri 对象的方式,进行不同Activity 之间的传递,比如从 galley–>pictureCropperActivity。相机拍照选择:相机在调用的时候设置输出路径,拿到路径,也是封装 Uri 对象,进行不原创 2015-12-29 01:23:11 · 2220 阅读 · 0 评论 -
Retrofit2.0 使用 和 JSONObject Conveter
前面的话Retrofit由于其相比于其他http开源库具有更加简单和出色的性能,从而成为Android端最流行的Http客户端库之一原创 2016-02-24 16:09:21 · 13748 阅读 · 8 评论 -
Android Serializable 和 Parcelable 如何选择?
两者的设计初衷: Serializable 的作用是为了保存对象的属性到本地文件、数据库、网络流等以方便数据传输,当然这种传输可以是程序内的也可以是两个程序间的。而 Android 的 Parcelable 的设计初衷是因为Serializable 效率过慢,为了在程序内不同组件间以及不同 Android 程序间(AIDL)高效的传输数据而设计,这些数据仅在内存中存在,而且 Parcelable原创 2015-06-02 19:46:57 · 1304 阅读 · 0 评论 -
Android parcelable 解析
Android App 开发过程中,假设我们需要将String str = "Hanmeimei";,从 Activity A 传递到 Activity B 时,我们可以使用 intent.putExtra(“name”,str ); 这样在 Activity B 中就能获取到由 Activity A 传递过来的字符串 str .那么如果我想将一个对象由 Activity A 传递到 A原创 2015-05-12 11:23:42 · 2112 阅读 · 2 评论 -
android关于控件中setTag(key,Object)的设置的相关问题
setTag是android的view类中很有用的一个方法,可以用它来给空间附加一些信息,在很多场合下都得到妙用。setTag(Object tag)方法比较简单,这里主要谈一谈带两个参数的setTag方法。原创 2013-01-24 10:17:11 · 29724 阅读 · 2 评论 -
Android 豆瓣电影-网络缓存实现与分析
在 Android 开发过程中,Retrofit 的出现绝对是里程碑式的,OKHttp3 网络层 缓存实现与分析,其实还是有很多坑 比如:离线缓存控制 总缓存时间=在线缓存时间+设置离线时的缓存时间原创 2016-07-08 15:31:07 · 2666 阅读 · 0 评论 -
Android 豆瓣电影- RecyclerView
RecyclerView 是个支持库,存在 三种 布局管理模式 分别是:LinearLayoutManager、GridLayoutManager、StaggeredGridLayoutManager豆瓣客户端中使用了 两种 布局管理模式 分别是 LiearLayoutManager 和 GridLayoutManager,原创 2016-08-12 18:16:51 · 2028 阅读 · 0 评论 -
Android 豆瓣电影-开源
目前程序的目标是做个豆瓣电影客户端(包含热门电影、将要上映、排行榜等功能)。1. 采用目前流行的 Retrofit 和 okhttp3.0 。2. 同时也有 rxandroid 和 rxjava 相关的参与。3. glide开源框架的使用。原创 2016-07-29 12:07:22 · 3800 阅读 · 0 评论 -
Android 不得不知Tag的妙用
setTag () 是 Android 的 View 类中很有用的一个方法,可以用它来给控件附加一些信息,在很多场合下都得到妙用。我们可以看到 setTat() 有两个方法重载,setTag(Object object) 和 setTag(int key,Object object)参数类型 都带有 Object 也就是 可以保存任何 对象数据。 下面分别介绍下相关使用方法。void setTag原创 2016-08-04 11:07:21 · 18854 阅读 · 2 评论 -
Android 分享功能之 微信 图片分享
前言:如果 有关 QQ好友 纯文本分享的问题 ,可点查看 链接。我们都知道,通过 微信官方 分享sdk 支持图片分享,而且有多种方式。官方链接 可直接查看,不再赘述。本文要解决的问题是,分享本地带二维码的图片给微信好友和朋友圈。朋友圈图片能够实现长按识别,给微信好友对话框的图片 在 iOS 可以正常识别,但是 Android 端却不能识别 ,为什么?以下引用知乎网友的回答: 经过分析和功能对比,原创 2016-07-07 15:27:54 · 10572 阅读 · 2 评论 -
Android 分享功能实现与 QQ 纯文本分享
Android 分享功能实现与 QQ 纯文本分享在 Android 系统中如何给应用增加分享功能?怎样将应用加入系统的分享选择列表?通过系统分享组件实现分享功能Intent.createChooser() 方法用来弹出系统分享列表。 createChooser(Intent target, CharSequence title, IntentSender sender) 参数。常规方法 publi原创 2015-10-16 13:21:53 · 10511 阅读 · 0 评论 -
android分享功能
在 Android 系统中如何给应用增加分享功能?怎样将应用加入系统的分享选择列表?原创 2013-06-03 10:25:36 · 4953 阅读 · 1 评论 -
Android 夜间模式的实现(一)
对于夜间模式的实现网上流传了原创 2014-11-18 17:22:58 · 35826 阅读 · 23 评论 -
loading图标现在相关链接
这里为大家介绍一个下载loading图标的地址:http://jimpunk.net/Loading/?page_id=9更有意思的是,国外一个网站已开发出在线制作loading图标,可以生成图片:http://preloaders.net/原创 2013-01-24 12:34:16 · 1067 阅读 · 0 评论 -
理解 Java 的 GC 与 幽灵引用
Java 中一共有 4 种类型的引用 : StrongReference、 SoftReference、 WeakReference 以及 PhantomReference (传说中的幽灵引用 呵呵), 这 4 种类型的引用与 GC 有着密切的关系, 让我们逐一来看它们的定义和使用场景 : 1. Strong Reference StrongReferenc转载 2013-01-22 18:45:25 · 747 阅读 · 0 评论 -
Android实现ListView异步加载图片
ListView异步加载图片是非常实用的方法,凡是是要通过网络获取图片资源一般使用这种方法比较好,用户体验好,下面就说实现方法,先贴上主方法的代码:package cn.wangmeng.test; import java.io.IOException; import java.io.InputStream; import java.lang.ref.SoftReference;转载 2013-01-22 18:51:07 · 847 阅读 · 0 评论 -
proguard.cfg和proguard-project.txt 混淆文件的用法与配置
前言注意事项在新版本的ADT创建项目时,混码的文件不再是proguard.cfg,而是project.properties和proguard-project.txt。如果需要对项目进行全局混码,只需要进行一步操作:将project.properties的中“# proguard.config=${sdk.dir}/tools/proguard/proguard-android.t转载 2013-05-29 14:36:17 · 36571 阅读 · 0 评论 -
Android应用--QR的生成(二维码)
二维码的定义:二维码(2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。在许多种类的二维条码中,常用的码制有:Data Matrix, Maxi Code, Aztec, QR Code, Vericode, PDF417, Ultracode, Code 49, Code 16K等。1.转载 2013-06-07 11:21:15 · 7980 阅读 · 1 评论 -
严苛模式(StrictMode)
Android 2.3提供一个称为严苛模式(StrictMode)的调试特性,Google称该特性已经使数百个Android上的Google应用程序受益。那它都做什么呢?它将报告与线程及虚拟机相关的策略违例。一旦检测到策略违例(policy violation),你将获得警告,其包含了一个栈trace显示你的应用在何处发生违例。你可以强制用警告代替崩溃(crash),也可以仅将警告计入日志,让你的原创 2013-01-25 18:03:51 · 44156 阅读 · 13 评论 -
android源码查看 android-support-v4.jar
想查看android-support-v4.jar的源码的时候你会发现悲剧了,看不了,那是因为我们我们关联android-support-v4.jar的源码,接下来就教大家怎么关联android-support-v4.jar的源码,Android SDK在extras目录中同样提供了support包的源码,当然前提是你使用Android SDK Manager下载过了Android Support原创 2014-03-03 11:51:47 · 14953 阅读 · 15 评论 -
android测试相关概念
测试分类:根据是否知道源代码:黑盒测试:不知道白盒测试:原创 2014-04-24 15:56:29 · 871 阅读 · 0 评论 -
Git的相关应用配置详解
github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。对于一般人来说公共仓库就已经足够了,而且我们也没多少代码来管理,O(∩_∩)O~。下面是我总结的一些简单使用方法,供初学者参考。原创 2014-06-17 10:36:35 · 1043 阅读 · 0 评论 -
Ambiguous method call. Both getClass () in Object and getClass () in Object match.
问题我在使用idea开发Android程序的过程中,在相应代码原创 2014-08-08 17:21:29 · 4583 阅读 · 0 评论 -
windows平台IDEA 中的简单单元测试配置
关于单元测试是开发中特别是网络编程中离不开的一个方法与工具,怎样原创 2014-08-25 12:03:34 · 8151 阅读 · 0 评论 -
关于Android资源文件中出现百分号的问题
编辑strings.xml的时候在行http://code.dd.com/rr?q=%rr.55提示下面的错误Multiple annotations found at this line:- error: Multiple substitutions specified in non-positional format; did you mean to addthe form原创 2014-08-01 16:53:56 · 19101 阅读 · 0 评论 -
Android开发Hack1-圆角镂空按钮的样式定义
通过xml文件,自定义按钮边框,以及点击效果原创 2014-11-20 19:33:51 · 12056 阅读 · 9 评论 -
Android开发:shape和selector和layer-list的(详细说明)
shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:原创 2013-08-02 09:59:44 · 139997 阅读 · 25 评论