
Android开发
文章平均质量分 71
月盡天明
Hope is a good thing,maybe the best of things!
展开
-
android 从SIM卡获取联系人信息
01./** 02. * 从SIM卡中读取联系人信息 03. * @return 04. */ 05. private Cursor getContacts() { 06. Uri uri = Uri.parse("content://icc/adn");//Contacts.People.CONTENT_URI; 07.//转载 2012-02-20 19:10:29 · 1742 阅读 · 0 评论 -
Android程序调试时生成main.out.xml文件
今天在调试一个Demo时,修改了布局文件layout\main.xml,然后ctrl + F11运行, 结果碰到下面的错误:[2010-06-26 16:48:10 - ListViewDemo] Error in an XML file: aborting build.[2010-06-26 16:48:10 - ListViewDemo] res\layout\main.xml:0:转载 2012-02-15 20:37:13 · 1331 阅读 · 0 评论 -
android之 控件常用的属性
android:autoLink -----> 设置是否当文本为URL连接/email/电话号码/map的时候,文本显示为可点击的 连接可选值(none/web/email/phone/map/all)。这里只有在同时设置text时才自动识别链接,后来输入的无法自动识别。 android:linksClickable设置链接是否点击连接,即使设置了autoLink。 andro原创 2012-02-23 21:14:52 · 1232 阅读 · 0 评论 -
导入Android项目出现Fix Project Properties
导入新的一个android项目抱错,详情见下面:Android requires compiler compliance level 5.0 or 6.0. Found '1.4' instead. Please use Android Tools > Fix Project Properties.解决方法:Project Properties -> java Compiler -转载 2012-02-15 20:22:44 · 2389 阅读 · 0 评论 -
android之两个activity相互跳转
android跳转大概有两种方法!!但是一般都用intent进行跳转。另一种是改变activity的布局 setContentView(R.layout.main);也就是改变main就OK了!下面是利用intent进行跳转 的方法! /* new一个Intent对象,并指定要启动的class */ Intent intent = new Inten原创 2012-02-15 20:07:46 · 5143 阅读 · 2 评论 -
android之状态栏提示
当有未接电话或者短信的时候,android手机上的顶部状态栏就会出现提示。android平台专门提供饿了NotificationManager来管理状态栏信息,提供Notification来处理这些信息。首先通过getSystemService方法得到NotificationManager对象;然后通过notify方法来执行一个Motification快讯。 下面是一个demo原创 2012-02-17 20:32:20 · 7771 阅读 · 0 评论 -
分享一个Android笔试题
前几天去面试,遇到一个关于java继承的题目,跟大家分享下。大牛就不用看啦,只是检查一下大家的基础。题目如下:有三个类,一父二子,最好调用看执行结果: 父类:1.public class Father { 2. static { 3. System.out.println("Father static Create"); 4.转载 2012-02-20 19:31:38 · 1388 阅读 · 0 评论 -
android之 Android消息机制
在Android中,线程内部或者线程之间进行信息交互时经常会使用消息,这些基础的东西如果我们熟悉其内部的原理,将会使我们容易、更好地架构系统,避免一些低级的错误。在学习Android中消息机制之前,我们先了解与消息有关的几个类:1.Message消息对象,顾名思义就是记录消息信息的类。这个类有几个比较重要的字段:a.arg1和arg2:我们可以使用两个字段用来存放我们需要传递的整型值,转载 2012-02-21 20:40:21 · 1023 阅读 · 0 评论 -
wwwwwwwww
http://www.cnblogs.com/TerryBlog/archive/2010/09/16/1828360.html ebookhttp://mobile.51cto.com/android-266469.htm selectorhttp://mobile.51cto.com/android-216488.htm webview原创 2012-02-20 19:50:31 · 84157 阅读 · 0 评论 -
android之常用cmd命令(持续更新......)
1. 创建android虚拟机: android create avd -t 1 -n xxx ------- ‘xxx’是虚拟机的名字 例如:MyAndroid2.22. 查看当前已经创建的虚拟机 android list avd 3. 进入虚拟机的根目录adb s原创 2012-10-19 18:27:07 · 2595 阅读 · 0 评论 -
android 开发遇到的问题 :Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
遇到这样的问题, 一般都是由于你的模拟器内存不足导致的!!!解决的办法就是腾出你的内存或者增大你的模拟器的内存方法一: 删除模拟器以前安装(测试)的apk文件 1. 在模拟器运行的状态下,命令 进入tools文件夹下, adb shell "enter" cd data"enter" cd app "enter" l原创 2012-10-19 16:33:22 · 1160 阅读 · 0 评论 -
Android之八款开源游戏引擎
1、AngleAngle是一款专为Android平台设计的,敏捷且适合快速开发的2D游戏引擎,基于OpenGL ES技术开发。该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现,缺陷在于文档不足,而且下载的代码中仅仅包含有少量的示例教程。最低运行环境要求不详。项目地址:http://code.google.com/p/angle/2、Rokonrokon是一转载 2013-01-13 11:51:02 · 1158 阅读 · 0 评论 -
android之查看模拟器或者真机的屏幕分辨率
import android.app.Activity; import android.os.Bundle; import android.util.DisplayMetrics; import android.widget.TextView;public class EX03_05 extends Activity { private TextView mTextVie原创 2012-02-15 19:52:34 · 3838 阅读 · 0 评论 -
在android项目中运行普通的java程序出错!
http://www.cnblogs.com/wangmars/p/3255044.html## A fatal error has been detected by the Java Runtime Environment:## Internal Error (javaClasses.cpp:136), pid=1996, tid=11456# fatal error:原创 2014-09-22 20:24:38 · 2623 阅读 · 0 评论 -
android apk 反编译
参考文章:http://blog.youkuaiyun.com/vipzjyno1/article/details/21039349http://blog.youkuaiyun.com/kyoky_xxj/article/details/9152797http://blog.youkuaiyun.com/zzp_403184692/article/details/7959131http://blo原创 2014-09-25 17:10:41 · 2084 阅读 · 0 评论 -
Android Studio之初体验 ---- 很好很强大
一、介绍 很多android 开发者都感叹做android开发竟然都没有一款专门的软件来使用,不像IOS有Xcode,WP有VS。一般做android开发都是eclipse或者ADT或者IntelliJ IDEA。后来,终于,哈哈,有了Android Studio。人称“亲生”的android开发IDE,本人使用了一段时间之后,发现功能真是强大,完爆eclipse等开发工具,最大的亮点就原创 2014-12-03 20:45:55 · 41640 阅读 · 20 评论 -
Android从零单排之免费短信验证
介绍 短信验证功能大家都很熟悉了。在很多地方都能见到,注册新用户或者短息验证支付等。短信验证利用短信验证码来注册会员,大大降低了非法注册,很大程度上提高了用户账户的安全性。 目前市面上已经有了很多提供短信验证的服务商,有收费的,也有免费的。原创 2014-12-17 19:48:39 · 26771 阅读 · 50 评论 -
Android百度地图开发(一)之初体验
转载请注明出处: 做关于位置或者定位的app的时候免不了使用地图功能,本人最近由于项目的需求需要使用百度地图的一些功能,所以这几天研究了一下,现写一下blog记录一下,欢迎大家评论指正!一、申请AK(API Key) 要想使用百度地图sdk,就必须申请一个百度地图的api key。申请流程挺简单的。 首先注册成为百度的开发者,然后进入原创 2015-01-11 21:40:49 · 125859 阅读 · 108 评论 -
Android从零单排之Adapter及其子类
Adapter--适配器,相信大家在开发中少不了用这个类或者它的子类。本人也在很多地方都用到,所以在这里总结一下。 Adapter扮演了一个桥梁的角色,把AdapterView和数据源板绑定一起。AdapterView是什么呢?它其实就是一个view,只不过是一种需要在代码中动态设置内容的view,而不是像其他的button,imageview等组件一样,可以在xml文件中指定属性和显示原创 2014-12-06 16:45:39 · 3196 阅读 · 0 评论 -
Android从零单排之获取ImageView的宽高为0?
问题描述 说起来我也够菜的!⊙﹏⊙b汗。 今天搞了一个关于图片的demo,想动态的改变一张图片的大小和margin值。但是在activity中获取imageview的宽度和高度的时候,总是0。哎,我tm就是搞不懂了,怎么能是0呢? imageView1 = (ImageView) findViewById(R.id.id_img1); int width = imageV原创 2014-12-08 20:45:09 · 13798 阅读 · 0 评论 -
百度地图开发(二)之添加覆盖物 + 地理编码和反地理编码
之前写过一篇关于百度地图开发的blog,主要介绍了百度地图的基本地图的显示。 详见:Android百度地图开发(一)之初体验 下面来看一下地图上覆盖物的添加,以及地理编码和反地理编码。添加覆盖物 在地图上添加覆盖物,一般需要以下几个步骤: 1. 定义坐标点,有可能是一个,有可能是多个(比如:多边形覆盖物)。 2. 构造OverlayOption原创 2015-02-02 00:05:40 · 76836 阅读 · 69 评论 -
GitHub控件之BadgeView(数字提醒)
数字提醒大家肯定都见识过。QQ、微信等app中如果有消息或者提醒的时候,就会展现给用户一个红点或者带有数字的点。前段时间微信上流行把自己的头像换成带有数字提醒的头像,让那些有强迫症的人真是抓狂。 下面我们就看一下怎么在自己的app中实现这种效果。 开发者当然可以自己用相对布局来实现这样的效果。一个还好,但是多了呢!就会很繁琐。GitHub上有一个开源的第三方控件,叫做B原创 2014-12-30 11:13:36 · 63176 阅读 · 24 评论 -
android组件之DrawerLayout(抽屉导航)-- 侧滑菜单效果
一、 介绍导航抽屉显示在屏幕的最左侧,默认情况下是隐藏的,当用户用手指从边缘向另一个滑动的时候,会出现一个隐藏的面板,当点击面板外部或者向原来的方向滑动的时候,抽屉导航就会消失了!好了,这个抽屉就是DrawerLayout,该类位于V4包中。android.support.v4.widget.DrawerLayout.二、 使用抽屉导航的实现步骤非常简单。只要配置好带有抽屉原创 2014-12-03 14:25:45 · 89618 阅读 · 32 评论 -
百度地图开发(三)之地图控制 + 定位
转载请注明出处: 前两篇关于百度地图的blog写的是,一些基本图层的展示 和 覆盖物的添加+地理编码和反地理编码。 接下来,这篇blog主要说一些关于地图控制方面的内容和定位功能。 百度地图提供的关于地图的操作主要有:单击、双击、长按、缩放、旋转、俯视等。地图控制 我们现在已经知道,想要显示一个地图,只需要在xml文件中添加一个MapView控件即可,但原创 2015-02-21 14:47:45 · 98241 阅读 · 52 评论 -
百度地图开发(四)之POI检索
转载请注明出处:POI检索 POI~~~ Point of Interest,翻译过来就是“兴趣点”。我们在使用地图的时候,搜索周边的ktv,饭店,或者宾馆的时候,输入关键字,然后地图展示给我们很多个点,这些点就是我需要的信息。这就是所谓的兴趣点,也就是一个普通的查询,然后结果的反馈罢了。 百度地图SDK提供了三种类型的POI检索:周边检索、区域检索和城市内检索。原创 2015-03-01 17:26:37 · 120522 阅读 · 91 评论 -
百度地图开发(五)之公交信息检索 + 路线规划
转载请注明出处: 在上一篇blog中介绍过POI检索的使用,本篇blog主要介绍公交信息检索和线路规划的内容。公交信息检索 实际上,公交信息检索与POI检索、在线建议检索非常相似,也是把你需要检索的信息发送给百度地图服务器,然后解析得到的结果。 一般步骤: 1. 设置检索参数 2. 添加检索结果监听器 3. 发起检索 4.原创 2015-03-05 00:24:41 · 67293 阅读 · 9 评论 -
Android从零单排之自动跟新
Android从零单排之自动跟新转载请注明出处:csdn自动更新原理当我们发布我们的应用程序的时候,肯定会想到后续版本的更新,那么该怎么对我们的程序进行更新呢? 更新APK的原理实际上就是比较程序中的AndroidManifest.xml中的versionCode进行对比,如果发现更高版本的code,则代表有新版本的程序发布,此时就可以对用户提示“请更新新版本”。 友盟自动更新介绍开发者当然可以原创 2015-05-23 17:32:09 · 3671 阅读 · 2 评论 -
Android UI 之 Tab类型界面总结
Android 程序中实现Tab类型界面很常见,本人在做项目的时候也经常用到,所以想在这里总结一下,实现tab类型界面的几种方式,供大家参考。如有不对之处,欢迎大家指正! 一、TabActivity + TabWidget + TabHost. 实现TAB类型界面,首先想到的就是这种方式。但是在API level 13之后官方就不建议使用它了。不过还是在这里简单说一下它的使用吧原创 2015-01-13 21:01:24 · 33283 阅读 · 12 评论 -
Android与Unity交互研究
Android与Unity交互研究转载请注明出处:http://blog.youkuaiyun.com/crazy1235Android与Unity交互研究unity与android交互的由来unity简单介绍unity与android交互介绍unity调用android的方法android调用untiy的方法unity与android交互的由来本人在项目开发过程中,遇到这样一个需求,把unity的场原创 2015-07-03 00:27:25 · 50725 阅读 · 83 评论 -
Android Studio 1.4带来的福利
转载请注明出处: http://blog.youkuaiyun.com/crazy1235/article/details/48598803前一段时间更新了Android Studio,目前最新的稳定版是1.4。更新之后没看到什么大的变化。今天去逛官方的更新日志,发现1.4版本着实增加了不少使用的功能。现在分享给大家。VectorDrawableThemeEditorProject TemplatesGP原创 2015-11-10 00:04:29 · 16802 阅读 · 26 评论 -
Gradle的神奇之处
转载请注明出处:http://blog.youkuaiyun.com/crazy1235/article/details/50465885Google I/O 2013大会上发布了AS,如今已经发展到2.0-beta版本。相信已经大部分人做Android开发的都已经由Eclipse IDE转为AS IDE。随着AS版本的更迭,也带来不少为为开发者提供便利的工具。比如这篇blog所描述的:http://blog.原创 2016-01-06 00:24:35 · 16092 阅读 · 14 评论 -
Bottom Sheet
转载请注明出处:http://blog.youkuaiyun.com/crazy1235/article/details/50612827上周android推出了Android Support Library 23.2版本,提供了一些新的API支持和对现有库增加新特性。先来看看Bottom Sheet这个控件。该控件一般用于底部划出表单,Material Design 设计官网上就有这种设计。来看怎么用:通过为原创 2016-03-01 12:59:16 · 17468 阅读 · 3 评论 -
Android动画三部曲之一 View Animation & LayoutAnimation
转载请注明出处:http://blog.youkuaiyun.com/crazy1235/article/details/50465885本篇文章对android的Tween动画和帧动画以及布局动画进行总结。Tween动画XML语法介绍插值器 Interpolator自定义Interpolator公共XML属性及对应的方法ScaleAnimation 缩放动画xml定义缩放动画代码定义缩放动画原创 2016-01-31 00:25:01 · 13236 阅读 · 7 评论 -
Fragment的基本应用
转载请注明出处:http://blog.youkuaiyun.com/crazy1235/article/details/50771703Fragment还是先来基本介绍。Fragment –> 片段。 在Android3.0的时候被引入,它的出现主要是给大屏幕设备提供更加灵活的UI支持。通过对Activity布局进行分片,更加方便的对每块进行独立控制。这些片段可以被不同的activity复用。fragmen原创 2016-03-19 23:34:11 · 19546 阅读 · 3 评论 -
AppLaunchChecker
转载请注明出处:http://blog.youkuaiyun.com/crazy1235/article/details/50771703Android Support Library 23.3.0 是目前发布的最新版本。主要修复了Support v4 library, AppCompat library, RecyclerView, MediaRouter library, Design Support Li原创 2016-04-14 23:27:33 · 9456 阅读 · 0 评论 -
Android开发命名规范和编码规范
转载请注明出处:http://blog.youkuaiyun.com/crazy1235/article/details/50771703无规矩不成方圆,是吧。。哈哈~~很庆幸,本人刚学java编程的时候,就被老师灌输了编程规范的相关知识,并且一直在遵守。有过团队开发经验的人都知道,如果没有一定的规范可行,那么代码看起来将是苦不堪言,甚至是乱七八糟。下面就介绍一下,我个人编码过程中使用到的规范,供大家参考~~命原创 2016-05-08 16:41:21 · 27081 阅读 · 7 评论 -
Android从零单排之签名打包
转载请注明出处:http://blog.youkuaiyun.com/crazy1235签名介绍什么是签名?在现实生活中,签名就相当与合同上的签字和盖章。只有签名之后,才具有一定的效力。如果没有签名,“合同”就没有对象,也就没有法律效力了。为什么要签名?Android系统要求每一个应用程序必须经过数字签名才能安装到系统中,也就是说没有经过签名的app,是没有办法安装到你的android机器上的。 Androi原创 2015-05-31 20:24:30 · 8636 阅读 · 3 评论 -
JavaPoet的基本使用
JavaPoetJavaPoet 是一个用来生成 .java源文件的Java API。当做如注解或者数据库模式、协议格式等事情时,生成源文件就比较有用处。Example以 HelloWorld 类为例:package com.example.helloworld;public final class HelloWorld { public static void main(String[] ar翻译 2016-07-11 01:32:43 · 23209 阅读 · 6 评论 -
Design Pattern 之 观察者模式
转载请注明出处:http://blog.youkuaiyun.com/crazy1235/article/details/50771703观察者模式介绍 观察者模式 又称为 发布-订阅模式 。定义了一种一对多的依赖关系,当被观察者对象状态发生改变时,通知所有依赖于它(订阅它)的观察者对象。 RSS订阅 和 邮件订阅 大家应该都知道,你订阅后,将会及时获得所订阅的相关最新内容。所有订阅该内容的“订阅者原创 2016-07-03 23:43:01 · 8397 阅读 · 4 评论 -
Android消息循环机制
转载请注明出处:http://blog.youkuaiyun.com/crazy1235/article/details/50771703Android的消息循环机制主要先关的类有:HandlerLooperMessageMessageQueueActivityThread实际上应用程序启动的时候,会创建一个UI线程,然后该线程关联一个消息队列,相关操作封装一个个消息放入队列中,主线程会不断循环从队原创 2016-06-19 01:56:37 · 14300 阅读 · 7 评论