自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

manymore13 的个人专栏

纸上得来终觉浅,绝知此事要躬行!

  • 博客(81)
  • 资源 (33)
  • 收藏
  • 关注

原创 abd根据app包名过滤 导出日志

adb根据app包名过滤,导出日志adb logcat | grep -F "`adb shell ps | grep 包名 | tr -s [:space:] ' ' | cut -d' ' -f2`" >/d/logcat.log

2021-11-12 15:00:57 630

原创 图片变颜色

图片变颜色方法1方法2方法1 private fun pixIsChange(a: Int, r: Int, g: Int, b: Int): Boolean { return !(r == 0 && g == 0 && b == 0) } /** * bitmap更改颜色 * pixIsChange 根据argb色值判断是否需要变更颜色 */ fun bitmapToChangeColor(b

2021-06-16 14:43:59 219

原创 TabLayout使用记录

TabLayout使用记录TabLayout使用记录[Android TabLayout 去除点击效果](https://www.jianshu.com/p/9552cf0d68c6)TabLayout中的Tab间隔设置方法[TabLayout 自定义指示器 Indicator 样式](https://blog.csdn.net/u013719138/article/details/89964674)[TabLayout reference](https://developer.android.com/re

2020-08-28 17:17:21 208

原创 面向对象的设计原则以及设计模式分类

设计模式六大设计原则单一原则里氏替换原则依赖倒置原则接口隔离原则低迷特法则开闭原则参考链接1. 设计模式之六大设计模式2. 设计模式总结之23种设计模式...

2020-05-14 15:24:33 242

原创 Kotlin入门教程

Kotlin基础语法在 Kotlin 中,所有东西都是对象注释与大多数现代语言一样,Kotlin 支持单行(或行末)与多行(块)注释。// 这是单行注释/* 这是多行 块注释。 */// Kotlin 中的块注释可以嵌套/* 注释从这里开始/* 包含嵌套的注释 */ 并且在这里结束。 */ 类型声明使用关键字val 定义只读局部变量,只能为其赋...

2020-05-10 14:51:51 194

原创 Room使用

Room 使用详解Android推荐的架构组件这张图给的不错参考链接Android Room 使用详解Android Room 使用详解Save data in a local database using Room

2019-12-31 17:10:08 1287 1

原创 Pandas入门教程

导包In [1]: import numpy as np In [2]: import pandas as pd 相关对象创建传递一个值数组, 创建SeriesIn [3]: s = pd.Series([1,3,5,np.nan,6,8]) ...

2019-07-23 11:49:54 258

原创 numpy使用教程

numpy使用numpy.ndarrayIn [2]: import numpy as npIn [3]: data = np.arange(15)In [4]: dataOut[4]: array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14])# 查看数组的形状In [5]: data.shapeOut...

2019-06-30 21:10:59 380

原创 Python虚拟环境配置以及使用

PYTHON自定义环境搭建PIP换源配置虚拟环境虚拟环境使用创建python3虚拟环境进入虚拟环境工作查看机器上有多少个虚拟环境退出虚拟环境删除虚拟环境虚拟环境安装了哪些包开发环境: Ubuntu18.04PIP换源换国内的源,安装包会下载的快点在自己工作目录下mkdir .pipvim .pip/pip.confvim打开输入:[global]index-url=http...

2019-06-26 15:56:04 147

原创 Excel两张表数据比对做筛选

下面有两张表,表1是四月份广东省所有专业可以考的课程,表2是金融专业要考的课程,现在要通过Excel要刷选出我四月份可以报考的课程表1 广东省四月份所有专业可以报考的课程(共587门课程) 部分截图表2 金融专业要考的课程(部分截图)解决方法, 直接看图关键性公式=IF(COUNTIF(Sheet2!$A2:2:2:A$23,B2)>0,“可以”,“不可以”)Excel数据刷...

2019-02-25 01:12:18 3867

原创 Conflict with dependency 'com.android.support:support-annotations' in project ':app'

Conflict with dependency ‘com.android.support:support-annotations’ in project ‘:app’. Resolved versions for app (26.1.0) and test app (27.1.1) differ.fix: stackoverflow link1,link2

2018-09-04 21:54:39 216

原创 Xshell通过ssh连接Android终端模拟器Termux

有了Termux 这个神器,我的闲置Android手机有了用武之地。Termux是一款运行在Android系统上的App,它是一个具有Linux环境的Android终端模拟器。 它既然模拟的是Linux环境,你懂得,很多东西可以玩,可以想象。1. 我为啥要弄这个 1.不浪费资源。当二手卖150块都卖不到,太可惜了,还是留给自己用 ; 2. 熟练使用Linux系统。有些东西不常用会忘记;

2017-12-19 02:07:17 19938 1

原创 【React-native系列开发笔记一】

本文是RN(React Native)系列教程第一篇也是入门篇本系列教程均是在Windows系统下利用RN框架开发Android程序,开发Ios的同学也可以参考看看。 点击链接 RN开发环境搭建 本文假设你现在已经搭建好RN开发环境,然后会有一个项目文件夹AwesomeProject (这个文件夹名字你可以改)打开此文件夹会你发现以下内容android 目录里面是一个an

2016-06-08 10:38:34 7496 2

原创 Git命令工具使用(gitHub实战)

msysgit是Windows版的Git    每一行中$ 后面的是要输入的命令以及参数1. 在window上安装msysgitmsysgit是Windows版的Git,从http://msysgit.github.io/下载,然后按默认选项安装即可安装完后打开 Git Bash 会出现一个像cmd命令的窗口。输入以下命令 键入相应的用户名和邮箱,你

