自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

用尽悲伤的专栏

面向运气编程

  • 博客(41)
  • 资源 (2)
  • 收藏
  • 关注

原创 读书笔记 《第一行代码》 第13章

1.全局获取context。Android提供一个Application类,每当应用程序启动的时候,系统就会自动将这个类进行初始化。可以通过继承此类定制一个属于自己的Application类,以便于管理程序内一些全局的状态信息,比如全局Context。其实也可通过getApplication()方法获取系统提供的Application类实例。2.Intent传递对象Serializ

2016-11-30 16:13:01 319

原创 读书笔记 《第一行代码》 第四章 碎片相关

1.碎片(Fragment)是一种可以嵌入在活动中的UI片段,能够更加合理和充分的利用大屏幕空间,在平板上的应用比较广泛。2.导包:android.app.Fragment 针对android4.0以上系统3.动态添加碎片:FragmentManager fragmentManager = getFragmentManager();FragmentTransaction transa

2016-11-30 14:07:38 386

原创 读书笔记 第一行代码 第三章UI开相关

此章节主要介绍一些系统控件,自定义view空间、dpi和sp的使用(不同分辨率)以及listView的使用。ListView部分有基本实现,优化方法的详细介绍。后通过一个demo(聊天界面的静态实现)实现了章节知识点的应用实践。另外还附有Nine-Patch图片的制作方法。

2016-11-14 17:31:43 381

原创 读书笔记 第一行代码 第二章Activity相关

1、隐藏标题栏Android4.0后添加ActionBar(即标题栏)功能,为避免标题栏占用屏幕空间,可通过一下方法进行隐藏。protected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);//注意:此行代码必须在setContentVIew之前执行,否则会报错。requ

2016-11-14 14:22:09 352

原创 Android开发之ListView 优化之缓存优化

