
Android开发
文章平均质量分 64
A2BGeek
这个作者很懒,什么都没留下…
展开
-
Android2.3修改联系人头像的尺寸和大小
从联系人列表ContactsListActivity.java开始找起,当长按某一个联系人时会弹出Dialog(其实是一个ContextMenu),需找menuitem,找到了case MENU_ITEM_EDIT,这里面会有一个Intent intent = new Intent(this,EditSimContactActivity.class),这是跳转到sim卡联系人,其实还有一个Edit原创 2012-07-24 20:24:14 · 2223 阅读 · 0 评论 -
Android飞行模式的打开与关闭
在Android4.2以前可以做到使用代码进行飞行模式的开关,步骤如下:1、首先需要在AndroidManifest.xml中加入权限:2、java代码中首先进行一个putString操作,然后发送一个广播,注意不发送广播是不会生效的:if (Settings.System.getString(mContentResolver, Settings.Syst原创 2013-11-07 17:10:16 · 5859 阅读 · 0 评论 -
Android中资源文件夹res/raw和assets的使用
转自http://blog.youkuaiyun.com/zuolongsnail/article/details/6444806*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id转载 2013-04-03 09:41:38 · 1406 阅读 · 0 评论 -
Android完美解决输入框EditText隐藏密码打勾显示密码问题
长话短说,一共有两种方法。首先你需要在布局文件里面给EditText设置一个android:inputType="numberPassword"属性。我这里默认规定密码只能是数字了。如果你需要你的密码不止是数字,你可以设置android:inputType="textPassword"。方法一:使用setInputType设置(适用于textPassword)@Overridepubli原创 2013-08-01 17:22:02 · 7045 阅读 · 0 评论 -
android的消息处理机制(图+源码分析)——Looper,Handler,Message
转自http://www.cnblogs.com/codingmyworld/archive/2011/09/12/2174255.html作为一个大三的预备程序员,我学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。android源码中包含了大量的设计模式,除此以外,android sdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说转载 2013-07-18 15:55:24 · 1181 阅读 · 0 评论 -
Android HttpClient的几个超时时间
HttpClient的有3种超时时间,分别是:1、ConnManagerParams.setTimeout(params, 1000);2、HttpConnectionParams.setConnectionTimeout(params, 2000);3、HttpConnectionParams.setSoTimeout(params, 4000);下面分别解释:1、定义了从C原创 2013-07-15 20:32:18 · 1761 阅读 · 0 评论 -
使用Eclipse开发Android时整个工程或第三方jar包的正确使用
1、新建Android工程这一步相信每个Android开发者都已经熟悉得不能再熟悉了,步骤是File--->New--->Android Application Project。2、导入Android工程导入Android工程有两种方法。第一种方法的步骤是File--->import--->General--->Existing Projects into Workspac原创 2013-05-29 11:56:27 · 5573 阅读 · 0 评论 -
Android屏幕分辨率、密度的正确获取
1、dpi的概念,直接上图了。2、dpi和ppi其实原理是相同的,都是每英寸上的点数,对于手机屏幕来说,这两个概念已经是同义词了。3、dp和px的换算公式:px=dp*(dpi/160)4、正确获取手机屏幕的分辨率和密度DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultD原创 2013-05-26 17:34:15 · 6985 阅读 · 0 评论 -
Android layout_weight用法图解
直接上代码和图片。情况一:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="hor原创 2013-05-20 15:49:18 · 1899 阅读 · 0 评论 -
Activity状态的保存与恢复
一、临时性数据首先说明一下一般控件的状态是不需要你写代码去保存的,因为Android框架中几乎所有UI控件都实现了onSaveInstanceState方法, 因此当Activity销毁和重建时, 这些UI控件会自动保存和恢复状态数据。当然你也不能什么都不做,你需要为这些控件指定一个id,剩下的事情框架会自己去做,如果你不指定id,那么控件的状态数据是不会自动保存和恢复的。下面来详原创 2013-05-20 10:38:24 · 1729 阅读 · 0 评论 -
Android Studio入门体验
Android Studio是一个全新的Android开发环境,基于IntelliJ IDEA,类似Eclipse ADT,Android Studio提供了集成的Android开发工具用于开发和调试,在IDEA的基础上,Android Studio提供:基于Gradle的构建支持Android 专属的重构和快速修复提示工具以捕获性能、可用性、版本兼容性等问题支持ProGuard和原创 2013-05-16 16:57:38 · 4193 阅读 · 0 评论 -
Android中LayoutInflater的使用
首先对LayoutInflater下一个定义吧,Layoutinflater的作用就是将一个xml布局文件实例化为View对象。获取Layoutinflater对象的方法有三种,招不在多,管用就行,跟踪源码后发现三种方法的本质都是调用了context.getSystemService(),所以建议以后写的时候就用context.getSystemService()。具体写法如下:Lay原创 2013-05-15 15:23:49 · 1316 阅读 · 0 评论 -
推送技术server push
Android平台的推送技术主要有C2DM和GCM,想了解一下的话可以看看https://developers.google.com/android/c2dm/和http://developer.android.com/google/gcm/gs.html。以上是谷歌提供的解决方案,还有一种是基于XMPP协议的androidpn,项目地址在http://sourceforge.net/proj原创 2013-03-27 17:48:55 · 1030 阅读 · 0 评论 -
Android增量升级功能
Google I/O 2012大会上Google预览了Jelly Bean 4.1系统的一些新功能,由于是x.1的版本号,所以改进不是很大,但是还是有一些给力的内容,其中的一条就是Smart app updates,也就是增量升级,你可以只下载应用升级的数据,而不必下载整个应用了。在2012年9月29号,腾讯的应用宝也退出了增量更新功能,举个例子来说,比如你现在要更新微信,旧版有10M,新版有14原创 2012-11-22 15:03:48 · 2216 阅读 · 0 评论 -
android 程序导航页面appguide的制作
导航页面的制作比较简单,可以用viewflipper实现也可以用viewpager实现,如果觉得没有技术含量还可以自己写个viewgroup实现。最后我会附上一个用viewflipper实现的源码和一个用viewgroup实现的源码,欢迎下载。重点是神马呢?重点是我的导航页面用一个activity写了,但是这个activity只能启动一次,第二次就不能启动了而是直接启动程序的主界面了。原创 2012-08-30 21:24:15 · 1400 阅读 · 0 评论 -
Android为返回键设置动画效果
开始把问题想的很傻很天真public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub if(keyCode == KeyEvent.KEYCODE_BACK) { overridePendingTransition(R.anim.push_right_in, R.原创 2012-08-10 16:46:12 · 4118 阅读 · 2 评论 -
Android自定义Dialog(仿QQ同步助手退出对话框)
继承Dialog类就可以了,写写布局文件,写写style,就OK了。下面开始。先上布局文件: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:l原创 2012-08-08 21:37:46 · 4491 阅读 · 0 评论 -
解决红米(MTK)手机无法连接电脑进行开发调试的问题
双十一抢到了一台红米手机,说实话质量做工在799这个价位还是可以的,毕竟屌丝,只能买个便宜的手机玩玩。要使用红米作为开发机,需要两步:开启开发者选项进入“设置”选择“关于手机”,然后狂点“Android版本”(其实只要5次),话说这个操作步骤貌似是从Android4.0开始的,所有安装Android4.0及更高版本的手机都可以这样开启“开发者选项”,如图:修复adb无法原创 2013-11-25 19:39:12 · 14787 阅读 · 2 评论