2016-06-01 21:07:25 8583

原创 自定义ViewGroup打造微信朋友圈之九宫图效果

相信很多朋友用过微博和微信,比如在微博的首页里面有个九宫图的功能,请看下方我截的图,正是你看到的那样可以放九张图片,而且这九张图片拼在一起刚好是一个正方形。需要注意的是当四张图片的时候需要上面下面各两张显示出来。                     关于九宫图的效果还是挺棒的,

2016-03-23 13:59:10 10623 24

原创 获取apk签名指纹的md5值 防止重新被打包

在这里做个记录  (这里只是java层的签名校验)获取md5值来进行Apk签名校验, 防止apk重新被打包下面获取签名md5值的方法:1.用代码获取签名指纹的md5值 /** * MD5加密 * @param byteStr 需要加密的内容 * @return 返回 byteStr的md5值 */ public static Stri

2016-02-22 16:52:18 13204

转载 Spans, a Powerful Concept.

Recently, I wrote a blog post about the NewStand app and its ActionBar icon translation effect. Cyril Mottier suggested me to use Spans to fade in/out the ActionBar title which is a very elegant sol

2014-07-04 17:25:52 7764

转载 C++和JNI的数据转换

转载地址:http://www.cnblogs.com/daniel-shen/archive/2006/10/16/530587.html如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对Jni不甚了解,不知道Jni是做什么的,如何建立一个基本的jni程序,或许可以参考下面下面这些文章:利用VC++6.0实现JNI的最简单的例子 JNI入门教程之HelloWorld篇 

2014-02-11 15:25:32 9095

原创 Eclipse Java EE IDE 添加tomcat服务器以及解决404的问题

Eclipse Java EE IDE添加tomcat服务器先做准备工作,首先下载工具1. Tomcat v7.02. Eclipse IDE for Java EE Developers下载完后安装,这里安装就省略一万字啊!添加tomcat服务器 打开你装好的Eclipse   1)选择菜单  Window --> Preferences-->Server -

2013-11-08 22:33:18 19678 2

原创 Android特效开发(可伸缩View带互相挤压效果)进阶篇

本篇相对于上一篇来说算是加强版 。水平伸缩动画和垂直伸缩动画可轻松转换,相对于上一篇增加对动画的控制功能。可以控制动画时间,而动画时间不会因分辨率的增加而改变;通过改变动画的速率可实现不同的动画效果,弹球效果,加速,匀速效果等等。     2. 特效动画不能设置动画时间,如遇到高分辨率的机型,动画时间会变长。     3. view只能水平伸缩,不能竖直伸缩。

2013-10-21 16:11:27 23383 20

原创 Android特效开发(可伸缩View带互相挤压效果 )初级篇

本次我要向大家介绍一个Android特效,这个特效也是我在某款软件中看到的,至于软件叫什么,我就不说它的名字了。我就不免费为它做广告了。好了,我来上一张动态效果图 在下面,屏幕小的请往下拉。我不知道原软件是怎么个实现法,在这里我只是说说我的实现方法,代码可能不太好,这只是本人的一个idea 原理很简单!       实现原理:改变按钮的宽度,每次当你点击按钮时,只有两个按钮改变

2013-10-17 20:04:24 25125 12

转载 番茄时间管理法(Pomodoro Technique):一个番茄是如何让你工作更有效率的

如果你经常读一些关于提高工作效率或时间管理类的博客,一定听说过番茄时间管理法(Pomodoro Technique)。这是一种极好的帮助你集中注意力、获得更高工作效率的方法。基本上,它的实施方法是这样的:1. 确定你想要做什么(例如:翻译一篇外文)。2. 设定一个25分钟的定时器。3. 工作,直到定时器时间到:这就是一个“番茄钟”。4. 休息5分钟,继续下一

2013-10-17 16:40:29 5678 2

原创 Android特效开发(仿zaker用手向上推动的效果(推动门效果))

最近在商店下载了zaker ,闲暇时拿来看看新闻!发现每次打开软件进入主界面时有个界面,需要你把它往上滑到一定距离才能进入到主界面。每次进入软件时它的背景可能不一样,在往上拨的时候你会看见主界面,好似窗帘一样!打开它你就可以看到外面的世界。与窗帘有点不同的是在你没有拉开足够距离时,它会俏皮的关闭自己不让你看到外面的美景。说这么多想起来挺模糊的,那让我们看看实际效果图,我现在打开

2013-10-01 17:50:13 21510 30

原创 PHP与Ajax的交互更新页面

本次主要学习ajax的概念以及怎么与PHP之间进行交互操作,效果类似在百度搜索时即时提示效果。1.什么是Ajax?国内翻译常为“阿贾克斯”和阿贾克斯足球队同音,AJAX 是一种用于创建快速动态网页的技术,他不是新语言,而是一种使用现有标准的新方法。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新这样就可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

2013-08-21 21:56:03 25569

原创 PHP5生成图形验证码(有汉字)

利用PHP5中GD库生成图形验证码类似于下面这样1.利用GD库函数生成图片,并在图片上写指定字符     imagecreatetruecolor   新建一个真彩色图像     imagecolorallocate  为一幅图像分配颜色(调色板)     imagestring  绘制字符     imageline    绘制线条     ima

2013-07-27 23:24:01 11297

原创 PHP+Mysql 实现留言板

