[置顶] Android多线程编程之Handler篇(消息机制)

Android多线程编程之Handler篇(消息机制)Android的消息机制主要是指Handler的运行机制,Handler的运行需要底层的MessageQueue和Looper的支撑。 MessageQueue 消息队列,以队列的形式(实为单链表结构)对外提供插入和删除的工作, Looper 以无限循环的形式不断获取MessageQueue中的消息,有则处理,无则等待。ThreadLo...
阅读(1261) 评论(1)

[置顶] Android组件通信之Intent完全解析

Intent作为Android中的信使,被广泛应用于组件间的信息传递,我也曾经写过关于intent的学习笔记,但限于水平,广度和深度实在过于欠缺,这里重新总结整理以备后用。Intent简介Intent是一种运行时绑定机制,它能在程序运行过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会根据意愿的内容选择适当的组件来完成请求。Intent的构...
阅读(289) 评论(0)

[置顶] Android 主题设计全解析

Android主题设计!有点乱?初学Android的时候对Android的主题设计都是处在一种模糊的认知状态,为啥呢?自定义时候的attr,普通view的style属性,activity以及application的theme属性,theme与style定义的一致性以及theme的众多可选性,系统预置的style属性的继承与使用等等……OK,先不管这些乱七八糟的,如果你对Android的主题设计依旧存...
阅读(2153) 评论(0)

[置顶] Android传感器完全解析

什么是传感器 维基百科是这样定义的:传感器是一种物理装置或生物器官,能够探测、感受外界的信号、物理条件(如光、热、湿度)或化学组成(如烟雾),并将探知的信息传递给其他装置或器官。 常用传感器介绍与用法 Android平台支持三个大类的传感器 Motion sensors(运动传感器) 这些传感器测量加速力,并沿三个轴的旋转力。此类别包括加速度计,重力感应器, 陀螺仪和旋转矢...
阅读(3159) 评论(4)

[置顶] Android Material Design设计基础

文章简介本文主要记录一些用于MD设计的小控件或新概念等,辅助MD设计。Palette调色板,可以根据Bitmap获取多种色调用于调整ActionBar和StatusBar等,使界面更加和谐。使用前请自行引入依赖:compile 'com.android.support:palette-v7:23.3.0'获取色调的方式: 同步方式:// Synchronous Palette p = Palet...
阅读(30855) 评论(0)

[置顶] Android 定时任务的多种实现方式

定时任务实现总结在Android中这算是一个常用的功能了,,有兴趣一起来探讨下可以Android消息机制首先来了解一下Android的消息处理机制 即Handlerd的运行机制,handler的运行需要底层的MessageQueue和Looper的支撑。MessageQueue(消息队列),它的内部存储了一些消息,以队列的形式对外提供插入和删除的操作(实际为单链表存储)。Looper(消息循环)...
阅读(29165) 评论(2)

[置顶] Android中的Drawable

Drawable在Android开发中,我们会大量的使用到图像元素,这里我主要总结一下Drawable的概念和分类。Drawable的概念:Drawable表示图像,这种图像不仅仅是图片,也包含各种颜色组成的图像效果。它常通过XML定义并作为View的背景使用。drawable的宽高对于有宽高概念的Drawable,我们可以通过getIntrinsicWidth和getIntrinsicWidth进...
阅读(10809) 评论(2)

最右技术问答的一点个人见解

题目一:服务日志分析需求:分析服务接口的调用次数和平均响应时长待分析的服务日志:http://www.izuiyou.com/download/server_access.log.tgz下载并解压,解压后有一个文件server_access.log, 文件每一行记录一次服务接口的调用信息,日志格式如下: 15/Nov/2016:03:20:01 /post/httpapi/get_member_l...
阅读(110) 评论(0)

Android中的JNI和NDK编程实践

Android中的JNI开发JNI即Java Native Interface(b),该接口使得java可以方便的调用C、C++等本地代码,弥补了因跨平台而受到的本地交互能力弱化问题。本文开发环境: 系统:Windows8.1 64 IDE: Intellij IDEAJNI开发流程:1、在java中声明Native方法public class JniDemo { static {...
阅读(64) 评论(0)

Android报INSTALL_FAILED_UID_CHANGED解决办法

在通过Android Studio安装应用的前,提示INSTALL_FAILED_UID_CHANGED,这里总结下解决办法:1、尝试通过ADB删除产生冲突的数据文件adb rm -rf /data/data/很多地方都指明该方式可行,但该方法需要root权限,而我的情况则是在data/data/并没有该文件夹,2、移除非必要的标签 参考:http://sta...
阅读(170) 评论(0)

App Bar Google官方课程翻译

原文参见:https://developer.android.com/training/appbar/index.html添加App Barapp bar,也叫做action bar,在你应用的Activity中是最重要的设计元素之一。因为它提供一个可视化的结构和可互动的元素为用户所熟知的。使用app bar使你的应用与其他应用保持一致,有利于用户更快的使用你的应用并获得较好的体验。app bar的...
阅读(6380) 评论(0)

Android UI设计之RecyclerView

RecyclerView RecyclerView是继ListView和GridView后Google又一力作,它不仅可以很方便的实现瀑布流效果,而且大幅度降低了视图的耦合性,在设计上有很高的自由度。 本文主要分析RecyclerView的使用以及优化。 在使用RecyclerView的过程中需要使用Adapter,对于适配器还不够熟悉的朋友可以参考BaseAdapter详解...
阅读(27028) 评论(7)

ImageView和其加载库浅析

本节主要介绍ImageView和glide图片加载库的使用。imageView简介ImageView控件负责显示图片,其图片的来源既可以是资源文件的id,也可以是Drawable对象或Bitmap对象,还可以是网络图片URI地址。主要属性(以下属性都可在代码中调用)android:adjustViewBounds 设置是否需要ImageView调整自己的边界来保证所显示图片的长宽比例 简单来说就...
阅读(4536) 评论(0)

Android之Fragment的前世今生(二)

本篇文章接上一篇Android Fragment的前世今生(一),不同的是本文将深入的分析Fragment的一些使用技巧和方法Fragment使用进阶常用类的解释Fragment :主要用于定义Fragment FragmentManager: 主要用于在Activity中操作Fragment FragmentTransaction: 保证Fragment操作的原子性 FragmentTran...
阅读(39566) 评论(0)

Android之Fragment的前世今生(一)

曾经读郭神的《第一行代码》就遇到过fragment(碎片)这个控件,当时觉得应该是为了兼容平板而存在的,书上也特别强调了这一点,后来随着学习的深入,越来越多的地方使用到fragment,好么,我就完整做个总结。Fargment(碎片) 碎片(Fragment)是一种可以嵌入在活动当中的 UI 片段,它能让程序更加合理和充分地利用大屏幕的空间 Fragment已经广泛运用到了Android开发的各...
阅读(22759) 评论(1)
216条 共15页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:444173次
    • 积分:5015
    • 等级:
    • 排名:第5226名
    • 原创:193篇
    • 转载:21篇
    • 译文:1篇
    • 评论:47条
    最新评论