
Android之旅
文章平均质量分 94
探索Android之路
u010142437
这个作者很懒,什么都没留下…
展开
-
判断快捷方式是否存在以及创建
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。 /** * 判断指定快捷方式是否存在(对root手机有效) * * @param context * 上下文对象 * @param title * ...原创 2014-10-13 18:55:21 · 3097 阅读 · 0 评论 -
在4.0以上自定义标题栏
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。需要设置的几句代码: private void setCustomTitle() { requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setCon...原创 2014-10-27 12:14:53 · 1197 阅读 · 0 评论 -
标题栏风格设置
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。package com.home.test;import com.home.testwindowfeatureactivity.R;import android.app.Activity;impor...原创 2014-10-27 12:36:08 · 1437 阅读 · 0 评论 -
设置屏幕方向
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。以强制竖屏为例,在super.onCreate(savedInstanceState);下面加上一下一句话:setRequestedOrientation(ActivityInfo.SCREEN_ORIENT...原创 2014-10-28 11:15:26 · 1250 阅读 · 0 评论 -
android中RSSurfaceView
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)RSSurfaceView直接继承自SurfaceView,实现了SurfaceHolder.Callback回调接口。解析如下:1、构造方法1 public RSSurfaceView(Context...翻译 2014-11-04 16:19:07 · 1762 阅读 · 0 评论 -
Android中 Rect类
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)Rect位于android.graphics下,表示一个矩形,由四条边的坐标组成,提供了一些设置方法,都比较简单,源码如下:/* * Copyright (C) 2006 The Android Open ...原创 2014-08-15 15:23:11 · 22553 阅读 · 0 评论 -
andoid处理未捕获异常
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)在某些意外的情况下,程序崩溃是我们不想看到的,这时我们可以使用未捕获异常,将日志写在文件里,记录错误信息,防止影响用户体验。package com.home.testuncatch;import andr...原创 2014-05-16 17:53:13 · 1270 阅读 · 0 评论 -
获取设备上所有系统app信息
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)在获取android设备的所有程序信息一文中介绍了获取手机上所有app信息的方法,下面介绍过滤掉系统app的方法:MainActivity:package com.home.getsysapp;imp...原创 2014-05-04 17:28:47 · 2692 阅读 · 0 评论 -
解决小米手机无法收到开机广播的问题
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)<receiver android:name="com.XXXXXXXXXXX > <intent-filter> <a...转载 2014-05-04 09:57:30 · 3068 阅读 · 0 评论 -
Android系统源码学习步骤
随时随地阅读更多技术实战干货,充分利用闲暇时间,请关注源代码社区公众号(ydmsq666)和技术交流群。目前,互联网行业正在朝着移动互联网方向强劲地发展,而移动互联网的发展离不开背后的移动平台的支撑。众所周知,如今在移动平台市场上,苹果的iOS、谷歌的Android和微软的Windows Phone系统已经形成了三足鼎立的形势,而Android系统的市场占有率是最高的。Android系统之...转载 2014-04-19 16:25:40 · 1532 阅读 · 0 评论 -
WebView里面静态内部类ExtendedZoomControls解析
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)WebView里面有一个静态内部类ExtendedZoomControls,其继承FrameLayout。它是对ZoomControls的扩展,它加载了一个布局文件com.android.internal.R.la...翻译 2014-04-18 15:34:12 · 1490 阅读 · 0 评论 -
eclipse打不开data文件夹解决办法
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)1、首先手机必须具体root权限。没有的话,先去root。2、root过后若还是不能打开,下载一个R.E管理器,然后将需要打开的文件夹设置为可读、可写、可执行。附图:...原创 2014-04-18 10:23:49 · 4671 阅读 · 0 评论 -
android adb shell 命令大全
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。1. 显示系统中全部Android平台:android list targets2. 显示系统中全部AVD(模拟器):android list avd3. 创建AVD(模拟器):android ...转载 2014-04-17 22:39:21 · 1682 阅读 · 0 评论 -
android中的ImageButton
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)/* * Copyright (C) 2007 The Android Open Source Project * * Licensed under the Apache License, Versi...转载 2014-04-17 15:44:32 · 1801 阅读 · 0 评论 -
android中的ZoomButton源码
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)/* * Copyright (C) 2008 The Android Open Source Project * * Licensed under the Apache License, Versi...转载 2014-04-17 15:38:28 · 1288 阅读 · 0 评论 -
android中ZoomControls 源码解析
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)解析ZoomControls位于android.widget包下,是一个自定义的LinearLayout。里面有两个ZoomButton,一个zoomIn和一个zoomOut,并且为这两个按钮提供了设置监听器的...翻译 2014-04-17 11:34:32 · 1667 阅读 · 0 评论 -
Unable to execute dex: java.nio.BufferOverflowException.解决办法
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)转自:http://blog.youkuaiyun.com/zhufuing/article/details/18354491异常提示:[2014-01-16 09:27:35 - Dex Loader] Unable...转载 2014-04-16 17:39:40 · 1622 阅读 · 0 评论 -
使用Jsoup解析html
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。在前面一些文章中介绍了Jsoup的一些常用类的使用:jsoup的Document类、Jsoup类、jsoup的Node类、jsoup的Element类、jsoup的Elements类。都是其常用API的翻译,这里给...原创 2014-04-16 16:34:50 · 2859 阅读 · 0 评论 -
使用TextView显示网页中的图片
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。Html类下有一个ImageGetter接口可以帮助我们完成,直接上代码:MainActivity:package com.home.testhtml;import java.io.IOExcepti...原创 2014-04-16 14:24:13 · 1510 阅读 · 0 评论 -
android.text下的Html类源码
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。/** * Copyright (C) 2007 The Android Open Source Project * * Licensed under the Apache License, Vers...转载 2014-04-16 10:39:01 · 2180 阅读 · 0 评论 -
解决:Error: Unable to access jarfile ..\lib\proguard.jar
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。转自:http://blog.sina.com.cn/s/blog_6e334dc70101gtp7.html今天无意升级了ADT到ADT 22.6,打包混淆的时候就出现了问题:Proguard re...转载 2014-04-10 16:09:30 · 15910 阅读 · 0 评论 -
webkit下的WebViewClient
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)摘自开源中国社区WebViewClient:/** * Copyright (C) 2008 The Android Open Source Project * * Licensed under t...转载 2014-04-09 00:29:28 · 2307 阅读 · 0 评论 -
webkit下的WebChromeClient
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)下面摘自开源中国社区WebChromeClient的源码,官方对方法作用和参数的解释非常详细,直接看英文注释理解更深刻,就不翻译了:WebChromeClient:/** * Copyright (C)...转载 2014-04-08 23:54:14 · 2121 阅读 · 0 评论 -
PointF 源码
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)/** * Copyright (C) 2007 The Android Open Source Project * * Licensed under the Apache License, Vers...转载 2014-04-08 09:28:14 · 1334 阅读 · 0 评论 -
颜色矩阵ColorMatrix的使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)颜色矩阵是一个4x 5的矩阵,如下图:让它和颜色分量RGBA相乘去改变RGBA的值至于矩阵的运算就不多说了。下面给个示例演示ColorMatrix的使用:MainActivity:pack...原创 2014-04-04 15:00:33 · 4898 阅读 · 0 评论 -
获取设备唯一识别码和Mac地址
随时随地阅读更多技术实战干货,充分利用闲暇时间,请关注源代码社区公众号(ydmsq666)和技术交流群。下面这个工具类提供了一些方法,可以获取设备AndroidID、IMEI、序列号、以及由他们组成的唯一识别码、网卡的MAC地址、蓝牙MAC地址。代码如下:DeviceInfoUtil:package com.home;import java.util.UUID;impor...原创 2014-04-03 14:27:41 · 13232 阅读 · 0 评论 -
TASK和activity启动模式以及一些标识详解
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)1. Task是包含一系列Activity的堆栈, 遵循先进后出原则.2. Task默认行为: (1)前提: Activity A和Activity B在同一个应用中.操...转载 2014-03-28 17:36:23 · 1711 阅读 · 0 评论 -
activity启动FLAG之FLAG_ACTIVITY_CLEAR_TASK
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)官方文档解释:If set in an Intent passed to Context.startActivity(), this flag will cause any existing task that...原创 2014-03-28 15:48:47 · 24436 阅读 · 5 评论 -
退出所有activity之三
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。在监听返回键并退出所有Activity示例和在一个Activity中关闭所有Activity两篇文章分别介绍了两种方式去结束所有activity,一种方式是把所有activity实例放入一个集合中,退出时遍历逐个退...原创 2014-03-28 14:43:39 · 1595 阅读 · 0 评论 -
activity启动FLAG之FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。从字面含义就能看出来,意思是当TASK重置时,该activity会被清除。运行下面小示例就能看出其作用了.MainActivity:package com.home;import android.ap...原创 2014-03-28 11:58:54 · 2157 阅读 · 0 评论 -
自定义字母列表视图
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)几乎在每个手机上的联系人列表都可以看到右边有个字母列表视图,这里可以通过自定义View实现,在界面右边部分绘制A~Z这些字母,并提供触摸监听器,这里结合上一篇文章将字母列表视图运用在其中,里面用得MyListAda...原创 2014-03-27 20:18:56 · 1490 阅读 · 2 评论 -
ListView嵌套ViewPager
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)关键:ListView的每一行包含一个ViewPager,即在Adapter的getView()方法中返回的是一个带ViewPager的布局。另外在自定义的ViewPager中需要自己根据滑动的位置和距离判断是由V...原创 2014-03-27 18:08:48 · 6256 阅读 · 0 评论 -
获取手机网络类型和IP地址
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)使用NetworkInfo的getType()方法可以判断是WiFi还是手机网络。手机网络的情况下,使用NetworkInfo的getSubtype()方法去和TelephonyManager的网络类型常量值去比较...原创 2014-03-26 20:45:57 · 6746 阅读 · 3 评论 -
在代码中检测权限
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)有时候需要在代码检测是否加了某种权限,然后才执行某种操作,避免抛出异常。示例如下:package com.home.testpermission;import android.os.Bundle;imp...原创 2014-03-26 00:27:34 · 4570 阅读 · 0 评论 -
Android中的AlarmManager类
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)一、声明:public class AlarmManager extends Object二、类结构:java.lang.Object ↳ android.app.AlarmManager...翻译 2014-03-25 19:11:15 · 5137 阅读 · 0 评论 -
Android中的SystemClock类
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)一、声明:public final class SystemClock extends Object 是一个不可变类。二、结构:java.lang.Object ↳ andro...翻译 2014-03-25 16:47:49 · 37571 阅读 · 0 评论 -
启动其他app
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)在实际开发中,常有需求在程序启动第三方APP,直接上代码: private void openOtherAPP(Context context, String packageName) { Package...原创 2014-03-20 15:28:07 · 1368 阅读 · 0 评论 -
Build类
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。一、类结构:java.lang.Object ↳ android.os.Build 二、类概述:从系统属性中提取设备硬件和版本信息。三、内部类:1、Build.VERSION...翻译 2014-03-14 23:22:56 · 2683 阅读 · 0 评论 -
让组件悬浮所有页面之上
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)在android中悬浮显示可拖动的歌词栏 一文中,歌词栏只能在应用打开着才能显示,退出后就不见了,如何让歌词栏凌驾于所有页面之上呢,下面补充一段代码:package com.home.testwindowma...原创 2014-03-13 15:47:18 · 3099 阅读 · 0 评论 -
使用ViewSwitcher模拟手机屏幕应用分屏和切换
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。ViewSwitcher常用于两个视图带动画效果的切换,如果试图里面只是图片也可以使用ImageSwitcher,前面有介绍,本文模拟手机上屏幕菜单,将应用分屏显示和切换的功能,并实现滑屏动画,部分内容来源网络,这...原创 2014-03-12 18:10:34 · 2440 阅读 · 2 评论