最近看了下PHP基础语法,就想利用这些基本东西实现留言板,也是对基础知识的一个巩固。什么是留言板?一种可以用来记录,展示文字信息的载体。现切入正题,说说本次留言板是怎么实现!首先用户提交留言后,相关内容存入服务器,当他想看的时候后台再把所有留言读出来,最后显示在浏览器上,用户就可以看到留言了。这其中后台需要便于读写数据的一个工具,我选择mysql数据库来帮助我完成这些事。

2013-06-11 23:09:18 39996 15

原创 Eclipse 的一些调试技巧

1.条件断点如果你不知道如何添加断点,只需点击左边面板(行号前面)断点即被创建。在调试界面中,“断点”视图会把所有被创建的断点列出来。我们可以给它加一个布尔条件,也就是说,该断点会被激活并且如果布尔条件为真,就会执行该断点,否则将会跳过往下执行。2.异常断点在断点视图中,有一个J!标记按钮!我们可以使用该按钮来添加一个Java异常断点。例如,我们想让程序在遇到空指针

2013-05-25 09:21:47 28223 2

原创 Value of type java.lang.String cannot be converted to JSONObject

解析JSON数据程序在运行  json = new JSONObject(str); 爆异常:Value of type java.lang.String cannot be converted to JSONObject于是,我打log 检查json数据,一个一个字符看,发现json数据并没有任何问题,经google之让我找到解决方案网上说是UTF-8的BOM头的原因导致

2013-05-07 00:02:24 18576 3

原创 Android中的软件列表_点击启动另外一个程序

目前面世的许多软件中有这么一个功能:设备中安装了哪些软件,他们会以一个软件列表清单的形式向用户展示出来。今天我们就来实现这一功能:运行环境: motorola defy+ 系统2.3.6(本吊的吊丝机) 主要 API : PackageInfo,PackageManager,LayoutInflater,ApplicationInfoPackageManger类,它的主要职责是管理

2013-04-22 21:51:44 5682 2

原创 剖析API Demos中的LabelView

对于谷歌给我们提供的ApiDemo里有很多有学习参考价值的实例,今天来学习理解其中的一个实例类LabelView,此类继承View,并对View中的onMeasure(),Ondraw()方法进行了重写,其中涉及到setMeasuredDimension() , MeasureSpec,Canvas,Paint,以及自定义属性的一些应用。像完全自定义控件(也就是继承View自定义控件)

2013-04-08 12:50:19 6706

翻译 Android开发之自定义属性(Define Custom Attributes)

为了在你用户界面上添加Android自带的View,你可以在一个XML元素中指定这个View,并通过它相应的元素属性控制该View的外观和行为。写得好的自定义View一样可以通过XML添加和设置样式,为了能够为您的自定义View添加这些行为,你必须:1. 资源元素中为你的View自定义属性;2.在你的XML布局中为这个属性指定相应的值;3.在程序运行时取回属性值;4.在你的Vi

2013-04-03 12:04:21 10244 4

原创 使用自定义透明Dialog样式的Activity

有时你需要一个对话框,但同时对话框中的内容有更多控制和能控制其生命周期,这时你可以使用带有Dialog样式的Activity来应用你的项目中,想使Activity有对话框那样效果可以在Androidmanifest中添加 android:style/Theme.Dialog 的主题特性 例如这样:<activity android:name=”MyDialogActivity”

2013-03-18 12:06:06 57728 18

原创 利用ViewPager实现用户引导界面

利用ViewPager实现用户引导界面我相信有很多朋友在装完软件首次打开时,有很多软件都有一个软件功能介绍,例如刚装完微信打开它,有很多介绍微信功能的图片,并且在屏幕下方有很多小圆点提示你当前图片的位置。今天我就来实现这么个功能所实现的功能:1.可以左右滑动功能图片。2.图片的索引 看出当前图片所在的位置。3.可循环滑动。4.图片的索引带有动画效果。本次学习

2013-03-15 22:50:10 6174 7

转载 拖延心理的处理技巧

1、 确立一个可操作的目标(可观察、具体而是在的),而不是那种模糊而抽象的目标。   不是:我要停止拖延    而是:我要在九月一日之前打扫和整理我的车库。  2、 设定一个务实的目标。不要异想天开,要从小事做起。不要过于理想化,而要选择一个能接受的程度最低的目标。    不是:我绝不再拖延!    而是:我会每天花一个小时时间学习数学。  3、 将你的目标分解

2013-02-28 10:06:56 1218

原创 带磁性的悬浮窗体

转载请注明出处,本文来自 http://blog.csdn.net/manymore13带磁性的悬浮窗体,类似于360绿色小人主要实现的是:1.悬浮所有窗体之上2.有吸引力,吸附于屏幕边上3.有点击效果下面我就实现上面三点,简单封装了个FloatView 先看下本次Demo的效果图,然后再看代码,效果图:FloatView代码如下packag

2013-02-08 22:25:58 6363 11

原创 java 生成xml格式文件

本次学习的是利用java生成xml格式文件        Demo中所用到的jar包Jdom.jar 为了方便理解,我写了个Demo

2013-02-02 21:17:30 50151 11

原创 小知识点总结

1.相对路径和绝对路径 本文来自 http://blog.csdn.net/manymore13绝对路径:是从盘符开始的路径,形如C:\windows\system32\cmd.exe相对路径:是从当前路径开始的路径,假如当前路径为C:\windows要描述上述路径,只需输入system32\cmd.exe实际上,严格的相对路径写法应为.\system32\cmd.ex

2013-01-30 17:18:48 812

原创 为Android应用增加渠道信息 自动化不同渠道的打包过程

