Android
RiddleMa
这个作者很懒,什么都没留下…
展开
-
Android中dip、dp、sp、pt和px的区别
1、概述 过去,程序员通常以像素为单位设计计算机用户界面。例如:图片大小为80×32像素。这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上运行该程序,则用户界面会显得很小。在有些情况下,用户界面可能会小到难以看清内容。由此我们采用与分辨率无关的度量单位来开发程序就能够解决这个问题。Android应用开发支持不同的度量单位。2、度量单位含义转载 2015-07-24 13:58:06 · 573 阅读 · 0 评论 -
BaseAdapter里面处理单击事件
在BaseAdapter里面处理单击事件static final class MyAdapterextends BaseAdapter { /** override other methods here */ @Override public View getView(fin转载 2015-09-07 11:54:21 · 3464 阅读 · 0 评论 -
程序如何打包成apk文件
原文地址http://blog.csdn.net/yuanfenwuyue1989/article/details/7739951将Eclipse Android项目打包成APK文件是本文要介绍的内容,主要是来了解并学习Eclipse Android打包的内容,具体关于Eclipse Android内容的详解来看本文。Eclipse Android项目开发完成以后就要将转载 2015-09-07 11:25:09 · 2106 阅读 · 0 评论 -
Android 开发笔记——通过 Intent 传递类对象
原文地址:http://www.cnblogs.com/shaocm/archive/2013/01/08/2851248.htmlAndroid中Intent传递类对象,提供了两种方式,一种是 通过实现Serializable接口传递对象,一种是通过实现Parcelable接口传递对象。要求被传递的对象必须实现上述2种接口中的一种才能通过Intent直接传递。Inte转载 2015-09-07 11:45:29 · 324 阅读 · 0 评论 -
onCreate()方法中的参数Bundle savedInstanceState 的意义用法
Activity中有一个名称叫onCreate的方法。该方法是在Activity创建时被系统调用,是一个Activity生命周期的开始。可是有一点容易被忽视,就是onCreate方法的参数saveInsanceState。一般的程序开发中,很少用到这个参数。 onCreate方法的完整定义如下: public void onCreate(Bundle saveInsa转载 2015-07-24 09:23:31 · 690 阅读 · 0 评论 -
ListActivity中android:id="@+id/android:list"
ListActivity中android:id="@+id/android:list"是啥玩意儿? 在用LIST ACTIVITY时,如果自定义VIEW,采用setContentView()方法导入一个LAYOUT资源文件时,在这个资源文件的LISTVIEW部分的ID常采用:android:id="@+id/android:list",这是啥玩意呢? 首先可以先参考这篇文章转载 2015-07-24 10:40:17 · 955 阅读 · 0 评论 -
Android官方下拉刷新控件 SwipeRefreshLayout
今天在Google+上看到了SwipeRefreshLayout这个名词,遂搜索了下,发现竟然是刚刚google更新sdk新增加的一个widget,于是赶紧抢先体验学习下。SwipeRefreshLayoutSwipeRefreshLayout字面意思就是下拉刷新的布局,继承自ViewGroup,在support v4兼容包下,但必须把你的support library的版本升级到转载 2015-09-01 14:23:01 · 460 阅读 · 0 评论 -
不同drawable文件夹的区别
4.0后,新建android工程,会自动生成drawable,drawalbe-ldpi,drawable-mdpi,drawable-hdpi,drawable-xhdpi,drawable-xxhdpi六个文件夹,除drawable外,其他5个文件夹对应四种级别的density:120dip(low),160dip(medium),240dip(high),320dip(xhigh),480d转载 2015-08-03 15:16:07 · 657 阅读 · 0 评论 -
Android 之自定义控件样式在drawable文件夹下的XML实现
Android自定义控件样式在drawable文件夹下的XML中,在布局文件中通过设置控件的background属性达到效果。一、控件常见状态: 在XML文件中用到了selector节点,selector可以理解为状态切换器,不同的状态下切换不同的样式,各种状态用Item节点表示,以下为一些常见的状态(注意:statelist中第一个匹配当前状态的item会被转载 2015-08-03 15:08:52 · 577 阅读 · 0 评论 -
android 程序防止被360或者系统终止
关于如果和防止android 程序防止被360kill掉之后重启的问题,肯定大家也搜索了好多方法,都不好使,对不对,什么增高权限了,什么进程优先级了,这些东西都不是我们可控的,所以有没有一些非常保险的方法,让程序被kill掉之后自动重启呢。 大家发现没有,当我们使用360进行程序清理的时候,有些应用自己快速的启动起来了,他们是怎么实现的呢?其实我们没有见过他们的源码,也不好说是怎么实现的。转载 2015-12-02 11:52:40 · 563 阅读 · 0 评论 -
Android开发之如何保证Service不被杀掉(broadcast+system/app)
序言最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题。参考了现今各种定制版的系统和安全厂商牛虻软件,如何能保证自己的Service不被杀死呢?其实除了常规的手段,我们可以参考一下微信和360,设置-程序-正在运行,可以看到微信是同时开启了两个进程和服务:【有兴趣可转载 2015-12-03 11:08:38 · 836 阅读 · 0 评论 -
ListView使用过程记录
使用listView需要用到三个要素,list数据、xml布局文件、adapter。adapter的作用就是将list数据放入到xml布局文件中。首先是xml布局文件:一个是主layout,上面linearLayout中是列名,下面定义了一个listview,用SwiperRefreshLayout包起来,这是个刷新组件。 <LinearLayout android:原创 2015-09-07 13:48:04 · 437 阅读 · 0 评论 -
android imageview图片居中技巧应用
做UI布局,尤其是遇到比较复杂的多重LinearLayout嵌套,常常会被一些比较小的问题困扰上半天,比如今天在使用ImageView的时候,想让其居中显示,可是无论怎样设置layout_gravity属性,都无法达到效果,部分代码如下:[java] 复制代码 代码如下:android:layout_width="wrap_content" android:layout转载 2015-09-07 11:35:24 · 2080 阅读 · 0 评论 -
Mars老师的Android学习基本路线
1.Java基础很多朋友一上手就开始学习Android,似乎太着急了一些。Android应用程序开发是以Java语言为基础的,所以 没有扎实的Java基础知识,只是机械的照抄别人的代码,是没有任何意义的。那么Java学到什么程度才算是过关呢?我个人认为至少要掌握以下两个方面的 内容:a) Java基础语法:具体的知识点列表可以在这里下载:《Java知识点列表》V1.0。这部分内容没转载 2015-07-28 14:10:49 · 550 阅读 · 0 评论 -
Android ListView组件中android:drawSelectorOnTop
When set to true, the selector will be drawn over the selected item. Otherwise the selector is drawn behind the selected item. The default value is false.android:drawSelectorOnTop="true" 点击某一条记转载 2015-07-24 12:02:02 · 460 阅读 · 0 评论 -
eclipse中Android程序字符编码不统一的解决方案
问题描述:主要是中文有乱码和不兼容问题,英文在BIG5/GBK/UTF8完全兼容!BIG5编码的繁体字在简体的WIN7系统中无法显示,如果非要显示那么得安装繁体中文语言包。 解决方案:1.*.java源码全部转成UTF8格式,这样以后就可以在Win7(繁/简)平台上通用了,XML文件本来就采用UTF8无BOM格式编码,且支持繁简中文2.可以设置不同的worksp转载 2015-08-04 15:15:30 · 522 阅读 · 0 评论 -
RelativeLayout相对布局
RelativeLayout相对布局相对布局 RelativeLayout 允许子元素指定它们相对于其父元素或兄弟元素的位置,这是实际布局中最常用的布局方式之一。它灵活性大很多,当然属性也多,操作难度也大,属性之间产生冲突的的可能性也大,使用相对布局时要多做些测试。下面是常用的一些属性RelativeLayout用到的一些重要的属性:第一类:属性值为转载 2015-08-03 13:55:57 · 358 阅读 · 0 评论 -
为啥Android手机总会越用越慢?
根据第三方的调研数据显示,有77%的Android手机用户承认自己曾遭遇过手机变慢的影响,百度搜索“Android+卡慢”,也有超过460万条结果。在业内,Android手机一直有着“越用越慢”的口碑,这个现象甚至超出了硬件范畴——很多中高端Android手机在硬件参数上都优于同一代iPhone,但是它们仍然会在使用半年到一年的时间后进入“欠流畅”的状态——这无疑是一件令人困扰的事情。转载 2015-07-28 13:55:35 · 963 阅读 · 1 评论 -
Android的API版本和名称对应关系
【背景】之前折腾android期间,慢慢地知道了,Android的版本,有个API Level,其实就是对应着某个Android发布版本的名称。现在去总结一下。【折腾过程】1.参考了:Android 4.2 APIsAndroid SDK和API Level对照表Platform VersionsSupporting转载 2015-07-23 17:28:55 · 453 阅读 · 0 评论 -
drawable文件夹详解
QVGA使用ldpi,虽然有不同尺寸,但都是120dpi左右;HVGA同理;如下图;-finger 用于触摸屏的设备-hdpi 近似于240dpi的高级显示密度的屏幕-mdpi 近似于160dpi的中级显示密度的屏幕-ldpi 近似于120dpi的低级显示密度的屏幕-land 横屏显示转载 2015-09-09 11:47:49 · 480 阅读 · 0 评论 -
R文件不能生成问题解决记录
R文件在删除v7依赖之后,R文件不能自动加载了。之前遇到过这个问题,不过是其他原因,这个原因是新发现的,具体还不清楚为什么,方法如下:res/menu文件夹下定义按钮的文件,item有个android:showAsAction=“never”属性,去掉这个属性,clean一下程序,R文件又自动生成了。 android:showAsAction="never"的作用是什么呢?原创 2015-09-25 16:30:37 · 860 阅读 · 0 评论 -
NetworkOnMainThreadException异常解决办法
提示 android.os.NetworkOnMainThreadException异常,原来在4.0中,访问网络不能在主程序中进行,有两个方法可以解决,一个是在主程序中增加: new Thread(){ @Override public void run(){ //你要执行的方法 //执行完毕后给handler发送一个空消息 handler.sendEmptyMessage转载 2015-09-07 11:09:01 · 3364 阅读 · 1 评论 -
Android之Handler用法总结
方法一:(java习惯,在android平台开发时这样是不行的,因为它违背了单线程模型)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题 new Thread( new Runnable() { public void run() { myView.invalidate();转载 2015-09-07 11:52:15 · 351 阅读 · 0 评论 -
AS关于gradle的一些问题
1、Unable to tunnel through proxy. Proxy returns "HTTP/1.1 400 Bad Request"的解决办法手动下载gradle,放在gradle目录下,重新尝试编译。2、sdk下载,AS下载太慢,可以使用sdk manager下载,下载后手动放在AS目录下。3、org.gradle.api.internal.tasks.Defau原创 2017-08-16 11:37:30 · 453 阅读 · 0 评论