Android基础
文章平均质量分 88
小熊先生kisCode
呵呵~
展开
-
Gradle下载速度慢解决方案-使用国内镜像进行加速
Gradle下载速度慢解决方案-使用国内镜像进行加速打开工程文件根目录 build.gradle在 buildscript 和 allprojects 的 repositories 中分别注释掉 jcenter(),并使用国内镜像进行替换:maven{url ‘http://maven.aliyun.com/nexus/content/groups/public/’}在 buildscript 的 repositories 添加:maven{url “https://jitpack.io”}//原创 2020-08-14 21:45:29 · 2081 阅读 · 0 评论 -
Android版3D-Touch Shortcuts实现类似支付宝桌面快捷配置
Android版3D-Touch Shortcuts实现类似支付宝桌面快捷配置在Android 7.1后新增 shortcut实现桌面快捷方式,可实现类似iOS 3D-Touch的效果,给应用配置快捷方式后,长按桌面图标可快速进入对应目标页面。该项目主要实现了类似支付宝动态配置桌面快捷。Shortcut配置快捷方式 支持静态配置 和 动态配置两种方式静态配置Shortcut快捷方式1. 在res/xml目录下声明 shortcuts快捷方式,包含多个shortcut Item,文件名为sho原创 2020-07-22 23:05:18 · 569 阅读 · 0 评论 -
ListView (5)打造通用ViewHolder 和Adapter
>在我的[ListView (3) 之适配器 ArrayAdapter/SimpleAdapter/BaseAdapter](http://blog.csdn.net/lang791534167/article/details/45081137)一文中提到,通过继承BaseAdapter实现的自定义适配器,使用ViewHolder持有convertView布局中的控件,减少了findVie转载 2015-04-26 15:44:56 · 1446 阅读 · 1 评论 -
ListView--1 之 LayoutInfLayout源码分析
LayoutInflater 布局填充器,用来将指定xml资源文件加载到View视图对象中。在ListView,GridView等AdapterView适配器控件填充数据时,此时就使用到了LayoutInflater.先看一下 平常最普通的使用点击查看获取填充器 LayoutInflater.from(mContext) 的源码,/** * Obtains the原创 2015-04-15 21:54:56 · 1086 阅读 · 0 评论 -
android SDK manager 无法获取更新版本,连线包下载大全【转】
转自:http://blog.sina.com.cn/s/blog_5a6efa330102v9k9.htmlhttp://mirrors.neusoft.edu.cn/eclipse/releases/luna/打开这个网址就可以看到adt的详细信息: http://developer.android.com/sdk/installing/installing-adt.转载 2015-04-15 16:42:50 · 2602 阅读 · 0 评论 -
ListView (2) 常用UI属性
ListView (2) 常用UI属性总结了一些常用的[ListView]控件UI属性,以后碰到陆续添加:分割线属性dividerItem按下颜色listSelector右侧快速滑动标签fastScroll去除ListView滑到顶部和底部时边缘的黑色阴影按下阴影显示Item之上drawSelectorOnTop分割线属性dividerListView分割线的高度和颜色设置<!-- 缓原创 2015-04-15 22:36:44 · 1058 阅读 · 0 评论 -
Android之编译打包apk时几个常用的技巧【转】
Android之编译打包apk时几个常用的技巧转载地址:http://blog.csdn.net/way_ping_li/article/details/38060637用eclipse打包apk时的三个小技巧:一.防止被反编译而扰乱混淆加密:1. 请打开project.properties文件中的这句话(即将这句前面的"#"去掉即可) proguard.conf转载 2015-03-17 11:07:52 · 1526 阅读 · 0 评论 -
查看android-support-v4的源码的几种方法【转】
在Android开发的时候,看不到源码其实是很悲催的事情的,关于如何查看源码的博文已经许多了,可是今天在试图添加V4源码的时候,发现了许多麻烦且不靠谱的方式,实验了许久,还是没有加上,比如以下的这些方法:解决eclipse无法打开android-support-v4的源码解决eclipse无法查看v4,v7-appcompat源码Android 如何在Eclip转载 2015-03-16 20:03:53 · 980 阅读 · 0 评论 -
Fragment(二)通信
一Fragment 和 Activity通信Fragment是Activity的一部分,原创 2014-08-18 23:51:50 · 1495 阅读 · 0 评论 -
Fragment(一)快速入门之使用
fragment碎片的意思 主要针对平板fragment代表了Activity的子模块,因此可以把fragment理解为Activity片段, 没有单独存在的价值,必须嵌入Activity中使用。开发者使用fragment对UI组件进行分组、模块化管理(封装了一系列View的操作),可以更方便的在运行过程中更新Activity的用户界面,类似web开发中的ajax,可以局部刷新原创 2014-08-08 00:15:45 · 1176 阅读 · 0 评论 -
顶部通知 Notification的使用,及自定义Notification
顶部通知 Notification:(一)、简介: 显示在手机状态栏的通知。Notification所代表的是一种具有全局效果的通知,程序一般通过NotificationManager服务来发送Notification。 Android3.0增加了Notification.Builder类,该类可以轻松地创建Notification对象。(二)、原创 2014-09-29 22:03:38 · 3349 阅读 · 0 评论 -
Android网络编程(上)
Android网络编程(上)待整理原创 2014-10-21 13:47:18 · 1227 阅读 · 0 评论 -
ListView (3) 之适配器 ArrayAdapter/SimpleAdapter/BaseAdapter
ListView (3) 之适配器 AdapterArrayAdapter/SimpleAdapter/BaseAdapter的使用 Android中通过Adapter为AbsListView列表控件提供基础数据,Adapter只是一个接口,它派生了ListAdapter和SpinnerAdapter,其中ListAdapter为AbsListView提供列表,SpinnerAdapter为Ab原创 2015-04-16 21:20:18 · 1870 阅读 · 0 评论 -
ListView (4)滚动事件/上拉刷新/下拉刷新的实现
本篇笔记整理了ListView上拉加载更多及下拉刷新的实现,两者实现都需要用到 OnScrollListener 的事件监听,转载请注明出处ListView的 滚动事件监听实现滚动监听,首先需要通过实现OnScrollListener 接口,重写 onScrollStateChanged 和 onScroll两个方法,分别用于监听ListView滑动状态的变化,和屏幕滚动onScrollStat原创 2015-04-26 11:39:07 · 4171 阅读 · 0 评论 -
Android屏幕屏幕适配小结,单位换算/屏幕信息/屏幕坐标/状态栏/点九图使用和制作
比起IOS开发总共不过区区几种设备型号,作为Android开发者,面对成千上万的机型,屏幕适配的工作就显得尤为重要。官方中关于屏幕适配的几点建议:拉伸和压缩你的布局,以适应各种不同的高度和宽度。更大的设备上,利用额外的屏幕。结合多个视图 创建复合控件来显示更多内容和轻松导航。为不同的屏幕密度(DPI)设备提供多套资源,以确保应用程序在任何设备上看起来不错。1.px原创 2015-03-26 00:11:28 · 3648 阅读 · 0 评论 -
Crash: 处理UncaughtExcption,捕获未处理异常信息,界面友好提示用户
Crash: 处理UncaughtExcption,友好提示用户,捕获错误信息相信大家在APP使用过程都遇到过,应用程序异常崩溃,屏幕一黑闪退,这种情况称之为Crash。出现的原因是由于程序运行过程中产生了未知异常UncaughtException,当程序发生Crash时,系统会杀死程序,出现闪退,这种情况的用户体验不好,而且开发人员也不能知道用户发生了何种异常。 那么问题来了,发生Crash时我原创 2015-12-27 21:32:40 · 1639 阅读 · 0 评论 -
egit的安装与使用之一:安装egit并提交项目至GitHub【转】
MyEclipse10中egit的安装与使用之一:安装egit并提交项目至GitHub转载自:原文地址Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,GitHub转载 2015-10-18 15:25:52 · 775 阅读 · 0 评论 -
右键打开项目的资源路径---Open In Explorer的小插件
Open In Explorer的小插件转载 2015-04-11 19:34:12 · 1697 阅读 · 0 评论 -
获取android顶部状态栏高度的两种方式
android顶部状态栏 获取的两种方式一般情况下我们通过调用下面方法即可获得状态栏的高度,同理也可以获得底部虚拟键盘的高度/** * 获取状态栏高度 * * @return */public int getStatusBarHeight() { // Rect rect = new Rect(); getWindow().getDecorView().getWi原创 2015-10-25 17:16:14 · 3247 阅读 · 0 评论 -
最全Android开发常用工具类【转】
最全Android开发常用工具类转载 2015-10-08 22:49:59 · 1566 阅读 · 0 评论 -
仿IOS底部选项效果--底部弹出PopupWindow,背景变为半透明效果
底部弹出PopupWindow,背景变为半透明效果,采用两种方式实现 转载请注明出处:http://blog.csdn.net/LANG791534167/article/details/48985101先来看看运行效果图 [方式一]实现从底部弹出PopupWindow原理:定义一个高度为wrap_content的PopupWindow布局文件,根据屏幕底部的位置显示在Bottom1.首原创 2015-10-09 00:36:39 · 6354 阅读 · 1 评论 -
Android屏幕适配全攻略(最权威的官方适配指导)
转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏幕适配,你将有所收获!Android屏幕适配出现的转载 2015-08-24 13:22:11 · 1375 阅读 · 0 评论 -
activity生命周期 详解
activity状态保存 页面持久化1.原创 2014-08-13 21:20:03 · 1793 阅读 · 0 评论 -
Activity 的四种启动方式
Activity 的四种启动方式在android里,有4种activity的启动模式,分别为:“standard” (默认) 所有activity在一个Task中,新建一个在Task中添加一个“singleTop” 所有activity在一个Task中,如果新开启activity和栈顶activity相同则直接使用“singleTask” 所原创 2014-10-11 19:52:41 · 1120 阅读 · 0 评论 -
ListView下拉刷新【第三方控件实现】
ListView下拉刷新listView是使用最多的控件之一,通过下拉刷新加载数据是一个较为常见的功能。实现下拉刷新一般使用第三方控件,虽然自己也可以手写,但本人信奉“懒是程序员的美德”这一原则,坚持拿来主义。 呵呵,下面是通过第三方控件实现ListView效果代码。<RelativeLayout xmlns:android="http://schemas.android.com/apk/原创 2014-01-09 19:47:14 · 2643 阅读 · 0 评论 -
DrawerLayout抽屉布局的使用 最简单的侧滑菜单实现
DrawerLayout抽屉布局的使用 最简单的侧滑菜单实现之前项目中遇到需要实现侧滑菜单,自己动手写真是费劲,各种手势判断,各种事件监听,而且效果不是太好,后来知道DrawerLayout实现侧滑真的很方便,用法也非常简单。DrawerLayout是V4包中的内容,使用如下(小弟文笔不好,直接附上代码:)1.首先定义Xml布局,<android.support.v4.widget.DrawerLayout xmlns:android="h原创 2014-01-12 18:55:22 · 13040 阅读 · 2 评论 -
Android应用程序的入口 应用的初始化
Android应用程序的入口 应用的初始化原创 2014-05-25 02:00:10 · 2557 阅读 · 0 评论 -
ViewPager滑动 管理多个Fragment
ViewPager滑动 管理多个FragmentViewPager滑动 管理多个Activity原创 2014-05-25 02:13:54 · 1353 阅读 · 0 评论 -
【转】安卓应用运营知识:VersionCode和VersionName
小米应用商店运营了大概半年了,过程中有喜有泪,我们在运营过程中,发现有的运营和商务同学对Android的一些概念了解不深,因此准备了一些知识,会逐步发布出来,第一篇是关于版本的。先上结论:Google为APK定义了两个关于版本属性:VersionCode和VersionName,他们有不同的用途。VersionCode:对消费者不可见,仅用于应用市场、程序内转载 2014-05-21 10:59:45 · 992 阅读 · 0 评论 -
android登陆模块 联网登陆和离线登陆
工作中项目Login分为联网登陆和离线登陆,第一次登陆必须原创 2014-04-28 22:06:05 · 3051 阅读 · 0 评论 -
从android应用程序跳转到系统的各个设置页面
从android应用程序跳转到系统的各个设置页面在android SDK文档中有这样一个类,android.provider.Settings类提供android系统各个页面的跳转常量:使用实例例:startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS)),即可跳到android手机网络设置页面。 如果要转载 2014-04-30 09:13:48 · 1239 阅读 · 0 评论 -
错误:svn更新异常
svn更新异常org.apache.subversion.javahl.ClientException: Working copy text base is corruptsvn: Checksum mismatch for 'F:\Java\Android\1310_2\Ebook\src\cn\ebook\reader\ui\BasicListFragment.java': e原创 2014-01-18 09:10:39 · 6081 阅读 · 0 评论 -
Volley框架的使用
Google I/O 2013上发布了Volley!Volley是Android平台上的网络通信库,能使网络通信更快,更简单,更健壮Volley特别适合数据量不大但是通信频繁的场景,现在android提供的源码已经包含Volley,以后在项目中,可以根据需求引入Volley jar文件!在数据展示的App中,如果反复访问网络时,使用Volley框架,可以解决ListView转载 2014-01-21 11:06:55 · 1654 阅读 · 0 评论 -
android底部选项卡(二)FragmentTabHost +Fragment 实现
前面一篇博客中提到, 使用 TabHost实现底部选项栏,但是TabHost已经过时点击打开链接TabHost实现底部选项栏切换的的是Activity,而FragmentTabHost 切换的则是Fragment,相比之下更加灵活,性能更加优越FragmentTabHost +Fragment 不仅能在不同选项卡间快速切换,而且还能其它选项卡的状态1、FragmentTabHost 的原创 2014-01-11 16:55:41 · 3798 阅读 · 2 评论 -
android底部选项卡(一) TableHost
如右图:在开发中我们会经常遇到使用底部选项卡实现不同界面的切换,实现方法是多种多样:(1).TableHost(2).RadioGroup 、RadioButton(3).自定义布局 实现原理和RadioButton一致(4).Fragment下面附上代码:演示了TableHost的实现,但是应该注意,TableHost目前已过时,不推荐使用1.原创 2014-01-11 12:51:19 · 5434 阅读 · 0 评论 -
BroadReceiver 动态监测网络状态
BroadReceiver 动态监测网络状态 这是开发中原创 2014-05-27 23:10:43 · 1304 阅读 · 0 评论 -
URI 整理
URI 详解统一资源标志符(Universal Resource Identifier, 简称"URI")。 Uri代表要操作的数据,Android上可用的每种资源 - 图像、视频片段等都可以用Uri来表示。 URI一般由三部分组成: 访问资源的命名机制。 存放资源的主机名。 资源自身的名称,由路径表示。原创 2014-09-28 21:16:55 · 1303 阅读 · 0 评论 -
android系统相机的使用、及解决拍照闪退的问题
一、调用安卓系统相机拍照原创 2014-09-28 21:33:39 · 28803 阅读 · 9 评论 -
内容观察者
内容观察者原创 2014-09-01 20:18:53 · 846 阅读 · 0 评论 -
ContentProvider实现数据共享
ContentProvider 是android四大组件之一,主要功能是实现不同应用间的数据共享。但由于不同应用程序间数据记录方式有很大差别,如果直接操作其他应用程序的数据很不利于数据交换,ContentProvider通过Uri的形式对外提供数据,其他应用通过ContentResolver来操作Uri对应数据库。当一个应用程序需要把自己自己的数据暴露给其他程序时,就通过ContentPr原创 2014-08-27 23:30:55 · 1261 阅读 · 0 评论