为什么需要在应用程序中增加渠道信息?Android应用的发布需要面对各种各样的市场,我们称之为渠道。有的时候,我们需要知道应用是从哪个渠道下载的。比如,我们可能需要统计哪些市场带来的用户量比较大。再比如,我们可能有一些盈利需要和具体的渠道进行分成。这些都是统计渠道的信息。 一般如何在应用中加入渠道信息?为了统计渠道信息,就不得不在程序的某个地方加入渠道的信息,然后针对不

2013-01-11 21:37:45 1006

原创 HttpClient初步使用方法

HttpClient简单使用准备         Apache官网下载 HttpClient , 下不了的点击这里,下载完后解压取lib文件夹中jar包导入到项目中在进行本例之前需要了解三个类         HttpClient  代表Http客户端 里面定义了很多http 请求执行行为         HttpEntity  消息载体,发送或者接收消息的载体,可以通

2013-01-08 15:36:08 27870 6

原创 带有边框的ListView和item

本文来自 http://blog.csdn.net/manymore13 想为ListView和item四周添加边框有两种方法:  1.贴一张带有边框效果的背景图  2.自定义Draw的方法第一种方法较第二种方法更耗系统资源,但是用法简单,只需要一张图设置为相应控件的背景即可,而第二种灵活性好些。这次是实现带有边框的ListView和item,为此写个简单Demo 学习学习

2012-11-24 23:54:44 13882 3

自定义ViewGroup打造微信朋友圈之九宫图效果

详情请见 http://blog.csdn.net/manymore13/article/details/50954431

2016-03-23

Android特效开发(可伸缩View带互相挤压效果)下

Android特效开发(可伸缩View带互相挤压效果)下 详情请见 http://blog.csdn.net/manymore13/article/details/12907969

2013-10-21

挤压,可伸缩View(带互相挤压效果)上篇

详情请查看 http://blog.csdn.net/manymore13/article/details/12799061

2013-10-18

推动门效果

仿zaker用手向上推动的效果(推动门效果) 详细说明请见 http://blog.csdn.net/manymore13/article/details/12219687

2013-10-05

PHP与Ajax的交互更新页面

本次主要学习ajax的概念以及怎么与PHP之间进行交互操作,效果类似在百度搜索时即时提示效果。 http://blog.csdn.net/manymore13/article/details/10049379

2013-08-21

Android4高级编程

