-
Android中分寸单位杂谈
Android中尺寸单位杂谈讲解一在android系统中单位DP也就是DIP:deviceindependentpixels(设备独立像素).dip:deviceindependentpixels(设备独立像素).不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA推荐使用这个,不依赖像素。px:pixels(像素).不同设备显示效果相同,一般我们HVGA代表...
1
热度 -
转:编撰高效的Android代码
转:编写高效的Android代码写高效的Android代码2011-04-2716:26:09|分类:android|标签:android提高速度高效|字号大中小订阅毫无疑问,基于Android平台的设备一定是嵌入式设备。现代的手持设备不仅仅是一部电话那么简单,它还是一个小型的手持电脑,但是,即使是最快的最高端的手持设备也远远比不上一个中等性能的桌面机。这就是为什么在编写Android程序时要时刻...
34
热度 -
编撰高效的Android代码 http://flysnow.iteye.com/blog/914259
编写高效的Android代码http://flysnow.iteye.com/blog/914259编写高效的Android代码博客分类:AndroidAndroid嵌入式编程虚拟机游戏转自:http://www.chinaup.org/docs/toolbox/performance.html写道毫无疑问,基于Android平台的设备一定是嵌入式设备。现代的手持设备不仅仅是一部电话那么简单,它还...
164
热度 -
Android权限机制总结与常见权限不足有关问题分析
Android权限机制总结与常见权限不足问题分析Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制,很多像我这样的新手,尤其是习惯了windows低安全限制的用户,很容易在这方面弄混淆,下面是我总结的Android系统权限相关的内容,作为这段时间对android权限学习的总结,也希望能对大家有所帮助,不正确之处请指出。首先分清两个概念:要区...
47
热度 -
android intent跟intent action大全【转】
androidintent和intentaction大全【转】android中intent是经常要用到的。不管是页面牵转,还是传递数据,或是调用外部程序,系统功能都要用到intent。在做了一些intent的例子之后,整理了一下intent,希望对大家有用。由于intent内容太多,不可能真的写全,难免会有遗落,以后我会随时更新。如果你们有疑问或新的intent内容,希望交流。?★intent大全...
45
热度 -
Android IPC进程间通讯机制学习札记
AndroidIPC进程间通讯机制学习笔记一.Linux系统进程间通信有哪些方式?1.socket;2.namepipe命名管道;3.messagequeue消息队列;4.singal信号量;5.sharememory共享内存;二.Java系统的通信方式是什么?1.socket;2.namepipe;三.Android系统通信方式是什么?Binder?通信;四.Binder通信的优势是什么?高效率...
78
热度 -
Android的View跟ViewGroup分析
Android的View和ViewGroup分析1.概念Android中的View与我们以前理解的“视图”不同。在Android中,View比视图具有更广的含义,它包含了用户交互和显示,更像Windows操作系统中的window。ViewGroup是View的子类,所以它也具有View的特性,但它主要用来充当View的容器,将其中的View视作自己的孩子,对它的子View进行管理,当然它的孩子也可...
52
热度 -
Android Event事件源分析
AndroidEvent事件流分析一、前言:最近太忙了,因此好久没空来写博客了,差点让大家以为荒废了。。嘻嘻,这不,今天忙里偷个闲,来写这篇文章,帮助自己,也是帮助大家深入了解Event事件流的整个过程,涉及到的文件有:ViewRoot(Impl),ViewGroup,View,PhoneWindow.DecorView及Activity。这些文件,我会抽空将我的理解写到博客。二、事件流:2.1V...
79
热度 -
【BUG解决】WebView三个方法区别~解决乱码有关问题
【BUG解决】WebView三个方法区别~解决乱码问题! 最近做WebView加载本地html,发现了网上说的utf-8乱码的问题。解决也很简单,这里有篇很不错的文章写的很详细。偷懒拿来借鉴~! ? ? 其实我发现这不管是在线还是离线显示都可以使用LoadUrl方法!联网时好像是默认utf-8,离线读取本地时需要设置默认编码!如果图片无法离线显示?参考:??http://androidturing...
580
热度 -
Android屏幕适配全攻略(最权威的官方适配指点)(转),共大家分享
Android屏幕适配全攻略(最权威的官方适配指导)(转),共大家分享。Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏幕适配,你将有所收获!Android屏幕适配出现的原因重要概念屏幕尺寸屏幕分辨率屏幕像素密度dpdi...
33
热度 -
联系人的侧边字母目录ListView 将手机通讯录姓名通过首字母排序
联系人的侧边字母索引ListView将手机通讯录姓名通过首字母排序。1packagecom.lixu.letterlistview;23importjava.util.ArrayList;4importjava.util.List;5importorg.apache.http.NameValuePair;6importorg.apache.http.message.BasicNameValuePa...
44
热度 -
ADT转AndroidStudio提议
ADT转AndroidStudio建议个人参考网络上其他博主的内容和官方的文档整理的备忘。1.背景1.1、AndroidStudioAndroidStudio是Google于2013I/O大会针对Android开发推出的新的开发工具,目前很多开源项目都已经在采用,Google的更新速度也很快,明显能感觉到这是Android开发的未来。AndroidStudio其实和ADT基于eclipse一样,A...
17
热度 -
Android 室内定位系列:<1>map构建
Android室内定位系列:<1>地图构建Path类可以预先在View上将N个点连成一条"路径",然后调用Canvas的drawPath(path,paint)即可沿着路径绘制图形Android还为路径绘制提供了PathEffect来定义绘制效果,PathEffect包含如下子类ComposePathEffectCornerPathEffectDashPathEff...
26
热度 -
Android学习笔记(四)——登陆界面模拟及存储文件到内存
Android学习笔记(4)——登陆界面模拟及存储文件到内存搬运自本人博客:xge技术博客原文:http://www.xgezhang.com/android_login_save_file.html在本机或服务器上保存文件是比较简单的一件事,那么在安卓系统下我们该如何存储文件呢?这里我们借用登陆界面常见的“记住登陆用户名密码”的为例,来介绍一下如何把文件保存到手机内存,也综合复习和练习一下之前的...
219
热度 -
Android应用层View作图流程与源码分析
Android应用层View绘制流程与源码分析【工匠若水http://blog.csdn.net/yanbober转载烦请注明出处,尊重分享成果】1背景还记得前面《Android应用setContentView与LayoutInflater加载解析机制源码分析》这篇文章吗?我们有分析到Activity中界面加载显示的基本流程原理,记不记得最终分析结果就是下面的关系:看见没有,如上图中id为cont...
43
热度 -
用c#开发安卓程序 (xamarin.android)系列之二 容易的聊天程序
用c#开发安卓程序(xamarin.android)系列之二简单的聊天程序networkcomm.net网络通信框架来自于英国剑桥,其开源版本2.3.1中自带了一个编写android的例子,可以很好的帮助我们入门。此示例的功能,是在2个安卓手机上,输入对方的IP和端口,能够实现聊天功能。把代码放上,供大家一览usingSystem;usingAndroid.App;usingAndroid.Con...
184
热度 -
联系人分组标签悬停滑入滑出的实现方法
联系人分组标签悬停滑入滑出的实现方法。《类似通讯录分组的AndroidPinnedSectionListView,分组标签悬停滑入滑出》常用的联系人、通讯录,会按照联系人的姓氏从A,B,C,,,X,Y,Z,这样归类排列下去,方便用户快速查找和定位。PinnedSectionListView是一个第三方的开源框架,在github上的链接地址是:https://github.com/beworker/...
16
热度 -
下拉刷新列表增添SwipeDismissListViewTouchListener实现滑动删除某一列
下拉刷新列表添加SwipeDismissListViewTouchListener实现滑动删除某一列。《AndroidSwipeToDismiss:左右滑动删除ListView条目Item》Android的SwipeToDismiss是github上一个第三方开源框架(github上的项目链接地址:https://github.com/romannurik/Android-SwipeToDismi...
10
热度 -
Android开发中兑现多点触摸的方法
Android开发中实现多点触摸的方法只需要两个类就能实现多点触摸。视图类MTView.java:packagecom.ideasandroid.demo;??importandroid.content.Context;??importandroid.graphics.Canvas;??importandroid.graphics.Color;??importandroid.graphics.Pa...
69
热度 -
SQLite多线程读写实践及常见有关问题总结
SQLite多线程读写实践及常见问题总结多线程读写SQLite实质上是将数据写入一个文件,通常情况下,在应用的包名下面都能找到xxx.db的文件,拥有root权限的手机,可以通过adbshell,看到data/data/packagename/databases/xxx.db这样的文件。我们可以得知SQLite是文件级别的锁:多个线程可以同时读,但是同时只能有一个线程写。Android提供了Sql...
84
热度