android提高
文章平均质量分 56
心灵捕手yi
人生无常,有迷茫的时候,有失落的时候,最重要的是不要忘记自己一直想要坚持的目标,迷茫失落之后总会看到阳光
展开
-
GridView及点击图片跳转页面总结
在这里业务的需求主要是这样的:显示图片新闻,每个item包含图片与文字,如图:这些图片与文字肯定是从网络上下载的,后台以json的数据格式发送数据到客户端,如:{"pictureandtext": {"pictureandtextlist": [原创 2011-07-25 15:00:35 · 3909 阅读 · 0 评论 -
RecyclerView 轻松实现下拉刷新,上拉加载更多,添加HeaderView
一,下拉加载更多用SwipeRefreshLayout 包裹RecyclerView如下布局文件代码所示: <android.support.v4.widget.SwipeRefreshLayout android:id="@+id/refresh_layout" android:layout_width="match_parent" andro原创 2017-03-08 18:49:41 · 694 阅读 · 0 评论 -
真机上使用Hierarchy Viewer
多数同学想使用Hierarchy View 来查看页面的布局的时候,都发现无法使用。多数原因是因为Android设备基于安全考虑,非root版本的手机都不能使用,可通过以下命令查看当前设备是否支持:shell service call window 3Result: Parcel(00000000 00000000 '........')如果这样的情况说明当前设备的View Server处于关原创 2017-02-24 16:22:08 · 578 阅读 · 0 评论 -
真机上使用Hierarchy Viewer
多数同学想使用Hierarchy View 来查看页面的布局的时候,都发现无法使用。多数原因是因为Android设备基于安全考虑,非root版本的手机都不能使用,可通过以下命令查看当前设备是否支持:shell service call window 3Result: Parcel(00000000 00000000 '........')如果这样的情况说明当前设备的View Server处于关原创 2017-02-24 16:20:09 · 422 阅读 · 0 评论 -
Android 消息机制
要理解原理, read the fucking source!1,从HandlerThread入手。 HandlerThread是android系统提供的类,继承Thread,是一个线程。请看run方法:原创 2014-10-12 20:43:51 · 1109 阅读 · 0 评论 -
Android 事件分发机制
简介Android 事件分发机制是Android UI非常重要的一个机制,处理UI逻辑的时候必须要非常清楚事件分发的顺序。 这里以TouchEvent事件来举例子。TouchEvent事件从Activity开始分发然后分发到布局文件的各个View中。Activity,View,ViewGroup中TouchEvent的处理方法Activity 中TouchEvent的处理方法 dispat原创 2016-12-05 09:16:05 · 2809 阅读 · 0 评论 -
Android 过度绘制优化措施
如何查看界面是否有过度绘制?开启开发者选项中的“调试GPU过度绘制” 颜色区域说明: 无/白色:绘制1次 蓝色:绘制2次(理想状态) 绿色:绘制3次 浅红:绘制4次(要优化了) 深红:绘制5次或5次以上。(必须要优化了) Android之GPU过度绘制与图形渲染优化打开Hierarchy Viewer调试 调试Hierarchy Viewer 颜色说明原创 2016-11-29 19:31:05 · 785 阅读 · 0 评论 -
在Android中创建卡片式UI
在Android中创建卡片式UIAndroid card UI自从Google首次在Google+中推出了卡片式UI,卡片式变得越来越受欢迎。每个人都喜欢这种样式,并在自己的软件里实现类似的概念。它不仅可用于时尚的图形展示,也提供相应的逻辑功能,每个卡片都有它自己的内容和作用于内容的行为逻辑。换句话说,每个卡片都有自己的内容管理。当我们开始为易趣Kleinanzeigen程转载 2014-08-18 12:46:07 · 3279 阅读 · 0 评论 -
瀑布流StaggeredGridView源码详细分析
一,准备知识原创 2014-08-12 23:34:19 · 1473 阅读 · 0 评论 -
Android-Universal-Image-Loader 架构梳理
源码地址:点击打开链接Android-Universal-Image-Loader的广泛使用,我们有必要好好研究下他,对于我们使用,和进步都有很多的帮助,从架构图上看,该项目分为五大部分。1、Displayer,显示图片模块。这部分主要作用显示图片的,包括好几种显示图片的方式,如切边显示图片等。通过调用display(Bitmap bitmap, ImageAware原创 2014-05-20 17:12:09 · 1347 阅读 · 0 评论 -
Android屏幕适配
Android屏幕适配图像显示所需的概念:像素:一幅图片的显示就是由许多显示着不同颜色的小方格组成的,这样的小方格就被称为像素,是构成图片的最小单位.但是这个像素的具体大小是多少呢?这需要取决于显示这张图片的具体的物理设备显示一个图片像素点的荧光点的大小.图片文件只是记录着它自身有多少个像素点,每个像素点显示什么颜色,至于它自身物理尺寸有多大,它自身也无法得知,例如一张480*转载 2012-10-10 00:11:15 · 803 阅读 · 0 评论 -
android4.0 全屏问题
之前一直在android2.3sdk上开发,全屏运用下面代码没有一点问题代码如下,在注册文件中的下每个activity中加上如下代码 <activity android:name=".views.FoodLayout2Activity" android:screenOrientation="landscape" android:theme="原创 2012-09-17 19:01:53 · 2443 阅读 · 1 评论 -
android HttpURLConnection
转账自 http://blog.sina.com.cn/s/blog_5120ae140100mnnv.html 利用HttpURLConnection对象,我们可以从网络中获取网页数据.URL url = new URL("http://www.sohu.com");HttpURLConnection conn = (HttpURLConnection) url.open转载 2012-09-09 10:24:01 · 968 阅读 · 0 评论 -
android之网络编程
凡是接触过android应用开发的,都离不开网络编程,android应用作为一个客户端,没有了服务端的服务是没多大作为的,要跟服务端交互,必须要用到网络编程,就我接触来说,android的网络编程有三种方法。方法一、利用httpurlconnection,用法如下 利用HttpURLConnection对象,我们可以向网络发送请求参数.String requestUrl原创 2012-09-09 10:17:02 · 786 阅读 · 0 评论 -
Android 开发中使用 SQLite 数据库
本文转载自http://www.ibm.com/developerworks/cn/opensource/os-cn-sqlite/index.htmlAndroid 开发中使用 SQLite 数据库简介: SQLite 是一款转载 2011-09-18 19:01:49 · 984 阅读 · 0 评论 -
显示不同的图片--level-list
转自http://www.blogjava.net/lihao336/archive/2010/06/09/323108.html有时候,我们为了在一个image view中显示不同的图片,往往会使用: if (条件1) { image.setBackgrou转载 2011-09-05 14:40:57 · 861 阅读 · 0 评论 -
android之handler总结
Java代码 /*** * Handler的定义: * 主要接受子线程发送的数据, 并用此数据配合主线程更新UI。当应用程序启动时, * Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, * 你要是点击一原创 2011-07-19 14:07:29 · 1266 阅读 · 0 评论 -
Android SD卡路径问题以及如何获取SDCard 内存
原文:http://www.linuxidc.com/Linux/2011-02/32603.htm在研究拍照后突破的存储路径的问题,开始存储路径写死为: private String folder = "/sdcard/DCIM/Camera/"(SD卡上拍照程序的图片转载 2011-08-01 14:01:09 · 990 阅读 · 0 评论 -
Android 进程间通信个人理解
Android的进程间通信是有区别与Linux的进程间通信方式(Socket,管道等等),Android采取Binder内核驱动的方式,实现进程间的通信。因为Android系统是基于Linux系统改写的,Linux的内核是有权限访问所有进程的通信的,那么Android系统就在Linux的内核扩展了自己的代码,Android称之为Binder驱动,那么Android进程间的通信都是依赖于Binder驱原创 2017-04-28 15:20:12 · 563 阅读 · 0 评论