
Android技术
文章平均质量分 77
上官云鹤
这个作者很懒,什么都没留下…
展开
-
android中ListView的定位:使用setSelectionFromTop
本文转自泡在网上的日子如果一个ListView太长,有时我们希望ListView在从其他界面返回的时候能够恢复上次查看的位置,这就涉及到ListView的定位问题:解决的办法如下:// 保存当前第一个可见的item的索引和偏移量int index = mList.getFirstVisiblePosition();View v = mList.getChildAt(0)转载 2015-06-19 09:46:58 · 655 阅读 · 0 评论 -
面试小记——listview的问题
文章概述:1.前提2.什么是item复用3.为什么会错乱4.解决错乱原创 2016-09-21 09:04:31 · 761 阅读 · 0 评论 -
Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
关于7.0.0的ButterKnife的各种用法和功能,可以参考ButterKnife的github上的主页:http://jakewharton.github.io/butterknife/ 言归正传开始说说Android Butterknife Zelezny这个插件,事实上这是个Android Studio的plugin,他可以让你在添加Butterkinfe注解时偷转载 2015-08-06 16:09:36 · 681 阅读 · 0 评论 -
【转】Universal-Image-Loader(android图片缓存)
原文http://write.blog.youkuaiyun.com/postedit?ref=toolbar项目介绍:Android上最让人头疼的莫过于从网络获取图片、显示、回收,任何一个环节有问题都可能直接OOM,这个项目或许能帮到你。Universal Image Loader for Android的目的是为了实现异步的网络图片加载、缓存及显示,支持多线程异步加载。它最初来源于Fedor Vl转载 2015-06-09 10:07:41 · 430 阅读 · 0 评论 -
点击空白处隐藏软键盘
首先获得软键盘的对象InputMethodManager imm= (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);然后注册空白处的touch事件if (event.getAction() == MotionEvent.ACTION_DOWN) { System.out.println("dow转载 2015-07-16 10:44:52 · 454 阅读 · 0 评论 -
Android4.3 蓝牙BLE初步
一、关键概念:Generic Attribute Profile (GATT)通过BLE连接,读写属性类小数据的Profile通用规范。现在所有的BLE应用Profile都是基于GATT的。 Attribute Protocol (ATT)GATT是基于ATT Protocol的。ATT针对BLE设备做了专门的优化,具体就是在传输过程中使用尽量少的数据。每个转载 2015-07-07 09:36:17 · 354 阅读 · 0 评论 -
Android Studio 常用快捷键
最近开始学习Android Studio 的使用,不学习真的会被淘汰的⊙﹏⊙首先来看官方的介绍:Android Studio 是谷歌基于IntelliJ IDEA开发的安卓开发工具,有点类似 eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试,基于Gradle的构建支持。其他的安装配置什么的就不用说了,这些东西还是很好解决的。现在摆在原创 2015-06-09 10:00:48 · 841 阅读 · 0 评论 -
apk反编译去广告
今天有人求助想把“简网”生成的app中的广告去除掉→_→忍不住感叹下:现在科技就是发达,app都可以自动生成了。不过免费还是有代价的,那就是有广告。正好我也想试试手,今天就来开始学习一下如何反编译apk去掉其中的广告内容吧~原创 2015-06-12 09:17:13 · 4998 阅读 · 0 评论 -
Android 布局优化
本文转载自stormzhang 的博客Android 布局优化在开发过程中我们经常说性能优化,但性能优化是一个比较宽泛的概念。在Android开发中性能优化可能包括:Java代码优化, 算法优化, SQLite优化, 布局优化等。那么这篇博客就来总结并分享下Android开发中的布局优化。布局原则在Android UI布局过程中,通过遵守一些惯用、有效的布局原则,我们可以制转载 2015-06-10 14:06:46 · 475 阅读 · 0 评论 -
浅谈java异常[Exception]
本文转自:focusJ一. 异常的定义在《java编程思想》中这样定义 异常:阻止当前方法或作用域继续执行的问题。虽然java中有异常处理机制,但是要明确一点,决不应该用"正常"的态度来看待异常。绝对一点说异常就是某种意义上的错误,就是问题,它可能会导致程序失败。之所以java要提出异常处理机制,就是要告诉开发人员,你的程序出现了不正常的情况,请注意。记得当初学习java的时候,异常总转载 2015-06-09 10:06:44 · 294 阅读 · 0 评论 -
沉浸式状态栏调用方法
MIUI 6上大受好评的沉浸式状态栏其实是谷歌原生自带的一种样式(4.4以上版本支持),我们也可以通过带买来轻松实现 @TargetApi(19) private void setTranslucentStatus(boolean on) { Window win = getWindow(); WindowManager.LayoutParams winParams = win.ge原创 2015-06-09 09:35:09 · 589 阅读 · 0 评论 -
Android 缓存框架:ASimpleCache
今天用到了一个神奇的缓存矿街,用它可以代替我们常用的偏好设置(SharePreference)来保存用户的配置------------------------------------------------------以下摘自Github-----------------------------------------------1、它可以缓存什么东西?普通的字符串、json、序列转载 2015-06-09 09:19:06 · 534 阅读 · 0 评论 -
Android实现电话拨号器和短信发送器
电话拨号器和短信发送器是Android初学者很好的练习项目,今天就找了两个写得很不错的例子学习下电话拨号器实现原理:用户输入电话号码,当点击拨打的时候,由监听对象捕获,监听对象通过文本控件获取到用户输入的电话号码,由于系统已经实现了电话拨号功能,所以我们只需要调用这个功能就可以了。步骤:1.界面布局2.编写Activity3.使用意图过滤器激活电话拨号功能4.添加电话服转载 2015-06-09 10:07:10 · 634 阅读 · 0 评论 -
Android 47个小知识
Android 47个小知识1、判断sd卡是否存在 boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); 2、TextView部分文字设置颜色 TextView tv = new TextView(th转载 2015-06-09 09:56:15 · 415 阅读 · 0 评论 -
Android布局文件layout.xml的一些属性值
第一类:属性值 true或者 falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_alignParentBottom 贴紧父元素的下边缘android:layout_alig转载 2015-06-09 10:07:36 · 521 阅读 · 0 评论 -
面向对象三大基本特性,五大基本原则
作者:Leo Chin出处:http://www.cnblogs.com/hnrainll/透切理解面向对象三大基本特性是理解面向对象五大基本原则的基础.三大特性是:封装,继承,多态 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个转载 2015-06-09 10:06:16 · 324 阅读 · 0 评论 -
Android Studio 快捷键(MAC)
现在很多程序员标配都是MAC,咱也不能总在虚拟机里办公哈 ctrl+space/ ctrl+alt+space 智能提示 alt+command+L 格式化代码 command+S 保存 command+d 复制当前行 command+x 删除当前行 alt+enter 智能补全 command+f 查找 command+/ 或 command+Shift+/ 注原创 2015-06-09 10:14:44 · 641 阅读 · 0 评论 -
Launcher开发——入门篇
文章概述:1.什么是Launcher2.新建一个Launcher工程3.Apps去哪了4.显示桌面背景最近换了新工作(๑´ㅁ`),又是要去接触新的知识了。闲话不多说,让我们一起来认识一下今天的主角——launcher什么是Launcher对于初级开发者来说launcher可能还有些陌生,它俗称“HomeScreen”也就是我们开机原创 2016-10-13 13:52:03 · 3826 阅读 · 0 评论