该书详细说明 http://book.jd.com/11223114.html 这是全本,不是样章。 。 作者介绍:  Reto Meier,目前是Google Android 团队的一名Android 开发人员倡导者,帮助Android 开发人员创建最优秀的应用程序。Reto 是一位经验丰富的软件开发人员,拥有逾10 年的GUI 应用程序开发经验。进入Google 之前,他曾在多种行业中工作过,包括海洋石油、天然气以及金融业。   Reto 始终不渝地追求掌握新技术,从2007 年Android 发布之初Reto 就迷恋上了此项技术。 本书目录: 第1章 Android简介 1.1 一些背景信息 1.1.1 不远的过去 1.1.2 未来的前景 1.2 对Android的误解 1.3 Android:开放的移动开发平台 1.4 原生Android应用程序 1.5 Android SDK的特征 1.5.1 访问硬件(包括摄像头、GPS和传感器) 1.5.2 使用Wi-Fi、蓝牙技术和NFC进行数据传输 1.5.3 地图、地理编码和基于位置的服务 1.5.4 后台服务 1.5.5 使用SQLite数据库进行数据存储和检索 1.5.6 共享数据和应用程序间通信 1.5.7 使用Widget和Live Wallpaper增强主屏幕 1.5.8 广泛的媒体支持和2D/3D图形 1.5.9 Cloud to Device Messaging 1.5.10 优化的内存和进程管理 1.6 开放手机联盟简介 1.7 运行Android的环境 1.8 从事移动开发的原因 1.9 从事Android开发的原因 1.9.1 推动Android普及的因素 1.9.2 Android的独到之处 1.9.3 改变移动开发格局 1.10 开发框架简介 1.10.1 开发包中的资源 1.10.2 理解Android软件栈 1.10.3 Dalvik虚拟机 1.10.4 Android应用程序架构 1.10.5 Android库 第2章 开始入手 2.1 Android开发 2.1.1 开始前的准备工作 2.1.2 创建第一个Android应用程序 2.1.3 Android应用程序的类型 2.2 面向移动设备和嵌入式设备的开发 2.2.1 硬件限制带来的设计考虑事项 2.2.2 考虑用户环境 2.2.3 Android开发 2.3 Android开发工具 2.3.1 Android虚拟设备管理器 2.3.2 Android SDK管理器 2.3.3 Android模拟器 2.3.4 Dalvik调试监控服务(DDMS) 2.3.5 Android调试桥(ADB) 2.3.6 Hierarchy Viewer和Lint工具 2.3.7 Monkey和Monkey Runner 第3章 创建应用程序和Activity 3.1 Android应用程序的组成部分 3.2 应用程序Manifest文件简介 3.3 使用Manifest编辑器 3.4 分离资源 3.4.1 创建资源 3.4.2 使用资源 3.4.3 为不同的语言和硬件创建资源 3.4.4 运行时配置更改 3.5 Android应用程序生命周期 3.6 理解应用程序的优先级和进程状态 3.7 Android Application类简介 3.7.1 扩展和使用Application类 3.7.2 重写应用程序的生命周期事件 3.8 深入探讨Android Activity 3.8.1 创建Activity 3.8.2 Activity的生存期 3.8.3 Android Activity类 第4章 创建用户界面 4.1 Android UI基本设计 4.2 Android UI的基础知识 4.3 布局简介 4.3.1 定义布局 4.3.2 使用布局创建设备无关的UI 4.3.3 优化布局 4.4 To-Do List示例 4.5 Fragment介绍 4.5.1 创建新的Fragment 4.5.2 Fragment的生命周期 4.5.3 Fragment Manager介绍 4.5.4 向Activity中添加Fragment 4.5.5 Fragment和Activity之间的接口 4.5.6 没有用户界面的Fragment 4.5.7 Android Fragment 类 4.5.8 对To-Do List示例使用Fragment 4.6 Android widget 工具箱 4.7 创建新视图 4.7.1 修改现有的视图 4.7.2 创建复合控件 4.7.3 使用布局创建简单的复合控件 4.7.4 创建定制的视图 4.7.5 使用定制的控件 4.8 Adapter简介 4.8.1 部分原生Adapter简介 4.8.2 定制ArrayAdapter 4.8.3 使用Adapter绑定数据到视图 第5章 Intent和Broadcast Receiver 5.1 Intent简介 5.1.1 使用Intent来启动Activity 5.1.2 Linkify简介 5.1.3 使用Intent广播事件 5.1.4 Local Broadcast Manager 5.1.5 Pending Intent简介 5.2 创建Intent Filter和Broadcast Receiver 5.2.1 使用Intent Filter为隐式Intent提供服务 5.2.2 使用Intent Filter作为插件和扩展 5.2.3 监听本地Broadcast Intent 5.2.4 使用Broadcast Intent监控设备的状态变化 5.2.5 在运行时管理Manifest Receiver 第6章 使用Internet资源 6.1 下载和分析Internet资源 6.1.1 连接Internet资源 6.1.2 使用XML Pull Parser分析XML 6.1.3 创建一个地震查看器 6.2 使用Download Manager 6.2.1 下载文件 6.2.2 自定义Download Manager Notification 6.2.3 指定下载位置 6.2.4 取消和删除下载 6.2.5 查询Download Manager 6.3 使用Internet服务 6.4 连接到Google App Engine 6.5 下载数据而不会耗尽电量的最佳实践 第7章 文件、保存状态和首选项 7.1 保存简单的应用程序数据 7.2 创建并保存Shared Preference 7.3 检索Shared Preference 7.4 为地震查看器创建一个设置 Activity 7.5 首选项框架和Preference Activity概述 7.5.1 在XML中定义一个Preference Screen布局 7.5.2 Preference Fragment简介 7.5.3 使用Preference Header定义Preference Fragment的层次结构 7.5.4 Preference Activity简介 7.5.5 向后兼容性与Preference Screen 7.5.6 找到并使用Preference Screen 设置的Shared Preference 7.5.7 Shared Preference Change Listener简介 7.6 为地震查看器创建一个标准的Preference Activity 7.7 持久化应用程序实例的状态 7.7.1 使用Shared Preference保存Activity状态 7.7.2 使用生命周期处理程序保存和还原Activity实例 7.7.3 使用生命周期处理程序保存和还原Fragment实例状态 7.8 将静态文件作为资源添加 7.9 在文件系统下工作 7.9.1 文件管理工具 7.9.2 使用特定于应用程序的文件夹存储文件 7.9.3 创建私有的应用程序文件 7.9.4 使用应用程序文件缓存 7.9.5 存储公共可读的文件 第8章 数据库和Content Provider 8.1 Android数据库简介 8.1.1 SQLite数据库简介 8.1.2 Content Provider简介 8.2 SQLite简介 8.3 Content Value和Cursor 8.4 使用SQLite数据库 8.4.1 SQLiteOpenHelper简介 8.4.2 在不使用SQLiteOpenHelper的情况下打开和创建数据库 8.4.3 Android数据库设计注意 事项 8.4.4 查询数据库 8.4.5 从Cursor中提取值 8.4.6 添加、更新和删除行 8.5 创建Content Provider 8.5.1 注册Content Provider 8.5.2 发布Content Provider的URI地址 8.5.3 创建Content Provide的数据库 8.5.4 实现Content Provider查询 8.5.5 Content Provider事务 8.5.6 在Content Provider中存储文件 8.5.7 一个Content Provider的实现框架 8.6 使用Content Provider 8.6.1 Content Resolver简介 8.6.2 查询Content Provider 8.6.3 使用Cursor Loader异步查询内容 8.6.4 添加、删除和更新内容 8.6.5 访问Content Provider中存储的文件 8.6.6 创建一个To-Do List数据库和Content Provider 8.7 将搜索功能添加到应用程序中 8.7.1 使Content Provider可搜索 8.7.2 为应用程序创建一个搜索Activity 8.7.3 将搜索Activity设置为应用程序的默认搜索Provider 8.7.4 使用搜索视图微件 8.7.5 由Content Provider支持搜索建议 8.7.6 在快速搜索框中显示搜索结果 8.8 创建可搜索的地震Content Provider 8.8.1 创建Content Provider 8.8.2 使用地震Content Provider 8.8.3 搜索EarthquakeContent Provider 8.9 本地Android Content Provider 8.9.1 使用Media StoreContent Provider 8.9.2 使用Contacts Contract Content Provider 8.9.3 使用Calendar Content Provider 第9章 在后台操作 9.1 Service简介 9.1.1 创建和控制Service 9.1.2 将Service绑定到Activity 9.1.3 地震监控Service示例 9.1.4 创建前台Service 9.2 使用后台线程 9.2.1 使用AsyncTask运行异步任务 9.2.2 Intent Service简介 9.2.3 Loader简介 9.2.4 手动创建线程和GUI线程 同步 9.3 使用Alarm 9.3.1 创建、设置和取消Alarm 9.3.2 设置重复Alarm 9.3.3 使用重复Alarm调度网络刷新 9.4 使用Intent Service简化Earthquake更新Service 第10章 扩展用户体验 10.1 操作栏简介 10.1.1 自定义操作栏 10.1.2 自定义操作栏来控制应用 程序的导航行为 10.1.3 操作栏操作简介 10.2 向地震监控程序添加一个 操作栏 10.3 创建并使用菜单和操作栏 操作项 10.3.1 Android菜单系统简介 10.3.2 创建菜单 10.3.3 指定操作栏的操作 10.3.4 菜单项选项 10.3.5 添加操作View和操作提供 程序 10.3.6 在Fragment中添加菜单项 10.3.7 使用XML定义菜单层次 结构 10.3.8 动态更新菜单项 10.3.9 处理菜单选择 10.3.10 子菜单和上下文菜单简介 10.4 更新地震监控程序 10.5 全屏显示 10.6 对话框简介 10.6.1 创建一个对话框 10.6.2 使用AlertDialog类 10.6.3 使用专门的输入对话框 10.6.4 通过Dialog Fragment管理和 显示对话框 10.6.5 通过Activity事件处理程序 管理和显示对话框 10.6.6 将Activity用作对话框 10.7 创建Toast 10.7.1 自定义Toast 10.7.2 在工作线程中使用Toast 10.8 Notification简介 10.8.1 Notification Manager简介 10.8.2 创建Notification 10.8.3 设置和自定义通知托盘UI 10.8.4 配置持续和连续的 Notification 10.8.5 触发、更新和取消 Notification 10.9 向地震监控程序中添加 Notification和对话框 第11章 高级用户体验 11.1 为每个屏幕尺寸和分辨率做 设计 11.1.1 分辨率无关 11.1.2 为不同的屏幕大小提供支持和 优化 11.1.3 创建可缩放的图形资源 11.1.4 创建优化的、自适应的、 动态的设计 11.1.5 反复测试 11.2 确保可访问性 11.2.1 为非触屏设备提供导航 11.2.2 为每个View提供文本 描述 11.3 Android Text-to-Speech简介 11.4 使用语音识别 11.4.1 使用语音识别进行语音 输入 11.4.2 使用语音识别进行搜索 11.5 控制设备振动 11.6 使用动画 11.6.1 补间View动画 11.6.2 创建和使用逐帧动画 11.6.3 插值属性动画 11.7 强化View 11.7.1 高级Canvas绘图 11.7.2 硬件加速 11.7.3 Surface View简介 11.7.4 创建交互式控件 11.8 高级Drawable资源 11.9 复制、粘贴和剪贴板 11.9.1 向剪贴板中复制数据 11.9.2 粘贴剪贴板数据 第12章 硬件传感器 12.1 使用传感器和传感器 管理器 12.1.1 受支持的Android传感器 12.1.2 虚拟传感器简介 12.1.3 查找传感器 12.1.4 监视传感器 12.1.5 解释传感器值 12.2 监视设备的移动和方向 12.2.1 确定设备的自然方向 12.2.2 加速计简介 12.2.3 检测加速度变化 12.2.4 创建一个重力计 12.2.5 确定设备方向 12.2.6 创建一个指南针和人工 地平仪 12.2.7 陀螺仪传感器简介 12.3 环境传感器简介 12.3.1 使用气压计传感器 12.3.2 创建气象站 第13章 地图、地理编码和基于位置的 服务 13.1 使用基于位置的服务 13.2 在模拟器中使用基于位置的 服务 13.2.1 更新模拟器位置提供器中的 位置 13.2.2 配置模拟器来测试基于位置的 服务 13.3 选择一个位置提供器 13.3.1 查找位置提供器 13.3.2 通过指定条件查找位置 提供器 13.3.3 确定位置提供器的能力 13.4 确定当前位置 13.4.1 位置的隐私性 13.4.2 找出上一次确定的位置 13.4.3 Where Am I示例 13.4.4 刷新当前位置 13.4.5 在Where Am I中跟踪 位置 13.4.6 请求单独一次位置更新 13.5 位置更新的最佳实践 13.6 使用近距离提醒 13.7 使用地理编码器 13.7.1 反向地理编码 13.7.2 前向地理编码 13.7.3 对"Where Am I"示例 进行地理编码 13.8 创建基于地图的Activity 13.8.1 MapView和MapActivity 简介 13.8.2 获得地图的API key 13.8.3 创建一个基于地图的 Activity 13.8.4 地图和Fragment 13.8.5 配置和使用MapView 13.8.6 使用MapController 13.8.7 对"Where Am I"示例使用 地图 13.8.8 创建和使用覆盖(Overlay) 13.8.9 MyLocationOverlay简介 13.8.10 ItemizedOverlay和 OverlayItem简介 13.8.11 将视图固定到地图和地图的 某个位置上 13.9 对Earthquake示例添加地图 功能 第14章 个性化主屏幕 14.1 主屏幕Widget简介 14.2 创建App Widgets 14.2.1 创建Widget的XML 布局资源 14.2.2 定义Widget设置 14.2.3 创建Widget Broadcast Receiver 并将其添加到应用程序的 manifest文件中 14.2.4 AppWidgetManager和 RemoteView简介 14.2.5 刷新Widget 14.2.6 创建并使用Widget配置 Activity 14.3 创建地震Widget 14.4 Collection View Widget简介 14.4.1 创建Collection View Widget的 布局 14.4.2 创建RemoteViewsService 14.4.3 创建一个RemoteViews- Factory 14.4.4 使用RemoteViewsService 填充CollectionViewWidget 14.4.5 向Collection View Widget 中的项添加交互性 14.4.6 将Collection View Widget 绑定到Content Provider 14.4.7 刷新Collection View Widget 14.4.8 创建Earthquake Collection View Widget 14.5 Live Folder简介 14.5.1 创建Live Folder 14.5.2 创建Earthquake Live Folder 14.6 使用快速搜索框显示应用程序 搜索结果 14.6.1 在快速搜索框中显示搜索 结果 14.6.2 将Earthquake示例的搜索 结果添加到快速搜索框中 14.7 创建Live Wallpaper 14.7.1 创建Live Wallpaper定义 资源 14.7.2 创建Wallpaper Service 14.7.3 创建Wallpaper Service 引擎 第15章 音频、视频以及摄像头的 使用 15.1 播放音频和视频 15.1.1 Media Player简介 15.1.2 准备音频播放 15.1.3 准备视频播放 15.1.4 控制Media Player的 播放 15.1.5 管理媒体播放输出 15.1.6 响应音量控制 15.1.7 响应Media播放控件 15.1.8 请求和管理音频焦点 15.1.9 当音频输出改变时暂停 播放 15.1.10 Remote Control Client简介 15.2 操作原始音频 15.2.1 使用AudioRecord录制 声音 15.2.2 使用AudioTrack播放音频 15.3 创建一个Sound Pool 15.4 使用音效 15.5 使用摄像头拍摄照片 15.5.1 使用Intent拍摄照片 15.5.2 直接控制摄像头 15.5.3 读取并写入 JPEG EXIF图像 详细信息 15.6 录制视频 15.6.1 使用Intent录制视频 15.6.2 使用MediaRecorder录制 视频 15.7 使用媒体效果 15.8 向媒体库中添加新媒体 15.8.1 使用媒体扫描仪插入媒体 15.8.2 手动插入媒体 第16章 蓝牙、NFC、网络和Wi-Fi 16.1 使用蓝牙 16.1.1 管理本地蓝牙设备适配器 16.1.2 可发现性和远程设备发现 16.1.3 蓝牙通信 16.2 管理网络和Internet连接 16.2.1 Connectivity Manager简介 16.2.2 支持用户首选项以进行后台 数据传输 16.2.3 查找和监视网络连接 16.3 管理Wi-Fi 16.3.1 监视Wi-Fi连接 16.3.2 监视活动的Wi-Fi连接的 详细信息 16.3.3 扫描热点 16.3.4 管理Wi-Fi配置 16.3.5 创建Wi-Fi网络配置 16.4 使用Wi-Fi Direct传输数据 16.4.1 初始化Wi-Fi Direct框架 16.4.2 启用Wi-Fi Direct并监视其 状态 16.4.3 发现对等设备 16.4.4 连接对等设备 16.4.5 在对等设备之间传输数据 16.5 近场通信 16.5.1 读取NFC标签 16.5.2 使用前台分派系统 16.5.3 Android Beam简介 第17章 电话服务和SMS 17.1 电话服务的硬件支持 17.1.1 将电话功能指定为必需的 硬件功能 17.1.2 检查电话硬件 17.2 使用电话服务 17.2.1 启动电话呼叫 17.2.2 替换本机拨号程序 17.2.3 访问电话服务的属性及状态 17.2.4 使用PhoneStateListener 监视电话状态的变化 17.2.5 使用Intent Receiver监视传入的 电话呼叫 17.3 SMS和MMS简介 17.3.1 在应用程序中使用SMS和 MMS 17.3.2 使用Intent从应用程序中 发送SMS和MMS 17.3.3 使用SMS Manager发送 SMS消息 17.3.4 监听传入的SMS消息 17.3.5 紧急响应程序SMS示例 17.3.6 自动紧急响应程序 17.4 SIP和VOIP简介 第18章 Android高级开发 18.1 Android的安全性 18.1.1 Linux内核安全 18.1.2 权限简介 18.2 Cloud to Device Messaging简介 18.2.1 C2DM的局限性 18.2.2 注册使用C2DM 18.2.3 在C2DM服务器上注册 设备 18.2.4 向设备发送C2DM消息 18.2.5 接收C2DM消息 18.3 使用License Verification Library 实现版权保护 18.3.1 安装License Verification Library 18.3.2 获得License Verification 公钥 18.3.3 配置License Validation Policy 18.3.4 执行许可验证检查 18.4 应用程序内收费 18.4.1 应用程序内收费的局限性 18.4.2 安装IAB库 18.4.3 获得公钥和定义可购买的 物品 18.4.4 开始IAB交易 18.4.5 处理IAB购买请求的响应 18.5 使用Wake Lock 18.6 使用AIDL支持Service的 IPC 18.7 处理不同硬件和软件的可用性 18.7.1 指定硬件的要求 18.7.2 确认硬件可用性 18.7.3 构建向后兼容的应用程序 18.8 利用STRICT模式优化UI 性能 第19章 推广和发布应用程序并从中 获利 19.1 签名和发布应用程序 19.2 发布应用程序 19.2.1 Google Play简介 19.2.2 开始使用Google Play 19.2.3 发布应用程序 19.2.4 开发者控制台上的应用程序 报告 19.2.5 查看应用程序错误报告 19.3 如何通过应用程序赚钱 19.4 应用程序销售、推广和分发的 策略 19.4.1 应用程序的起步策略 19.4.2 在Google Play上推广 19.4.3 国际化 19.5 分析数据和跟踪推荐人 19.5.1 使用移动应用程序的Google Analytics 19.5.2 使用Google Analytics追踪