通过平时对ListView的使用,目前我把ListView的优化分为以下几个方面:1.缓存优化2.数据优化3.其他方面优化0.未优化简单代码public class MainActivity extends Activity { private ListView lv_demo; private List list; @Override

2016-10-25 16:51:24 3006

转载 Android自绘字体大小paint.settextsize随分辨率大小变化

原文章地址:http://blog.csdn.net/cq361106306/article/details/384006471.获取当前设备的屏幕大小DisplayMetrics displayMetrics = new DisplayMetrics();this.getWindowManager().getDefaultDisplay().getMetrics(display

2016-08-24 14:40:46 1702

原创 Android 仿各主流便签内容生成长图功能

1.前言目前各大主流手机均有各自的便签记事本之类的工具,并且功能逐渐完善,其中有一项功能——生成图片分享比较吸引眼球,尤其是有些社交app在发动态是有字数限制,如果将要发的内容生成图片就会解决这个困扰。对比了几家手机的自带便签,三星不具备生成图片,锤子,魅族,华为具备,但生成时有稍微卡顿,小米同样具备,生成图片时未出现明显卡顿。目标,自己做出不太明显卡顿即可。2.思路生成图片并保存,必

2016-08-12 17:08:33 4103

转载 Android 点击水波纹扩散效果( Ripple Effect )

文章转载自:http://www.tuicool.com/articles/NFr6jie以下介绍的实现方式都是调用Android5.0的新API,并非自定义实现,所以支持在Android5.0的设备.而大家想兼容低系统版本的话,就需要新建v21(即Android5.0)的Resource Directory.圆角背景的水波纹效果(如上图)1. 定义一个普通圆角

2016-08-12 16:00:24 4946 2

原创 SVN项目检出报错 :/gen already exists but is not a source folder. Convert to a source folder or rename it

SVN导出后项目报错 /gen already exists but is not a source folder. Convert to a source folder or rename it 这个错误一般是由对函数库的改动或是路径的重置引起的,显示为 /myProject/gen already exists but is not a source folder. Convert t

2016-07-12 16:20:27 559

原创 listview去除分割线

布局方面修改:   android:dividerHeight="" 或者 android:divider=""activity中修改:mListView = (ListView)view.findViewById(R.id.listview_test);mListView.setDivider(null);//去除listview的下划线

2016-05-20 15:27:19 1314

转载 android:hintText与android:inputType详解

android:hintText为空时显示的文字提示信息,可通过textColorHint设置提示信息的颜色android:inputType设置文本的类型,用于帮助输入法显示合适的键盘类型。    android:hintText="这里提示你该输入什么内容"    android:inputType="none"    android:inputType="text" 

2016-05-20 15:21:20 1604

原创 JAVA中去掉空格换行符回车等

1、去掉首尾空格    String.trim();2、去掉所有空格,首尾、中间  2.1 str.replace("  ","");      例子:      String str = " hell o ";         String str2 = str.replaceAll(" ", "");         System.out.println(str2)

2016-05-20 15:15:49 14976

原创 读书笔记 HeadFirst设计模式之装饰器(Decorator)模式

概念 装饰器(Decrator)模式属于设计模式中的结构模式,通过装饰里动态的给一些对象增加职责。装饰器模式通常也会被称作包装(Wrapper)模式。装饰器模式包括一下四种角色:  Component:组件对象的接口,可以给这些对象动态的添加职责;ConcreteComponent:具体的组件对象,实现了组件接口。该对象通常就是被装饰器装饰的原始对象,可以给这个对象添加职责;Dec

2016-04-18 16:09:20 647

原创 读书笔记 疯狂Android讲义 第八章数据存储与IO之SharedPrefrences

应用程序中有一些格式比较简单的数据需要保存,例如普通的字符串,标量类型的值啦等等,用来判断程序中某个状态或者与其他应用共享数据啦,这时候使用数据库sqllite、或者文件有点儿大材小用。故Android提供了SharedPreferences来进行保存简单了解SharedPreferences保存的数据主要类似于配置信息格式的数据,所以保存的数据类型是简单的Key-Value对。但是Sha

2016-04-15 10:53:12 675

原创 TextView点击后背景颜色、文字颜色改变

TextView本没有点击效果,故为实现点击后文字颜色改变和背景改变,需要写selector进行点击是颜色的替换。效果图如下:未点击时:字颜色为黑色,背景为系统默认颜色。点击时:字体颜色为绿色,背景色为粉色。如下图所示:布局文件:res/layout/activity_main.xml <TextView android:layout_width="fil

2016-04-14 17:10:26 25749 2

原创 读书笔记 Think in Java 4th 第三章 操作符

1.基本数据类型的赋值十分简单。基本类型存储了实际的数值,而非只想一个对象的引用,所以在为其赋值的时候,是直接将一个地方的内容复制到另一个地方。例如,对基本数据类型使用a=b,那么b的内容就复制给了a,若接着又修改了a,而b根本不会受这种修改的影响。2.对象“赋值”与基本类型不同。对一个对象进行操作是,我们真正操作的是对对象的引用。当“将一个对象赋值给另一个对象”,实际是将“引用”从一个地方赋

2016-03-30 11:51:43 526

原创 Android手机中的AP与BP

概念:手机的AP和BP:AP:ApplicationProcessor,即应用芯片BP:BasebandProcessor,即基带芯片根据上下文可以指代硬件和软件两种意思。大多数的手机都含有两个处理器。操作系统、用户界面和应用程序都在Application Processor(AP)上执行,AP一般采用ARM芯片的CPU。而手机射频通讯控制软件,则运行在另一个分开的CPU上

2016-03-29 17:39:22 5268

原创 Android之通知使用权

通知使用权打开方式设置——提示音和通知——通知使用权。详细界面如图:存在需要拥有通知使用权应用时:不存在需要拥有通知使用权应用时:用户为应用勾选复选框后系统弹dialog需要用户进一步确认时:主要涉及文件:/packages/apps/Settings/src/com/android/settings/notification/NotificationA

2016-03-29 15:46:03 11650 2

原创 读书笔记 Think in Java 4th 第十一章 持有对象 List、Set、Queue和Map

容器(集合)的基本类型   基本类型是List、Set、Queue和Map。容器某些特性:Set对于每个值都只保存一个对象,Map 是允许将某些对象与其他一些对象关联起来的关联数组,Java容器类都可以自动的调整自己的尺寸。 根据用途(保存对象),划分为两个不同的概念:    1)Collection。一个独立元素的序列,这些元素都服从于一条或多条规则。List必须按照插入的顺序保

2016-03-24 15:19:38 490

原创 Android5.1 系统之省电模式探索二设置通知

简介android5.1开启省电模式后会自动发送notification到通知栏并且强制在锁屏时显示且不可去除,本模块主要讲解收到省电模式开启的广播时接收者如何发送notification。主要涉及文件./frameworks/base/packages/SystemUI/src/com/android/systemui/power/PowerUI.javaframew

2016-01-13 17:52:46 2754

原创 Android5.1 系统之省电模式探索一启动流程

