![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开源
文章平均质量分 73
BackKom倒霉熊
这个作者很懒,什么都没留下…
展开
-
PopupWindow封装-view上方显示和下方显示
开源地址:http://simple-quickactions.googlecode.com/svn/trunkpackage org.example.qberticus.quickactions;import android.content.Context;import android.graphics.Rect;import android.graphics.drawabl原创 2013-07-09 10:31:43 · 1776 阅读 · 0 评论 -
android Process.killProcess 和 System.exit(0) 区别
1 Process.killProcess 和 System.exit(0) 两个都会 kill 掉当前进程。你可以打开 DDMS 查看进程号,或 adb shell 进入 shell 然后 ps 一下,进程确实被 kill 掉了。2 如果是在第一个 Activity 调用 Process.killProcess 或 System.exit(0) 都会 kill 掉当前进程。但是如果不是在第一个原创 2015-03-02 13:51:51 · 737 阅读 · 0 评论 -
我心中的Android REST Client
作为一名Android Developer,一直都想Make A Good App。很多次的我都在反问自己,我心中的Good App应该是什么样的呢?为了寻找答案,自己一直在产品、设计以及技术上都花了不少时间探索与研究。如今可能有点雏形,我心中的Good App可能需要满足以下几个方面:产品上要追求功能简洁至上,坚持认为Simple is beautiful!设计上要满足平台特转载 2015-03-25 17:19:59 · 678 阅读 · 0 评论 -
Android实现元素间的分割线 android:divider=""(3.0以上特性)支持3.0以下
1、概述话说,随着Android SDK版本的升级,很多控件增加了新的属性方便我们的使用,比如LinearLayout中多了:divider、showDividers等,用于为其内部元素添加分隔;但是呢,这样的属性在较低版本的SDK中不能被支持,那么,我们在开发过程中,可能会出现这样的需求:将这个新的特性想办法做到尽可能的向下兼容。有人说,可以自己写个新的控件去实现,这样的确可以,但是会不转载 2015-03-04 14:56:40 · 6311 阅读 · 0 评论 -
android调节屏幕亮度(包括只修改应用程序和修改系统)
一:只改变当前程序android屏幕亮度(1)方法:lp.screenBrightness 取值 0.0 -- 1.0 ※设定值(float)的范围,默认小于 0(系统设定)、0.0(暗)~1.0(亮) ※调用处理的地方,例如, Activity.onCreate()等等代码:WindowManager.LayoutParams lp = getWindow().getAttr转载 2015-03-09 15:10:56 · 6635 阅读 · 0 评论 -
Google推荐的图片加载库Glide介绍
在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。它的成功让我非常感兴趣。我花了一整晚的时间把玩,决定分享一些自己的经验。在开始之前我想说,Glide和Picasso有90%的相似度,准确的说,就是Picasso的克隆版本。但是在细原创 2015-04-07 11:38:28 · 425 阅读 · 0 评论 -
WebView实现离线缓存阅读
Android记录25-WebView实现离线缓存阅读前言本篇博客要实现的是一个离线下载和离线阅读的功能,这是很多阅读类app都常见的一个功能,典型的应用就是网易新闻。什么是离线下载?其实这个概念是比较模糊,是离线之后下载呢,还是下载之后离线,但稍微有点脑子的人都知道没有网络之后怎么下载呢?所以离线下载这个功能是”在有网络的情况下,把资源下载到本地“,离线阅读就是”在没有网络或者网转载 2015-04-07 15:34:48 · 693 阅读 · 1 评论 -
android通知扫描某个文件或者文件夹(图库及时更新图片)
1.启动MediaScanner服务,扫描媒体文件:程序通过发送下面的Intent启动MediaScanner服务扫描指定的文件或目录:Intent.ACTION_MEDIA_SCANNER_SCAN_FILE:扫描指定文件12345public void scanFileAsync(Context ctx, String filePath原创 2015-07-08 14:25:30 · 4806 阅读 · 1 评论 -
判断App位于前台或者后台的6种方法
提供6种方法来判断App处于前台还是后台,并且封装成工具类供大家使用项目地址:https://github.com/ysyh55/AndroidProcess最后一种方法堪称Android黑科技(非原创),既可以突破Android5.0以上的权限封锁,获取任意前台App的包名,又不需要权限,此方法并非我原创,原作者是国外的大神,GitHub项目在这里,也一并加入到工程中,供大家做全转载 2017-02-17 17:40:31 · 1144 阅读 · 0 评论 -
一行代码搞定Parcelable,告别Parcelable繁琐代码!
ParcelableGenerator 介绍 ParcelableGenerator可以将任意对象转换为Parcelable类型,方便对象传输。 在Android中,对象的序列化一般有两种方式,一种是Serializable,一种是Parcelable。 Serializable 在Java中就存在,效率较低。 Parcelable 是Android中提供的,也是官方推荐的方式,效率比Se转载 2015-02-27 10:48:13 · 897 阅读 · 0 评论 -
4种的App主界面Tab实现方法
第1章 ViewPager实现Tab第2章 Fragment实现—google 推荐使用<?xml version="1.0"?>-<LinearLayout android:orientation="vertical" android:layout_height="match_parent" android:layout_width="match_parent" xmlns:tools="http原创 2015-02-26 13:53:20 · 1249 阅读 · 0 评论 -
Android 唯一识别码
我们在项目过程中或多或少会使用到设备的唯一识别码,我们希望能够得到一个稳定、可靠的设备唯一识别码。今天我们将介绍几种方式。 1. DEVICE_ID假设我们确实需要用到真实设备的标识,可能就需要用到DEVICE_ID。在以前,我们的Android设备是手机,这个DEVICE_ID可以同通过TelephonyManager.getDeviceId()获取,它根据不同的手机设备转载 2014-11-12 13:54:07 · 584 阅读 · 0 评论 -
开源项目-FragmentBasics-Fragment横竖屏动态显示
https://github.com/welon/FragmentBasics原创 2013-07-15 16:23:56 · 738 阅读 · 0 评论 -
通过SlidingMenu+Viewpager实现当前最流行的侧滑
内容简介:通过SlidingMenu库与Fragment来实现当前最为流行的侧滑模式。其实涉及到的知识点有:1.SlidingMenu2.Fragment通过layout构建一个Fragment通过preference 来构建Fragment 准备工作:1. SlidingMenu 下载地址: https://github.com/jfeinst转载 2013-07-15 17:42:57 · 1659 阅读 · 2 评论 -
安卓图表引擎AChartEngine - 示例源码折线图、饼图和柱状图
折线图:[java] view plaincopypackage org.achartengine.chartdemo.demo.chart; import java.util.ArrayList; import java.util.List; import org.achartengine.Ch转载 2013-07-01 08:52:39 · 851 阅读 · 0 评论 -
安卓图表引擎AChartEngine - 示例源码概述和分析
首先看一下示例中类之间的关系:1. ChartDemo这个类是整个应用程序的入口,运行之后的效果显示一个list.2. IDemoChart接口,这个接口定义了三个方法,getName()返回值是listitem上显示的标题;getDesc()返回值是listitem上显示的描述内容.excute(context)返回值是一个Intent,当点击list转载 2013-07-01 08:50:05 · 637 阅读 · 0 评论 -
安卓图表引擎AChartEngine(六) - 框架源码结构图
包结构:org.achartengine:org.achartengine.model:org.achartengine.renderer:org.achartengine.tools:附加一个折线图和动态折线图的例子代码:http://download.csdn.net/detail/转载 2013-07-01 08:54:34 · 699 阅读 · 0 评论 -
Android实现计时与倒计时(限时抢购)的几种方法
购物网站的促销活动中一般都有倒计时限制购物时间或者折扣的时间,这些都是如何实现的呢?在一个安卓客户端项目中恰好遇到了类似的问题,一开始使用的是Timer与 TimerTask, 虽然此方法通用,但后来考虑在安卓中是否有更佳的方案,于是乎共找到以下五种实现方案,另外还有一种使用CountDownTimer进行计时的方面,我会在单独的文章中进行介绍效果如图:转载 2013-07-18 10:46:35 · 887 阅读 · 0 评论 -
Android 网络通信框架Volley简介(Google IO 2013)
1. 什么是Volley在这之前,我们在程序中需要和网络通信的时候,大体使用的东西莫过于AsyncTaskLoader,HttpURLConnection,AsyncTask,HTTPClient(Apache)等,今年的Google I/O 2013上,Volley发布了。Volley是Android平台上的网络通信库,能使网络通信更快,更简单,更健壮。这是Volley名称的由来:翻译 2013-07-18 14:49:20 · 738 阅读 · 1 评论 -
ViewPager使用2-ViewPager+顶部HorizontalScrollView+Fragment-仿GooglePlay 顶部可滑动效果
Fragment和ViewPager,参考了一些他人的代码,做出来了Google Play 首页的效果,在这里跟大家分享一下!工程目录结构如下图所示运行效果如下:主界面布局文件activity_main.xml[html] view plaincopy翻译 2013-07-05 11:39:50 · 2423 阅读 · 1 评论 -
vlayout(Android)RecyclerView的自定义的LayoutManger,实现不同布局格式的混排
前言vlayout 是手机天猫 Android 版内广泛使用的一个基础 UI 框架项目 提供了一个用于RecyclerView的自定义的LayoutManger,可以实现不同布局格式的混排,目标是支撑客户端native页面的快速开发。它也是Tangram 框架的基础模块,现已开源,欢迎移步到 github 上指教。简介背景Android中UI性能消耗主要来自于两个方转载 2017-03-14 09:01:07 · 5904 阅读 · 0 评论