2013-06-15

Android软件列表

Android软件列表 详细介绍: http://blog.csdn.net/manymore13/article/details/8835753

2013-04-22

LabelView API Demo

API demo LabelView 解析 详情请见 http://blog.csdn.net/manymore13/article/details/8769013

2013-04-08

app引导界面

本人博客 http://blog.csdn.net/manymore13/

2013-03-15

悬浮窗体 android

android 悬浮窗体 详情请见本屌博客:http://blog.csdn.net/manymore13/article/details/8577286

2013-02-08

生成xml文件 jdom jar包 绿色版

jdom.jar 包 可以生成xml文件

2013-02-02

Httpclient4.2.2

httpcomponents-client-4.2.2-bin.tar 来源于Apache官网 简单用法见本人博客:http://blog.csdn.net/manymore13/article/details/8481230#t5

2013-01-08

仿网页分页页码

详情请见:http://blog.csdn.net/manymore13/article/details/8472586

2013-01-06

Android之初学Appwidget

Android之初学Appwidget 详解地址 http://blog.csdn.net/manymore13/article/details/8068680

2012-10-14

开发者职业生涯路线图

开发者职业生涯路线图 开发人员可以看看你在图中哪里 一副指引你的路线图

2012-10-03

聊天室(Android版)

资源里有分服务器端跟客户端 客户端是Android版 服务器端java 本人在局域网中 一个笔记本 和 多个Android手机测试通过 测试情况是笔记本中开着服务器端,和多个客户端(telnet) ,然后把手机都打 开连成一个局域网,路由器,或者以其中一个手机做无线热点都可以连接成局域 网。 本聊天室可以群聊 也可以私聊。。。。 本人博客地址:http://blog.csdn.net/manymore13

