- 博客(52)
- 资源 (2)
- 收藏
- 关注
转载 Android:图片大小缩放drawable
一、 相关概念1. Drawable 就是一个可画的 对象,其可能是一张位图( BitmapDrawable ),也可能是一个 图形( ShapeDrawable ),还有可能是一 个图层(LayerDrawable ),我们根据画图的需求,创建相应的可画对象2. Canvas 画布,绘制的目 的区域,用于绘图3.
2016-01-29 15:51:49 5590 2
转载 Material Designer的低版本兼容实现(五)—— ActivityOptionsCompat
用开源项目ActivityOptionsICS让ActivityOptions的动画实现兼容新版的V4包中有了这个类—— ActivityOptionsCompat,我们可以通过这个类来启动activity和添加动画。但不幸的是所有的动画都没有给2.x用的,大部分动画也对4.x不兼容。我们就来看看是否让低版本也兼容这些动画效果。好消息是这个类是兼容2.x的,通过这个类编写的嗲吗,虽
2016-01-23 16:35:04 733
转载 为打开新Activity动作添加动画效果
为打开Activity动作添加动画效果 1. 代码整理自 Android-8 例子程序 : ApiDemos 2. 实现的方式是调用 Activity 的 overridePendingTransition 方法,这个方法的签名为: overridePendingTransition(int enterAnim, int exitAnim)
2016-01-23 16:06:19 311
转载 Android中的页面切换动画
这段时间一直在忙Android的项目,总算抽出点时间休息一下,准备把一些项目用到的Android经验分享一下。在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下如何实现左右滑动的切换效果,首先了解一下Activity切换的实现,从Android2.0开始在Activity增加了一个方法:public void overridePendi
2016-01-23 16:04:49 407
转载 Android的GridView:点击空白地方事件扩展的监听
我们通常在ListView或者GridView响应点击Item事件,但很多时候我们同样也希望监听到点击空白区域的事件来做更多的处理。本文以GridView为例给出一个实现的方法,扩展GridView并可作为通用控件使用。ListView的实现应该也大同小异 好吧,原来之前写过另外一篇,不过监控的是ACTION_UP事件,但这篇更加通用 代码比较简单,先贴代码再
2016-01-23 15:45:13 2361
转载 android gridview布局,实现长按某一个,所有项都显示删除的图标
最近一直忙着项目开发,有段时间没有写博文了,今天想跟大家分享的是长按gridview中的某一项显示删除图标,此时点击某项便可删除,再长按取消删除图标。gridview的布局文件如下:?123456789101112131415
2016-01-23 11:40:17 1131
转载 Android中实现可滑动的Tab的3种方式
1. 第一种,使用 TabHost + ViewPager 实现该方法会有一个Bug,当设置tabHost.setCurrentTab()为0时,ViewPager不显示(准确的说是加载),只有点击其他任意一个tab后才会加载。有解的同学吼一声~~~~~~~Activity: 代码如下:package com.swordy.demo.android.fragment;
2016-01-22 15:34:04 902
转载 Android ViewPager多页面滑动切换以及动画效果
一、首先,我们来看一下效果图,这是新浪微博的Tab滑动效果。我们可以手势滑动,也可以点击上面的头标进行切换。与此同方式,白色横条会移动到相应的页卡头标下。这是一个动画效果,白条是缓慢滑动过去的。好了,接下来我们就来实现它。 二、在开始前,我们先要认识一个控件,ViewPager。它是google SDk中自带的一个附加包的一个类,可以用来实现屏幕间的切换。这
2016-01-22 11:42:01 909
转载 Android 5.0 API新增和改进
API 级别:21Android 5.0 (LOLLIPOP) 为用户和应用开发者提供了新的功能。本文档介绍了最值得注意的新 API。有关新平台功能的扼要介绍,另请参阅 Android Lollipop 集锦。开始开发要构建 Android 5.0 版应用,您必须先下载 Android SDK,然后使用 SDK 管理器下载 Android 5.0 SDK 平
2016-01-18 14:04:59 844
转载 Android5.0失效API统计及解决兼容的方法
Android 5 API Changes – getAppTasks( )By now, you are aware that Android 5 (called Lollipop) was released (see here) in November. While the number of devices available to run (let alone actually
2016-01-16 13:59:06 1314
转载 Intent.ACTION_TIME_TICK的正确用法
开发守护进程或者天气预报一些定期检查服务是否存在操作时我们需要用到ACTION_TIME_TICK。看看文档里面是怎么说ACTION_TIME_TICK的。在众多的Intent的action动作中,Intent.ACTION_TIME_TICK是比较特殊的一个,根据SDK描述:Broadcast Action: The current time has changed. Sent
2016-01-15 18:07:08 14145 2
转载 android.intent.action.TIME_TICK在清单文件里注册不起作用
android.intent.action.TIME_TICK在清单文件里注册不起作用android.intent.action.TIME_TICK和android.intent.action.SCREEN_OFF ,和android.intent.action.SCREEN_ON,和android.intent.action.BATTERY_CHANGED在清单文件里注册时不起作用。这时
2016-01-15 18:03:13 1404
转载 Android总结篇系列:Android Intent (含Android 5.0 新知识)
Intent在Android中的重要性不言而喻。本文主要总结下Intent使用过程中需要注意的一些问题。1.隐式Intent AndroidManifest.xml声明时相关作为“意图”的Intent,在AndroidManifest.xml声明时并没有独立的所谓的标签形式,而是依附于其他的应用程序组件(Activity/BroadcastReceiver/Service)存在。在
2016-01-15 16:05:46 630
转载 Android 5.0之后隐式声明Intent 启动Service引发的问题
一.概述 Android系统升级到5.0之后做了不少的变化(5.0变化),开发人员一定要注意这些变化,要不然就有的折腾了.这次最大的变化应该是把Dalvik虚拟机改成了ART(Android Runtime),后续会专门讲解这一块.其他的都是一些零碎的问题,例如前段时间发了一篇Android 5.0之后修改了HashMap的实现(传送门).这篇主要讲一下遇到跟Service
2016-01-15 15:59:53 925
转载 android 安装 apk 遭遇 java.lang.UnsupportedOperationException: Only file:// URIs
[摘要: 那段时光做一个老项目标进级战功效的增加,看代码的写法战类应当是2011年摆布的代码,听讲本来是一个淘宝的老员工做的。我把新的功效的做上往了 过了一段时光版本便上线了。] 这段时间做一个老项目的升级和功能的添加,看代码的写法和类应该是2011年左右的代码,听讲原来是一个淘宝的老员工做的。我把新的功能的做上去了过了一段时间版本就上线了。有一天我写着代码,运维
2016-01-14 10:32:57 1467
转载 室内定位技术研发简介
随着数据业务和多媒体业务的快速增加,人们对定位与导航的需求日益增大,尤其在复杂的室内环境,如机场大厅、展厅、仓库、超市、图书馆、地下停车场、矿井等环境中,常常需要确定移动终端或其持有者、设施与物品在室内的位置信息。GPS是目前应用最为广泛的定位技术。当GPS接收机在室内工作时,由于信号受建筑物的影响而大大衰减,定位精度也很低,要想达到室外一样直接从卫星广播中提取导航数据和时间信息是不可能的。室内定
2016-01-13 12:00:50 2259
转载 一步一步学Android ROM开发(一)——修改现有ROM资源文件
一,准备工作1.一台开发手机。 我推荐最好用G7,也是就HTC Desire那款(是不是有些广告嫌疑。。。),这台机各种ROM都很全,资料也多些,很容易刷到root,android版本也是最新的2.3.3.2.Auto-sign签名工具 这个是必备的,网上很多下载点,主要做ROM签名所用3.apktool 打包
2016-01-13 11:55:04 4466
转载 Android APN设置及获得手机号
目前供职于电信,只做电信的业务,故列表中只有电信的APN信息[java] view plaincopy/** * 电信APN列表 * @author wudongdong * */ public class APNNET { public static String CTWAP="ctwap";
2016-01-13 11:38:13 1011
转载 android之壁纸机制
android之壁纸机制1.涉及核心类:1>ImageWallpaper.java(IW):继承WallpaperService主要负责静态壁纸的draw处理;2>WallpaperManager.java(WM):主要负责壁纸的存取方法管理(可能会多个实例);3>WallpaperManagerService(WMS).java:主要是对WalllpaperManager一些核心
2016-01-12 17:48:33 1005
转载 设置当前Activity背景是当前使用的壁纸
在代码中添加如下方法:private void updateWallpaperVisibility(boolean visible) { int wpflags = visible ? WindowManager.LayoutParams.FLAG_SHOW_WALLPAPER : 0; int curflags = getWindow().getAtt
2016-01-12 17:46:31 1251
转载 Android 下载APK 安装APK 打开APK
今天有了一个这样的需求 :下载一个apk文件,然后当你下载完成后,按钮的文字发生改变,变成点击安装,然后安装完成之后,变成打开。这是下载apk的方法:?123456789101112131415161718
2016-01-11 15:05:35 3273 1
转载 Android Intent应用,打开网页,安装程序,打电话,打开地图等功能
[java] view plaincopy1.从google搜索内容 Intent intent = new Intent(); intent.setAction(Intent.ACTION_WEB_SEARCH); intent.putExtra(SearchManager.QUERY,"searchString") startActivi
2016-01-11 15:03:02 1073
转载 Android Webview遇到的问题——记新版广告墙开发
前一阵很辛劳,所以荒废了博客。前几天终于完成了这项艰苦卓绝的工程:HTML5版广告墙,决定写篇文章,记录一下踩过的坑。项目介绍广告墙属于典型的列表式应用:打开后是无尽列表,通过滑动手指驱使列表滚动,上拉加载更多内容,下拉刷新列表(这次没做)。单击列表中的某项,打开详细页;单击上面的后退按钮,退回上一级页面。考虑到目标平台是Android系统,内嵌WebKit内核,我采用了时
2016-01-11 13:36:33 1649
转载 android开发中的权限与权限获取
访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置android.
2016-01-11 11:14:17 2705
转载 android APN解析
APN整理前段时间,为公司项目添加APN设置功能。现在做一些整理,作为分享,作为笔记。APN的字段不同的手机,他们存放apn相关数据的字段是不一样的,这里表示出来的字段都是他们公有的部分。publicclass APN { publicStringid; publicStringset; //我自己添加的,用户确
2016-01-11 10:53:44 2080
转载 Android URI详解
就Android平台而言,URI主要分三个部分:scheme, authority and path。其中authority又分为host和port。格式如下:scheme://host:port/path举个实际的例子:content://com.example.project:200/folder/subfolder/etc\---------/ \-------------
2016-01-11 09:31:21 881
转载 Git使用教程详解之四 服务器上的Git
服务器上的 Git到目前为止,你应该已经学会了使用 Git 来完成日常工作。然而,如果想与他人合作,还需要一个远程的 Git 仓库。尽管技术上可以从个人的仓库里推送和拉取修改内容,但我们不鼓励这样做,因为一不留心就很容易弄混其他人的进度。另外,你也一定希望合作者们即使在 自己不开机的时候也能从仓库获取数据 — 拥有一个更稳定的公共仓库十分有用。因此,更好的合作方式是建立一个大家都可以访问的
2016-01-09 16:50:56 840
转载 Git使用教程详解之三 Git分支
Git 分支几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。有人把 Git 的分支模型称为“必杀技特性”,而正是因为它,将 Git 从版本控制系统家族里区分出来。Git 有何特别之处呢?Git 的分支可谓是
2016-01-09 16:48:14 523
转载 Git使用教程详解之二 Git基础
Git 基础读完本章你就能上手使用 Git 了。本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令。读完本章,你就能初始化一个新的代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂存或提交某些更 新。我们还会展示如何让 Git 忽略某些文件,或是名称符合特定模式的文件;如何既快且容易地撤消犯下的小错误;如何浏览项目的更新历史,查看某两次更新之
2016-01-09 16:46:08 1491
转载 Git使用教程详解之一 Git起步
起步本章介绍开始使用 Git 前的相关知识。我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作。读完本章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它。 1.1 关于版本控制什么是版本控制?我真的需要吗?版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。在本书
2016-01-09 16:34:05 451
转载 Git使用教程图文详解
什么是GitGit是目前世界上最先进的分布式版本控制系统。最初由Linus Torvalds编写,用作Linux内核代码的管理。如果你是windows用户,看到这里你可能会担心“是不是只能用在linux上?或者Git对于windows不是那么友好。” ,那么我告诉你你的担心是多余的,GitHub 发布了GitHub for Windows,为 Windows 平台开发者提供了一个易于使
2016-01-09 16:31:20 2933
转载 成就Android英才之路
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:王宇龙链接:http://www.zhihu.com/question/19759722/answer/29213925来源:知乎由于工作需要大量修改framework代码, 在AOSP(Android Open Source Project)源码上花费了不少功夫, Application端和Serv
2016-01-08 17:53:11 599
转载 Android5.0以上系统的移动网络开关
Android5.0以上系统的移动网络开关,有需要的朋友可以参考下。笔者最近遇到一个非常有意思的bug,贴出来和大家分享下。 那是一个温暖的早晨,阳光晒得人很舒服。一封bug邮件像一片叶子飘到我的邮箱。一番交流,笔者确认负责的Widget开关在Android5.0以上系统没有作用。相信很多做过移动网络开关的朋友都知道,传统的方法是在ConnectivityManager中通
2016-01-08 16:14:44 806
转载 Android系统权限配置详解
Android 权限控制代码分析前在文章介绍过android系统管理层次:http://blog.csdn.net/andyhuabing/article/details/7030212 ,这里就核心代码分析一下android系统充分利用了linux的用户权限管理方法,所以如果需要移植到其它系统,这一块也是一个相当不小的工作量。那么android系统到底是如何使用这些的有利因素
2016-01-08 16:05:11 2210
转载 Android Material Design-Maintaining Compatibility(保持兼容性)
一些materialdesign中的功能像material主题和自定义activity的过渡只能在Android 5.0(API级别21)或以上的系统版本中才能使用。但是你可以设计你的app去使用那些功能,无论在支持materialdesign的设备上亦或是早期的Android版本上。 定义可选的样式 你可以配置你的app去使用material design在支持它
2016-01-08 14:41:58 407
转载 android之APN详解
APN全称是Access Point Name,中文即接入点,是通过手机上网时必须配置的一个参数,它决定了手机通过哪种接入方式来访问网络。 android系统把所有的APN都保存在数据库中,数据库绝对路径:/data/data/com.android.providers.telephony/databases/telephony.db。使用adb命令可以把该数据库导出查看:
2016-01-08 14:18:14 6302
转载 Android Contacts (一)ContentResolver query 参数详解
1.获取联系人姓名一个简单的例子,这个函数获取设备上所有的联系人ID和联系人NAME。[java] view plaincopypublic void fetchAllContacts() { ContentResolver contentResolver = this.getContentResolver();
2016-01-08 14:13:48 607
转载 android 解决APN问题
android4.0之后,需要系统签名,并把apk放在system/app下面[html] view plaincopyuses-permission android:name="android.permission.ACCESS_NETWORK_STATE" > uses-permission> uses
2016-01-08 13:29:58 1082
转载 乐视揭秘Android5.0手机APP安装失败真相
Android5 0正在成为手机行业的新趋势,越来越多的手机厂商开始推出Android5 0系统的新一代手机。 Android5.0正在成为手机行业的新趋势,越来越多的手机厂商开始推出Android5.0系统的新一代手机。乐视更是一口气推出三大旗舰手机,三款手机搭载的EUI操作系统均为Android5.0开发。 然而,很多开发者面临这样的问题,花了很多精力和资金开发的APP,却
2016-01-08 10:21:36 3817
转载 Android 5.0 权限管理导致的apk安装失败解决方案
在刚5.0出来的时候, 很多apk 在 5.0上会安装失败,原因其实是,安装的apk 中的 自定义权限 与 手机上面已经有的app 的自定义权限相同。问题:当初有做 百度地图的同事就遇到了这个问题, app一直安装失败。需要去掉权限。解决办法1:如果自定义权限是用于自己公司app的话,用相同的签名文件就可以了。解决办法2: 不同的app不要用相同的 自定义权
2016-01-08 09:48:39 4732 2
2020年10月期间亲身经历后的面试题总结
2020-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人