
Android技术
文章平均质量分 61
LogicTeamLeader
软件项目组长,科幻爱好者。
展开
-
Android开发中的Unable to resolve superclass of L错误解决方法
这个方法一般是因为引入第三方包造成的,原创 2014-10-22 22:17:03 · 1183 阅读 · 0 评论 -
Android的appcompatv7导入错误处理
Android的appcompatv7导入错误处理高版本的ADT在生成Android20以上版本的app时,会自动产生appcompatv7项目,这是为了向下兼容低版本的app。appcompatv7中直接引入了android-support-v4.jar和android-support-v7-appcompat.jar包。这样各个app直接引用appcompatv7就好,不需要每次都引入这两个包。原创 2015-06-07 20:32:45 · 1457 阅读 · 0 评论 -
狂刷Android范例之4:用代码安装卸载app
狂刷Android范例之4:用代码安装卸载app说明狂刷Android范例系列文章开张了。每篇学习一个Android范例,将一个范例单独生成一个可运行的app,并对重点源代码进行简要分析。然后提供打包好的源代码下载。功能这个范例用来展示如何在程序中使用Intent来安装和卸载一个apk文件到用户的手机上。 其主要使用了Intent的Action和Data属性来指明希望的操作和需要安装的apk文件路原创 2015-06-11 21:53:50 · 1974 阅读 · 0 评论 -
狂刷Android范例之1:ReadAsset
狂刷Android范例之一:ReadAsset说明狂刷Android范例系列文章开张了。每篇学习一个Android范例,将一个范例单独生成一个可运行的app,并对重点源代码进行简要分析。然后提供打包好的源代码下载。功能功能很简单,读取app自带的资源,例如一个文本。 代码包在此,无需下载分: http://download.youkuaiyun.com/detail/logicteamleader/8780原创 2015-06-06 22:35:48 · 1265 阅读 · 0 评论 -
狂刷Android范例之2:剪贴板范例
狂刷Android范例之二:剪贴板范例ClipboardSample说明狂刷Android范例系列文章开张了。每篇学习一个Android范例,将一个范例单独生成一个可运行的app,并对重点源代码进行简要分析。然后提供打包好的源代码下载。功能功能很简单,使用Android提供的剪贴板,复制不同类型的数据到剪贴板。 代码包在此,无需下载分: http://download.youkuaiyun.com/deta原创 2015-06-08 22:05:13 · 1224 阅读 · 1 评论 -
全新android Tab控件PagerSlidingTabStrip最简使用方法
众所周知Android的Tab控件不是很好用,因此Github上的PagerSlidingTabStrip项目被广为使用,该项目地址为:https://github.com/astuetz/PagerSlidingTabStrip其示例图如下:由于其demo代码较长,难以理解,因此我总结了一个最简的使用方法。第一,在ADT中导入PagerSlidingTabStrip中原创 2015-05-04 22:14:41 · 3128 阅读 · 0 评论 -
如何调试Android中的Sqlite数据
第一步:root你的手机,使用360手机助手的root工具最快; 第二步:在手机上安装RE文件管理器(英文全名root explorer,手机需授予root权限),然后根据这篇文章的内容将自己的app应用目录权限赋值为777 http://blog.youkuaiyun.com/libaineu2004/article/details/25247711 注意,你的app目录一般是/data/data/co原创 2015-08-31 21:26:35 · 1448 阅读 · 0 评论 -
Android中Fragment和Activity之间的互操作代码例子
摘要本文介绍了Android中一个Activity中有多个Fragment的情况下,Fragment之间如何通过Activity进行互操作。源代码源代码地址为:http://download.youkuaiyun.com/detail/logicteamleader/8931199 源代码使用ADT编写,ADT版本为2014,Android版本为android-22。技术要点1.在Activity中的多个Fr原创 2015-07-24 22:19:04 · 1581 阅读 · 0 评论 -
Android远程服务编写和调用教程
网上汗牛充栋的文章都是介绍Android远程服务的,一个个将Binder机制、AIDL讲得头头是道,然而没有几个人能够给出清晰的范例说明如何用最快的方法学会编写和调用一个Android远程服务。若你仅仅是想如何编写或者调用Android的远程服务,而懒得去理解Binder机制是如何运行的,那么本篇文章正好适合你。毕竟现在人人都会开车,但没有几个人明白发动机到底是如何运作的。原创 2016-01-17 22:11:27 · 2555 阅读 · 1 评论 -
安卓屏幕适配一次奇怪的bug
一个app完成后,我按照如下标准制作了多个icon,并放入了相应的目录:LDPI (Low Density Screen,120 DPI),其图标大小为 36 x 36 px。MDPI (Medium Density Screen, 160 DPI),其图标大小为 48 x 48 px。 HDPI (High Density Screen, 240 DPI),其图标大小为 72 x 72 px原创 2015-12-22 22:38:11 · 1119 阅读 · 0 评论 -
Java的登记式单例代码
网上很多关于登记式单例的代码,有的是错误的,有的过于繁杂,因此自己写了一个代码例子,供大家参考。原创 2016-01-24 21:45:23 · 831 阅读 · 0 评论 -
Android信使Messenger范例源码
Messenger是Android提供的一个工具类,主要为了简化进程间通信的功能。使用Messenger就可以避免编写AIDL文件来进行进程间通信。Messenger和Handler一起配合完成任务。其中Messenger主要用来将服务端和客户端的两个信使关联到一起,而Handler则用来完成具体功能。原创 2016-02-02 21:28:01 · 913 阅读 · 0 评论 -
在Android Studio中查看Sqlite数据内容的方法
在Android Studio中查看Sqlite的方法只说最好的方法,使用工具stetho:原创 2016-03-24 22:02:53 · 17070 阅读 · 4 评论 -
Android中的Handler和AsyncTask的区别
问题的由来最近老看见有人问Android中的Thread与AsyncTask的区别,因此研究了一下,总结如下。 第一,如果真心想弄清楚这两个的具体用法,最好的方法是把Message、MessageQueue、Looper、Handler、HandlerThread和AsyncTask这六个类的源代码全部看懂。 第二,如果觉得困难,那么就来看看我的这篇总结文章吧。Handler类,可以理解为消息/原创 2016-04-16 21:40:00 · 10005 阅读 · 0 评论 -
狂刷Android范例之3:读写外部存储设备
狂刷Android范例之3:读写外部存储设备说明狂刷Android范例系列文章开张了。每篇学习一个Android范例,将一个范例单独生成一个可运行的app,并对重点源代码进行简要分析。然后提供打包好的源代码下载。功能提供一个经典范例,监控Android外部存储设备状态,对公用目录,app私有目录进行读写操作,并展示在app界面上。 代码包在此,无需下载分: http://download.csd原创 2015-06-09 22:17:52 · 1506 阅读 · 0 评论 -
将Gradle项目导入ADT的方法
还是不能舍弃ADT,但是github上很多项目都是gradle了,因此只能使用此方法了。以android-styled-dialogs项目为例,此项目地址为:https://github.com/avast/android-styled-dialogs其中包含了两个子项目,library和demo,这是一个典型的android自定义库。library项目的导入方法:1.在ADT中导原创 2015-04-22 22:38:32 · 2160 阅读 · 0 评论 -
安卓SDK模拟器offline解决方法
网上其他的方法都不完整,按以下步骤一一检查:1.检查模拟器的开发者原创 2014-10-23 20:32:21 · 8775 阅读 · 0 评论 -
Andriod UI设计之度量单位说明(DIP,DP,PX,SP)
转自http://kb.cnblogs.com/page/91824/转载 2014-10-27 21:59:22 · 1464 阅读 · 0 评论 -
Android 颜色对照表
转自http://blog.sina.com.cn/s/blog_7ed4baf90100sbn6.html转载 2014-11-01 21:56:25 · 728 阅读 · 0 评论 -
在DDMS中访问/data目录的方法
由于权限等问题,Eclipse自带的DDMS经常不能访问/data目录,现有解决方案如下:1.找个工具把转载 2014-11-02 22:49:26 · 1020 阅读 · 0 评论 -
android-styled-dialogs库使用方法
android-styled-dialogs是一个github的自定义android对话框库,按照我上一篇blog的写法,可以将此项目导入ADT,进行开发。上一篇blog地址为:http://blog.youkuaiyun.com/logicteamleader/article/details/45202863今天介绍如何使用该库来创建自己的对话框,注意点有以下几点:1.自己的项目必须依赖原创 2015-04-23 22:05:04 · 1915 阅读 · 0 评论 -
android-viewbadger为你的Android app中的view添加角标
项目地址https://github.com/jgilfelt/android-viewbadger使用方法:1.导入android-viewbadger.jar或者直接将源代码中的com.readystatesoftware.viewbadger包导入项目。2.参考viewbadger.demo.DemoActivity中的写法,最简单的一个角标可以这样插入: View tar原创 2015-04-21 21:47:22 · 1959 阅读 · 0 评论 -
安卓图表控件WilliamChart使用指南
WilliamChart是github上的一个android图表控件,项目地址:https://github.com/diogobernardino/WilliamChart该图表控件效果不错,使用也比较方便。参考它提供的示例程序,我写了一个更加简单的图表程序,步骤如下:1.从github上下载项目,将其library项目导入adt;2.将其sample项目导入adt;3.创建原创 2015-04-28 21:30:11 · 9875 阅读 · 1 评论 -
Android的自定义数字Picker控件-NumberPicker使用方法
android-numberpicker是github的一个项目,提供了安卓中的自定义数字拾取控件,它的效果如图所示:应用该控件也非常简单,使用如下几步即可:1.从github上下载该控件,地址为:https://github.com/SimonVT/android-numberpicker;2.将其中的library项目导入ADT;3.在自己的project中引用原创 2015-04-26 21:24:14 · 6714 阅读 · 0 评论 -
android自定义日历的使用方法
子夜枯灯123提供了一个自定义的android日历,他的博客地址如下:http://blog.youkuaiyun.com/huangyanbin123/article/details/38350213他提供的代码除了自定义日历外,还有一个demo,对于大部分人来说,仅仅需要展示一个日历,并响应日历的click事件即可。因此我简化了他的demo,给出了一个更加简单的demo和使用方法,方法分为三步原创 2015-05-07 20:39:04 · 2128 阅读 · 1 评论 -
五步学会Android的ListView控件
android列表控件最简明清晰的教程。原创 2015-05-29 22:29:21 · 1113 阅读 · 0 评论 -
狂刷Android范例之5:ApiDemos主程序框架分析
狂刷Android范例之6:ApiDemos主程序框架分析说明狂刷Android范例系列文章开张了。每篇学习一个Android范例,将一个范例单独生成一个可运行的app,并对重点源代码进行简要分析。然后提供打包好的源代码下载。功能这篇文章分析ApiDemos的主程序框架,ApiDemos是Google提供的Android范例,也许是最著名的Android范例,本系列文章都是分析ApiDemos中的各原创 2015-06-18 21:21:09 · 1108 阅读 · 2 评论 -
Android中的消息处理实例与分析
Android中的消息处理实例与分析摘要本文介绍了Android中的消息处理机制,给出了Android消息处理中的几个重点类Handler、Message、MessageQueue、Looper、Runnable、Thread的详细介绍,提供了两个消息处理的实例代码,并深入分析了使用Android消息机制应该遵循的几个原则。阅读本文的收获在具有java基础的情况下,Android的学习比较轻松,很多原创 2015-06-22 09:39:54 · 2378 阅读 · 0 评论 -
Android6.0以后,如何获取当前运行的app
前言在Android5.0,即Lollipop(api level 21)之前,大家都幸福的使用如下代码来获得当前运行的app。而Android6.0之后,则必须使用一些新的招数了,本文就详细介绍了这些招数。原创 2016-04-24 21:41:28 · 7958 阅读 · 3 评论