- 博客(29)
- 资源 (37)
- 收藏
- 关注
转载 Android Service生命周期及用法!
大家好,上一节我讲解了Android Activity的生命周期,这一节我将讲解一下Service,首先我们要知道Service具体是干什么的,什么时候用到?以及它的生命周期等。Service概念及用途:Android中的服务,它与Activity不同,它是不能与用户交互的,不能自己启动的,运行在后台的程序,如果我们退出应用时,Service进程并没有结束,它仍然在后台运行,那 我
2016-03-30 17:49:14 533
转载 activity之间的数据传递方法
1 基于消息的通信机制 Intent--------boudle,extra用这种简单的形式,一般而言传递一些简单的类型是比较容易的,如int、string等详细介绍下Intent机制Intent包含两部分:1 目的【action】-------要去到哪里去2 内容【category、data】----------路上带些什么,区分性数据和内容性数据
2016-03-30 16:59:57 409
转载 Activity中的四种启动模式
在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。 Android总Activity的启动模式分为四种:[html] view plain copyActivity启动模式设置:
2016-03-30 16:43:37 246
转载 Activity的四种启动模式-图文并茂
1、对于使用standard 模式的活动,系统不会在乎这个活动是否已经在返回栈中存在,每次启动都会创建该活动的一个新的实例。例如A启动A,A再接着启动A,A继续启动A,然后再分别出栈,如图所示2、当活动的启动模式指定为 singleTop,在启动活动时如果发现返回栈的栈顶已经是该活动,则认为可以直接使用它,不会再创建新的活动实例。3、当活
2016-03-30 16:42:38 314
转载 基础总结篇之一:Activity生命周期
子曰:溫故而知新,可以為師矣。《論語》学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解serv
2016-03-30 14:22:44 326
转载 android RecyclerView首字母悬浮在顶部,滑动删除
通过RecyclerView实现联系人的功能。1.首字母悬浮在顶部。2.侧滑删除联系人。3.联系人索引。git地址:https://github.com/jiang111/IndexRecyclerView可以对比一下 这个: https://github.com/jiang111/SortList效果图: 使用到的第三方库(部分):
2016-03-29 17:40:48 926
转载 android 蓝牙编程重点---如何发送和接收16进制数据
与蓝牙模块通信最重要的地方就是数据的发送和接收,因为是底层的操作,所以更多是发送16进制数据。进制转换是我们程序员的必修课,属于基本素质。这里需要的是将字节数组转化为16进制字符串,方法都是通用的:[java] view plain copy public static String bytesToHexString(byte[] b
2016-03-29 17:39:33 5139
转载 Android SD卡简单的文件读写操作
最近有这样的需求,把每次统计到的数据,以txt形式保存到手机SD卡或是手机内存中,遇到一些问题,记录下来。首先如果要在程序中使用sdcard进行存储,我们必须要在AndroidManifset.xml文件进行下面的权限设置:[html] view plain copy uses-permi
2016-03-29 17:30:26 493
转载 Android日常开发总结的技术经验60条
1. 全部Activity可继承自BaseActivity,便于统一风格与处理公共事件,构建对话框统一构建器的建立,万一需要整体变动,一处修改到处有效。2. 数据库表段字段常量和SQL逻辑分离,更清晰,建议使用Lite系列框架 LiteOrm 库,超级清晰且重心可以放在业务上不用关心数据库细节。3. 全局变量放全局类中,模块私有放自己的管理类中,让常量清晰且集中.4. 不要
2016-03-22 17:44:20 374
转载 Android推送技术研究
阅读目录轮询SMS通知长连接XMPP, MQTT等不算推送技术什么是长连接心跳包的作用心跳包的时间间隔心跳包和轮询的区别TCP唤醒Android移动网络下的耗电Mina小米手机的神奇Socket小米手机的神奇bug来自: http://www.jcodecraeer.com//a/anzhuokaifa/androidkaifa/2016/0307/4033.html
2016-03-22 16:20:38 563
转载 android:获取手机号码和姓名实现通讯录
首先是运行结果由于通讯录在手机里是以数据库贮存的 所以我们可以通过一个方法?12context.getContentResolver().query(Phone.CONTENT_URI, null, null, null, null);来获得
2016-03-22 15:37:52 1406
转载 GitHub 上排名前 100 的 Android 开源库进行简单的介绍
GitHub Android Librarys Top 100 简介本项目主要对目前 GitHub 上排名前 100 的 Android 开源库进行简单的介绍, 至于排名完全是根据GitHub搜索Java语言选择 (Best Match) 得到的结果, 然后过滤了跟Android不相关的项目, 所以排名并不具备任何官方效力, 仅供参考学习, 方便初学者快速了解当前一些流行的Android开
2016-03-17 16:59:02 642
转载 Android 屏幕适配方案
1、概述大家在Android开发时,肯定会觉得屏幕适配是个尤其痛苦的事,各种屏幕尺寸适配起来蛋疼无比。如果我们换个角度我们看下这个问题,不知道大家有没有了解过web前端开发,或者说大家对于网页都不陌生吧,其实适配的问题在web页面的设计中理论上也存在,为什么这么说呢?电脑的显示器的分辨率、包括手机分辨率,我敢说分辨率的种类远超过Android设备的分辨率,那么有一个很奇怪的现象:
2016-03-17 15:47:10 357
转载 浅谈 MVP in Android
一、概述对于MVP(Model View Presenter),大多数人都能说出一二:“MVC的演化版本”,“让Model和View完全解耦”等等。本篇博文仅是为了做下记录,提出一些自己的看法,和帮助大家如何针对一个Activity页面去编写针对MVP风格的代码。对于MVP,我的内心有一个问题:为何这个模式出来后,就能被广大的Android的程序员接受呢?问
2016-03-17 15:45:06 403
转载 Android 5.0+ 自定义普通按钮的ripple波纹效果
Android 5.0中新增了ripple类型,即波纹效果在res中添加一个新的文件夹drawable-v21,用于保存波纹效果button_ripple_orange.xml[html] view plain copyxml version="1.0" encoding="utf-8"?> ripple xml
2016-03-17 15:41:07 1204
转载 android PullToRrefresh自定义下拉刷新动画
参考自 http://blog.csdn.net/wwj_748/article/details/42523611首先,下载著名的刷新框架https://github.com/chrisbanes/Android-PullToRefresh,其中simple为demo,library和extras作为项目包导入到simple中一,定义刷新动画的layout在library下
2016-03-08 18:01:43 502
转载 Android实现类似微信的延迟加载的Fragment——LazyFragment
来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/4303910.html 参考微信,使用ViewPager来显示不同的tab,每个tab是一个Fragment,假设有3个tab,对应的fragment是FragmentA、FragmentB、FragmentC需要实现的效果是进入后,默认先只加载FragmentA,具体
2016-03-08 18:00:34 585
转载 Volley 图片加载相关源码解析
转自:http://blog.csdn.net/lmj623565791/article/details/47721631; 一 概述最近在完善图片加载方面的代码,于是就看看Volley的图片加载相关源码,取取经,顺便写篇博文作为笔记记录下。在使用Volley作为图片加载库的时候,肯定需要做以下几件事:Application中初始化Volley请求队
2016-03-08 17:58:43 323
转载 Android ListView监听上下滑动(判断是否显示返回顶部按钮)
在有些listview上面和ScrollView上,当滑动到底部的时候,在右下角会出现一个回到顶部的按钮,提供更好的用户体验。效果图如下:布局 先说布局,可以用帧布局Framelayout,也可以用相对布局relativelayout.看下listview的布局文件:[html] view plain copy
2016-03-08 17:56:24 755
转载 android状态栏一体化、沉浸式状态栏(兼容低版本)
Android 沉浸式状态栏、状态栏一体化、透明状态栏、仿ios透明状态栏Google 在 4.4 给全屏阅读文字或玩游戏这种情景增加了透明状态栏和透明导航栏的功能。首先上两张乐家驿站应用的截图,实际效果大家也可以下载体验,乐家驿站下载:http://www.wandoujia.com/apps/com.haier.cabinet.customer
2016-03-08 17:55:01 795
转载 Android 为应用增加可移动的悬浮窗口
需求描述:在使用手机客户端浏览内嵌网页的时候,界面出现一个悬浮的刷新按钮,点击网页重新加载。布局:[html] view plain copy xml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://schemas.android.c
2016-03-08 17:53:03 697
转载 Android自定义View控件
转自:http://blog.csdn.net/lvwenbo0107/article/details/50542597为什么要自定义控件1.特定的显示风格。2.处理特有的用户交互。(textView支持一些滑动功能)3.优化我们的布局。(嵌套布局绘制比较慢)4.封装。(tab页按钮不好看)如何自定义控件1.自定义属性声明与获取。
2016-03-08 17:52:02 374
转载 Android 判断数据库中是否存在某个表
[java] view plain copy "margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; font-family:Arial; font-size:14px; line-height:26px">"code" class="java">public boolean
2016-03-08 17:50:27 4264
转载 Android 6.0 运行时权限处理完全解析
一、概述随着Android 6.0发布以及普及,我们开发者所要应对的主要就是新版本SDK带来的一些变化,首先关注的就是权限机制的变化。对于6.0的几个主要的变化,查看查看官网的这篇文章http://developer.android.com/intl/zh-cn/about/versions/marshmallow/android-6.0-changes.html,其中当然包含Runtim
2016-03-08 17:47:30 544
转载 Android Checkbox详解
原文出处:Ocean-藏心 0和1是计算机的基础,数理逻辑中0和1代表两种状态,真与假.0和1看似简单,其实变化无穷. 今天我就来聊聊android控件中拥有着0和1这种特性的魔力控件checkbox.先来讲讲Checkbox的基本使用.在XML中定义. xmlns:android="http://schemas.android.com/apk/res/android
2016-03-08 17:30:04 673
转载 App版本更新时对SQLite数据库升级或者降级遇到的问题
SQLite是Android内置的一个很小的关系型数据库。SQLiteOpenHelper是一个用来辅助管理数据库创建和版本升级问题的抽象类。我们可以继承这个抽象类,实现它的一些方法来对数据库进行自定义操作。下面两个方法必须重写:public void onCreate(SQLiteDatabase db)public void onUpgrade(SQLiteDatabase db, i
2016-03-08 17:28:33 502
转载 Android Studio 小技巧合集
写在前面本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键。 根据这些小技巧的使用场景,本文将这62个小技巧分为常用技巧(1 – 28)、编码技巧(29 – 49)和调试技巧(50 – 62),分成三个部分。每个小技巧都配有 gif 动图,由于原图在 google pho
2016-03-08 17:16:44 561
转载 最佳实践之Android代码规范
命名规范包命名规范采用反域名命名规则,包名全部小写,连续的单词只是简单地连接起来,不使用下划线,一级包名为com,二级包名为xxx(可以是公司域名或者个人命名),三级包名根据应用进行命名,四级包名为模块名或层级名。如:com.isa.crm.activity |com.isa.crm.adapterJAVA类命名规范采用大驼峰式命名法,尽量避免缩写,除非
2016-03-08 17:14:23 558
转载 Android TextInputLayout修改提示信息文字颜色
工作中,有时候需要修改TextInputLayout提示信息文字颜色,怎么办呢?谷歌把Design Support Library写的很好。每一个控件的颜色都是直接通过主题颜色绘制的,在 style.xml 中指定。打开它添加colorAccent 到主题以改变表单的颜色。[html] view plain copy style name
2016-03-08 16:59:49 3389
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人