Android
文章平均质量分 53
yawinstake
java程序员
Android程序员
展开
-
android 布局文件详解
<br />RelativeLayout用到的一些重要的属性: <br /> <br /> 第一类:属性值为true或false <br /> android:layout_centerHrizontal 水平居中 <br /> android:layout_centerVertical 垂直居中 <br /> android:layout_centerInparent 相对于父元素完全居中 <br /> android:layout_alignParentBo转载 2011-04-08 10:37:00 · 2558 阅读 · 0 评论 -
listview实现下拉刷新
重写listview,PullToRefreshListView.javaimport android.content.Context;import android.util.AttributeSet;import android.view.LayoutInflater;import android.view.MotionEvent;import android.view.View原创 2012-05-18 12:27:30 · 4508 阅读 · 2 评论 -
AsyncTask doInBackgroud not running
最近在项目中发现使用谷歌自带的AsyncTask 时,doInBackgroud不执行的情况,最初以为是AsyncTask的系统bug,后面查找资料后发现并不是这么回事,具体情况如下:AsyncTask运行有两种模式,一种串行,一种是并行;串行模式下当前App进程所有的Task任务一个个的执行,下一个任务必须等待上一个任务执行完后才会执行并行模式下当前App进行所有的Task任务可以并原创 2016-04-27 09:57:20 · 609 阅读 · 0 评论 -
Activity 启动模式 图解
上面不同颜色代表不同的栈根据上面SingleTask回到栈顶时会将当前栈在其上面的Activity示例移除并销毁,所以使用SingleTask需要注意这个。原创 2016-04-27 10:43:28 · 384 阅读 · 0 评论 -
Activity 中mParent 成员变量是如何被赋值的。
在查看Activity源码时,会发现有一个成员变量mParent,很多操作如startActivity中都会先去判断mParent,如果不为空,将会走入另外的分支,那么mParent的作用是什么,又是如何被赋值的呢,今天先来分析下mParent的赋值流程。mParent 顾名思义,表示是当前Activity的父Activity,那么在什么样的场景下会存在一个Activity中包含Activit原创 2016-12-31 15:22:57 · 2325 阅读 · 0 评论 -
如何实现编译时注入
本文是参考butterknife简单实现在页面中对TextView 属性注入实现原理是通过代码自动生成一个内部类,在内部类中包含了对TextView的值注入的代码主要用到的类有javax.annotation.processing.AbstractProcessor ,通过继承这个类实现对注解预处理来生成具体的类javax.lang.model.* 里面包含了很多生成类文件需要的类原创 2017-03-02 23:18:44 · 1701 阅读 · 0 评论 -
冒泡、选择、插入、二分插入、希尔、堆、归并和基数排序算法小结
冒泡、选择、插入、二分插入、希尔、堆、归并和基数排序算法小结原创 2017-03-12 23:49:01 · 476 阅读 · 0 评论 -
单链表逆序的递归与非递归算法
1、 单链表逆序 经典的“单链表逆序”问题。很多公司的面试题库中都有这道题,有的公司明确题目要求不能使用额外的节点存储空间,有的没有明确说明,但是如果面试者使用了额外的节点存储空间做中转,会得到一个比较低的分数。如何在不使用额外存储节点的情况下使一个单链表的所有节点逆序?我们先用迭代循环的思想来分析这个问题,链表的初始状态如图(1)所示:图(1)初始状态转载 2017-03-22 22:15:06 · 1124 阅读 · 0 评论 -
一些需要注意的地方
1、LayoutInflater类主要是将我们定义的xml文件转换为view类,从而进行操作,获取LayoutInflater有来年各种方法: (1) 通过SystemService获取 LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);原创 2012-03-15 11:35:24 · 621 阅读 · 0 评论 -
Android 项目 ANT 打包
通常我们习惯用eclipse来开发Android程序,它会自动帮我们打包当前的应用程序。如果在Navigator视图下,我们可以看到以下几个文件:在上图中,com包放置的是我们的class文件,classes.dex是class文件经过转换后的可以在dalvik上跑的精简类文件,resources.ap_是经过打包的资源文件,ant.apk就是最终的打包文件。使用ANT来对应用打包转载 2011-12-21 13:39:34 · 865 阅读 · 0 评论 -
学习制作google map地图无法显示问题
这几天学习《google android开发入门与实践》中的google map开发,在将程序导入myeclipse之后,运行到android2.2模拟器中,直接报错,经检查发现是模拟器版本不对,更换成google Api,可以运行;程序运行后,新建跟踪,程序调用地图显示时,报错,直接退出,查看logcat发现是程序无法定位location,也就是gps为空,在 myeclipse的ddms视图中发送gps信息(gps为116.3913518860122,39.90528818766884),重新运行程序,原创 2011-04-08 11:08:00 · 5358 阅读 · 2 评论 -
Android 显示单位px和dip以及sp的区别
<br /> 显示单位px和dip以及sp的区别<br /> dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA cwj推荐使用这个,不依赖像素。<br /> px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。<br /> pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;<br />转载 2011-04-08 10:35:00 · 739 阅读 · 0 评论 -
android 导出 已安装的apk
最近在倒弄个东东,需要实现上传分享功能,其中就涉及到一个问题,如何导出已安装的apk文件,通过百度google,发现系统安装了一个应该后都会将apk备份,我要做的工作就是找到这个apk,经过实践发现系统将会备份到3个地方:1、系统签名的软件:/system/app2、安装原创 2011-08-31 15:26:23 · 9366 阅读 · 0 评论 -
android开发,权限获取
访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi转载 2011-09-05 10:46:14 · 13012 阅读 · 0 评论 -
android中的汉字转拼音
经过测试1.6版本sdk不支持。2.2以上的支持,2.1未测试import android.text.TextUtils;import android.util.Log;import java.text.Collator;import java.util.Arra原创 2011-08-29 18:04:18 · 5259 阅读 · 7 评论 -
android创建快捷方式
1、在桌面添加快捷方式,在Activity添加如下代码private final String ACTION_ADD_SHORTCUT =“com.android.launcher.action.INSTALL_SHORTCUT”;Intent addShortcut =new Intent(ACTION_ADD_SHORTCUT);String appame = getR原创 2011-11-17 15:38:09 · 521 阅读 · 0 评论 -
关于下载文件的权限
下载一个网络上得apk文件并进行安装需要注意:1、判断是否具备SD卡 当手机有SD卡时,尽量将apk保存到sd卡中,因为sd中一般不会存在权限问题,任何用户都可以读取并安装,程序中也可以方便的使用任何的文件流如FileOutputStream、RandomAccessFile等进行写入。 当手机不存在SD卡时,需要将文件放到 安装目录中,这时候需要通过context.openF原创 2011-11-07 11:33:18 · 1575 阅读 · 0 评论 -
Android权限机制总结与常见权限不足问题分析
Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制,很多像我这样的新手,尤其是习惯了windows低安全限制的用户,很容易在这方面弄混淆,下面是我总结的Android系统权限相关的内容,作为这段时间对android权限学习的总结,也希望能对大家有所帮助,不正确之处请指出。首先分清两个概念:要区分apk运行时的拥有的权限与在文转载 2011-11-07 11:13:59 · 529 阅读 · 0 评论 -
Android屏幕适配全攻略(最权威的官方适配指导)
转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏幕适配,你将有所收获!转载 2017-03-22 23:26:57 · 733 阅读 · 0 评论