android5.1 省电模式开启位置:设置——电池——节电助手(充电状态下默认无法开启,即强制关闭)省电模式开启后系统状态:不同于其他第三方省电app:除通知图标外顶部状态栏、底部通知栏颜色全部变成亮橙色,大部分图标等资源添加橙色,应用顶部栏也会变成橙色。其他行为:1.屏幕亮度调低;2.后台(大部分)数据关闭;3.动画全部取消;4.震动关闭。(即通过牺牲性能达到省电目的)。

2016-01-11 17:38:27 5993 2

原创 menu中的显示问题

menu的显示方式boolean android.app.Activity.onCreateOptionsMenu(Menu menu)MenuItem actionItem = menu.add("Action Button");actionItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);setShowAsActi

2016-01-11 16:27:12 610

转载 Android中dip(dp)与px之间单位转换

px   :是屏幕的像素点in    :英寸mm :毫米pt    :磅,1/72 英寸dp   :一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1pxdip  :等同于dpsp   :同dp相似,但还会根据用户的字体大小偏好来缩放。建议使用sp作为文本的单位,其它用dip针对dip和px 的关系,做以下概述:QVGA屏densi

2015-04-28 17:53:02 487

原创 JAVA集合类(大公司面试喜欢问的)

此文章参考于:Android开发者  微信号:apkbus看了一些所谓大公司的JAVA面试问题,发现对于JAVA集合类的使用都比较看重似的,而自己在这方面还真的是所真甚少,抽空也学习学习吧。java.util包中包含了一系列重要的集合类,而对于集合类,主要需要掌握的就是它的内部结构,以及遍历集合的迭代模式。接口:CollectionCollection是最基

2015-04-24 10:16:55 414

原创 Margin与Padding的区别

padding是站在父view的角度描述问题,它规定它里面的内容必须与这个父view边界的距离。        margin则是站在自己的角度描述问题,规定自己和其他(上下左右)的view之间的距离,如果同一级只有一个view,那么它的效果基本上就和padding相同。

2015-04-21 16:20:57 492

原创 eclipse中无法新建Android工程 出现问题:Plug-in org.eclipse.ajdt.ui was unable to load

eclipse中打开后新建Android项目区仍无法创建,出现下列提示对话框:   Plug-in org.eclipse.ajdt.ui was unable to load class org.eclipse.ajdt.internal.ui.ajde.CachedRuntimeClasspathEntryResolver.   百度原因后发现解决方法后:重新创建工作区就可以正常使

2015-04-21 16:11:44 3887

转载 如何将IPhone手机上的联系人移到Android手机

准备工作:1、在您准备将手中的iPhone出手之前,请先申请一个iCloud账号;2、在出手iPhone之前,将手机上的联系人、日历、Mail、iWork等做一次完全的同步,将这些资料备份到iCloud服务器上(如果您设置了自动备份可以忽略此步骤);3、安装支持Android系统的PC端软件,如豌豆荚、91手机助手等;4、打开iCloud官方网站https://www.icloud

2015-04-03 17:09:03 2464

原创 Ubuntu自带比较软件 Meld ,非常简便

Meld允许用户查看文件、目录间的变化。很容易移植到Gedit下,方便用户使用。还可以进行目录比较,工程比较,以及文件内容比较。安装MeldMeld默认在Ubuntu官方源中,在Ubuntu软件中心搜索一下就可以安装,或者使用命令:sudo apt-get install meld 移植到Gedit下1.安装Zenit

2015-04-02 11:30:24 15804 1

转载 Location服务之LocationManager

上次介绍了位置服务中的Geocoder,这次就来介绍一下LocationManager。LocationManager系统服务是位置服务的核心组件,它提供了一系列方法来处理与位置相关的问题,包括查询上一个已知位置、注册和注销来自某个LocationProvider的周期性的位置更新、注册和注销接近某个坐标时对一个已定义的Intent的触发等。今天我们就一起探讨一下LocationManager的简

2015-03-26 10:43:49 756

原创 Android系统的指南针小应用

思路:一般智能手机上都会有方向传感器用于感应设计设备的摆放状态。方向传感器可以返回三个角度,这三个角度即可确定手机的摆放状态。其中返回的第一个角度表示手机顶部朝向与正北方的夹角。当着手机绕着Z轴旋转是,该角度的值发生改变。当该角度为0是表明手机顶部朝向整备;该角度为90度是,代表手机顶部朝向正东,依次类推。故先准备一张指南图片,该图片上方向指针指向北方,接下来开发一个检测方向的传感器,程序检测

2015-03-25 17:38:33 810

原创 开发传感器应用的步骤

