Android 中子线程真的不能更新UI吗? 2016/11/07 · 技术分享 · 1 条评论
Android的UI访问是没有加锁的,这样在多个线程访问UI是不安全的。所以Android中规定只能在UI线程中访问UI。但是有没有极端的情况?使得我们在子线程中访问UI也可以使程序跑起来呢?
阅读全文 »
Android UI教程:概述 2016/07/06 · 技术分享
Android 是一个广泛被智能手机和平板电脑采用的操作系统。它是一个由 Google 领导并在 Apache 开源许可下发布的开源项目。这个许可证书帮助这个系统被广泛地适配,并且允许制造商自由地修改和定制这个系统。
Android App持续集成性能测试:使用Python实现UI自动化 2016/05/02 · 技术分享
本文将从测试的角度出发,介绍Android UI实现自动化测试的基本方法,并着重讲解通过Python操作Android UI的一般性流程。后续,我会在单独的博客文章中介绍UI操作在Android App持续集成性能测试中的应用。
Android子线程真的不能更新UI么 2016/01/26 · 技术分享
当一个程序第一次启动的时候,Android会同时启动一个对应的主线程,这个主线程就是UI线程,也就是ActivityThread。UI线程主要负责处理与UI相关的事件,如用户的按键点击、用户触摸屏幕以及屏幕绘图等。
Android UI 设计(14):GridView 控件 2015/10/14 · 技术分享
GridView的用法与ListView的用法相同,都需要使用Adapter适配器。GridView与ListView控件唯一的不同便是显示形式不同,GridView是以行*列的形式展现的,使多条数据在一行。我们手机上的相册一个很好的例子。
Android UI 设计(13):AutoCompleteTextView 2015/10/12 · 技术分享
这个控件其实很简单,举个大家就知道他是干什么用的了,打开手机的通讯录,在搜索框中输入姓名,当输入没有完成时,他就会给你列出自动匹配的联系人。AutoCompleteTextView就是这个功能,下面我们来看下AutoCompleteTextView如何使用。
Android UI 设计(12):ListView 练习(制作水果选择菜单) 2015/10/12 · 技术分享
通过使用ListView制作一个水果选择菜单,菜单中有多种水果,菜单每种水果以水果选择框, 水果图片, 水果名称的形式展现在ListView中的每个Item中。
Android UI 设计(11):ListView 控件使用优化(五) 2015/10/12 · 技术分享
在上一篇博客中《Android UI设计——ListView控件和自定义Adapter(四) 》(链接)中我们通过一个实例来了解和练习了如何去自定义Adapter,本节我们将会继续以《Android UI设计——ListView控件和自定义Adapter(四) 》中的例子来学习ListView在使用中是如何优化的。
Android UI 设计(10):ListView 控件和自定义 Adapter(四) 2015/10/12 · 技术分享
这个是ListView中使用最多的一个Adapter适配器,因为我们可以根据自己的意愿去创建数据和数据的布局样式。使用方式灵活
Android UI 设计(9):ListView 控件与 SimpleAdapter 适配器(三) 2015/10/10 · 技术分享
SimpleAdapter也是Android自己提供的一个Adapter适配器,它与ArrayAdapter不同的是ArrayAdapter需要使用Android自己定义的view布局文件,而SimpleAdapter则可以使用我们自己定义的布局文件。要学习SimpleAdapter的使用首先然我们看一下SimpleAdapter的构造器。
Android UI 设计(8):ListView控件和ArrayAdapter适配器(二) 2015/10/10 · 技术分享
ArrayAdapter是Android中自己定义好的一种适配器,将数据添加到自己定义的View中。他自己定义的View中只有一个TextView。
Android UI设计(7):ListView 控件与 Adapter 适配器 2015/10/10 · 技术分享
ListView是最常用,使用最多的控件,首先我们来看一下ListView是怎样显示数据的。 然后介绍Adapter与ListView的MVC模式。
Android UI 设计(6):ImageView 和 ImageButton 控件 2015/10/02 · 技术分享
ImageView是用来在界面上展示图片的一个控件。它可以让我们的界面变的丰富多彩。
Android UI 设计(5):RadioButton 和 CheckBox 控件 2015/10/02 · 技术分享
首先说明一下为什么我要将这两个控件放在一起来说:RadioButton和CheckBox都是选择按钮。什么叫做选择按钮不用说了吧。RadioButton和CheckBox的区别是:RadioButton是单选按钮;CheckBox是多选按钮。
Android UI 设计(4):EditText 控件 2015/10/02 · 技术分享
EditText是应用和用户进行交互的一个重要控件,用户在其中输入信息,EditText对信息进行处理传输。他控件的显示设置也很简单,如TextView一样包括:id,宽,高,名称(也就是显示的文字)等的设置。
Android UI 设计(3):Button 控件 2015/10/02 · 技术分享
这个是大家在熟悉不过的了,初学者在学习的时候都是最先使用Button进行练习。他控件的显示设置也很简单,如TextView一样包括:id,宽,高,名称(也就是显示的文字)等的设置。在此不再赘述。
Android UI 设计(2):TextView 控件 2015/10/02 · 技术分享
TextView这个可以说是Android中最简单的一个控件了。该控件主要用来显示一段文字。其中控件的显示设置也很简单,这里简单说一下重要的几个,控件的id,layout_weigth(宽度),layout_height(高度),text(显示文字内容)等都是比较常用和简单的设置,不在详细描述。
Android 界面(1):UI 开发控件 2015/10/02 · 技术分享
本篇主要介绍TextView、Button、EditText、ImageView、ProgressBar 、AlterDialog、ProgressDialog。
AdapterView的使用与getView函数详解 2015/03/29 · 技术分享 · 1 条评论
AdaptervVew算是Android中比较重要的一类组件,因为涉及到数据和控件的交互,所以往往是很麻烦的。作为数据和控件的中间媒介adapter(适配器),它有着多种规定的形态,同时也允许我们能够自定义adapter的种类,以至于能够适应不同类型的数据,让它们正常显示在view上。
巧用Drawable 实现Android UI 元素间距效果 2015/01/30 · 产品设计 · 1 条评论
在大部分的移动UI或者Web UI都是基于网格概念而设计的。这种网格一般都是有一些对其的方块组成,然后它们组合成为一个块。使用网格这样的设计原则可以有助于对齐UI元素,提升UI的一致性,同时还能让用户更加容易的获取UI上面包含的内容。简而言之,网格是一个相当的强大的设计工具。
在Android自助安装Linux Ladcoder 发起
基于Tigase的android即时通讯开发 娇fightingforever 发起 • 3 回复
Android 开发该如何系统学习 zhangjinhuang 发起 • 3 回复
Android 端基于 FFmpeg 解码 H... Can 发起 • 14 回复
GreenDao多表联查 核桃 发起
layout布局优化 核桃 发起
Activity AIDL android Android Studio Android UI Android Wear APK art ButterKnife Canvas Context CoordinatorLayout CustomView dagger2 Dalvik dex Drawable Eclipse EventBus Facebook featuredpost FlatBuffers Fragment GcsSloop Glide google Gradle http InstaMaterial IOC Java JNI Kotlin ListView Material Design MotionEvent MVC MVP MVVM NDK okHttp ORMLite Path React Native RecyclerView Retrofit RxJava service SurfaceView TimeInterpolator ToolBar TypeEvaluator UI ValueAnimator View ViewGroup ViewInject ViewPager Volley WebView 事件分发 事件驱动 优化 依赖注入 内存优化 内存泄漏 内存泄露 动画 单元测试 反编译 启动优化 图片 图片加载 安全 安卓 属性动画 工具 布局 开发 开发库 开发经验 性能 性能优化 技巧 插件 教程 数据库 架构 样式 框架 测试 画布 线程 自定义View 自定义控件 蓝牙 设计模式 调试 进度条 重构
密码明文存入 log?Twitter 程序员可能要被祭天了 2018/05/04 · 81 · 3
地址 1.1.1.1,Cloudflare 推新公共 DNS 服务 2018/04/02 · 67 · 6
安卓用 Java 侵犯甲骨文版权,谷歌或赔 88 亿美元 2018/03/28 · 80 · 3
李文星家属诉 BOSS直聘:哪怕赔一分 能给个交代也值 2018/03/27 · 128 · 4
为防止员工加班,韩国政府规定20点必须关闭电脑 2018/03/28 · 33
Bugsnag:跨平台的错误监测 开发库
MaterialProgressBar:和Material Design效果外观一... Android, GUI · 1
Cordova:跨平台前端编译库 Android, HTML、CSS与Javascript
android-remote-notifications:从远程JSON文件拉取... Android, 通知
WilliamChart:优美和直观的图表库 Android, 图表