2012-07-25

爽爽课程表

1. 本软件有编辑课程表,添加课程表,查看课程表,删除课程表,导入课 程表,导出课程表等功能 2. 查看方式有两种 竖版查看(可以查看一天的课程) 横版查看模式(可以查看 一个星期的课程) 软件内有选择 两种模式各有各的好处 看个人喜好。 3. 备注提醒功能,方便使用。

2012-05-21

透明菜单 menu

Activity底部的透明菜单 很好用!

2012-05-16

四则混合运算器

四则混合运算(Android版) 不解释下了就知道

2012-03-29

handler结合Thread异步加载网络图片

handler结合Thread异步加载网络图片,诠释怎么在android实现多线程加载网络图片。。。

2011-12-16

Handler结合thread 异步加载网络图片

Handler+thread 加载网络图片,是个学习android多线程好Demo

2011-12-15

定制Listview

对ListView的修改 简单设计ListView

2011-12-13

天气预报 android版

主要用到了ListView AutoCompleteTextView SAX技术, 程序截图见 http://blog.csdn.net/manymore13/article/details/6957795

2011-11-11

sqlite数据查看工具

sqlite数据库数据查看工具 已经关于此数据库的命令操作

2011-09-27

android应用开发详解源码 全部

android应用开发详解 源码 全部。。。。。。。。。