步骤如下:1、调用Context的getSystemService(Context.SENSOR_SERVICE)方法获得SeneorManager对象,SensorManager对象代表系统的传感器服务管理系统。2、调用SensorManager的getDefaultSensor(int Type)方法来获得指定类型的传感器。3、通常选择在Activity的onResume()方法中

2015-03-25 16:45:14 1211

转载 手机传感器

简介折叠编辑本段手机传感器介绍手机传感器检测安卓手机上所有可用感应器,并通过图像生动的展示它们是如何运作的。手机传感器也能够识别该手机硬件支持哪些传感器,并提供对我们日常生活起着重要作用的传感工具。手机传感器只能检测到变化。如果属性没有变化,它显示的温度值、距离值、光和压力的值可能不准确。手机中常用的传感器折叠编辑本段在Android2.3 ging

2015-03-25 16:43:26 603

原创 LInux下操作命令之一

一、图片进行执行编译后退出tybuild/start——编译^c——退出编译^c——继续退出ll——列出文件cd tymake/——进入tymake文件夹ll——列出文件git branch -r ——列出分支文件

2015-03-25 09:47:34 412

转载 Ubuntu中Source Insight的使用

文章来源网址:http://blog.chinaunix.net/uid-25737580-id-3182286.html    相信很多朋友在Windows下都 习惯用Source Insight来阅读分析源代码了,对于LINUX下面的工具,确实有比较高效的,配置起来起对比较麻烦,也比较繁琐,相信很多人肯定希望能在Linux下面也能用到Source Insight,今天我就把我Ubu

2015-03-24 17:20:51 726

原创 Fragment特征及概述

Fragment代表了Activity的子模块,原意片段,虽然拥有自己的生命周期,但是受它所在的Activity的生命周期的控制。Fragment特征:1、Fragment总是作为Activity界面的组成部分。Fragment可调用getActivity()方法获取它所在的Activity,Activity可调用FragmentManager的fingdFragmentByid()或fi

2015-03-24 15:07:35 569

原创 Activity 与Servlet的相似性和区别

相似处:1、Activity、Servlet的职责都是向用户呈现界面2、开发者开发Activity、Servlet都继承系统的基类。3、Activity、Servlet开发出来之后都需要进行配置。4、Activity运行于Android应用中,Servlet运行于Web应用中。5、开发者无法创建Activity、Servlet实例,无须调用它们的方法。Activity、Serv

2015-03-24 13:53:31 702

转载 Android开发—Activity中的finish()、OnDestroy()和System.exit()的区别

Activity.finish()Call this when your activity is done and should be closed. 在你的activity动作完成的时候,或者Activity需要关闭的时候,调用此方法。当你调用此方法的时候,系统只是将最上面的Activity移出了栈,并没有及时的调用onDestory()方法,其占用的资源也没有被及时释放。因为移出了

2015-03-23 16:23:52 526

翻译 Http请求头、响应头

Http请求头(Request Headers)Host:baidu.com ——本次请求访问的主机地址Cache-control:no cache——设置网页缓存的使用方法Progma:no-cacheAccept:text/html,xxxx……——浏览器可以接受的数据类型User-Accept:Mozilla/5.0XXXX——主要表示客户端类型Accept-Ecod

2015-03-20 15:40:03 498

原创 Http请求

Http请求种类Get——通过请求URL得到资源Post——用于向服务器提交新的内容Put——用于修改某个内容Delete——用于删除某个内容Option——用于查看服务器性能Trace——用于原承诺诊断服务器注:http请求还有很多种类,其中GET和POST方法最常用。GET和POST方法的区别1.GET方法用于从服务器取回数据,POST方法用于向服务器提交数

2015-03-20 15:28:23 375

原创 HttpClient库的使用

一、HttpClient的使用步骤1、生成代表客户端的HttpClient对象2、生成代表请求的HttpGet对象3、发送请求,获得服务器返回的HttpResponse对象4、检测相应状态是否正常5、获取响应对象当中的数据二、状态码(即有时界面获取会显示505,等数字)状态码—: 505——服务器端出现错误404——客户端出现错误200——无错误,不会显示,用户

2015-03-19 15:45:27 764

精力管理一本书的名字

alicloud-android-apigateway-sdk-1.0.alicloud-android-apigateway-sdk-1.0.1.jar,1.jar,

2018-06-08

SharedPreferencesDemo

SharedPreferences 使用,包含两个程序,分别演示了读写自己应用SharedPreferences 和读写其他应用SharedPreferences 。

2016-04-15

空空如也

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

TA关注的人

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