2011-09-13

ListView(一)用法

关于ListView的用法源码 关于ListView的用法源码 关于ListView的用法源码

2011-09-11

ListView 注册

两个Activity , 一个注册界面, 注册完后另一个activity把注册信息显示(ListView)出来

2011-09-11

Android最佳学习路线图

Android最佳学习路线图 android初学者可以看哈,看看自己有木有达到学习android的要求 同时这也是一个目标 看自己走了多少路。。。。

2011-09-07

jdk源码 src

jdk1.6源码 src 看源码是提高编程技术方法之一

2011-08-08

java实战演义源码

<<java实战演义>> 这本书上的源码 这个不解释。。 都实战了。。

2011-08-08

王爽 masm link

王爽 《 汇编语言 》 工具打包 里面有masm,link,dubug.....

2011-07-21

银行家算法 动态分配 操作系统

int *available; int **max; int **allocation; int **need; int *request; int *work; bool *finish; 。 。 。 。 。 。

2011-04-29

高质量C++编程指南.pdf

作者:林锐 第 1 章 文件结构 ....................................................................................................................8 1.1 版权和版本的声明........................................................................................................8 1.2 头文件的结构 ...............................................................................................................8 1.3 定义文件的结构 ...........................................................................................................8 1.4 头文件的作用 ...............................................................................................................8 1.5 目录结构 .......................................................................................................................8 第 2 章 程序的版式 ................................................................................................................8 2.1 空行 ...............................................................................................................................8 2.2 代码行 ...........................................................................................................................8 2.3 代码行内的空格 ...........................................................................................................8 2.4 对齐 ...............................................................................................................................8 2.5 长行拆分 .......................................................................................................................8 2.6 修饰符的位置 ...............................................................................................................8 2.7 注释 ...............................................................................................................................8 2.8 类的版式 .......................................................................................................................8 第 3 章 命名规则 ....................................................................................................................8 3.1 共性规则 .......................................................................................................................8 3.2 简单的 WINDOWS 应用程序命名规则 .........................................................................8 3.3 简单的 U NIX 应用程序命名规则..................................................................................8 第 4 章 表达式和基本语句 ....................................................................................................8 4.1 运算符的优先级 ...........................................................................................................8 。 。 。 。 。 。

2010-10-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除