自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 android焦点

android:focusable="false" android:focusableInTouchMode="false" android:clickable="true" android:enabled="true" android:state_enabled="false" android:state_pressed="true" android:state_focuse

2016-06-30 18:03:42 302

原创 GeekBand 第七周笔记

本章主要是要从网络中获得数据,并且解析,在android端渲染出来。 1.权限,获取网络数据需要权限<uses-permission android:name="android.permission.INTERNET"/>2.URL 统一资源定位符 URL,统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL

2016-06-26 12:10:55 375

原创 Android数据库查询语句

/** * Query the given table, returning a {@link Cursor} over the result set. * * @param table The table name to compile the query against. * @param columns A list of which columns t

2016-06-25 22:03:41 2017

原创 AsyncTask

AsyncTask异步任务,public abstract class AsyncTask<Params, Progress, Result>{ /** * Runs on the UI thread before {@link #doInBackground}. * * @see #onPostExecute * @see #doInBackgroun

2016-06-25 17:39:20 231

转载 Android之判断当前网络状态

/** * 检测网络是否可用 * @return */ public boolean isNetworkConnected() { ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); N

2016-06-23 18:56:35 325

原创 String类及常用方法

public final class Stringextends Objectimplements Serializable CharSequence Comparable<T>一、构造函数 String(byte[ ] bytes):通过byte数组构造字符串对象。 String(char[ ] value):通过char数组构造字符串对象。 String

2016-06-23 11:25:18 288

原创 计算时间和时差

1.得到当前时间System.currentTimeMillis()2.计算时差。 用当前的系统时间减去之前保存的系统时间//之前保存的时间long beforTime=System.currentTimeMillis();//现在保存的时间long nowTime=System.currentTimeMillis();//计算间隔时间差long time=nowTime-bef

2016-06-21 11:00:15 621

原创 JSON

1.什么是JSON JSON指的是JavaScript对象表示法(JavaScript Object Notation) JSON是轻量级的文本数据交换格式。类似XML JSON比XML更小,更快,更易解析。 JSON独立于语言。 JSON具有自我描述性,更易理解。 JSON使用JavaScript语法来描述数据对象,但是JSON仍然独立于

2016-06-20 23:05:11 177

原创 Geekband第六章

本章内容是SQLite和ContentProvider,都是比较重要的知识。 一、SQLite SQL 语句的空格一定要留意,稍不留神就会出错。 数据库的后缀 .db 1、创建,建类,继承SQLiteOpenHelperpublic class DatabaseHelper extends SQLiteOpenHelper {public static final Stri

2016-06-19 12:05:22 257

原创 重构列表 -- 三

第七章 在对象之间搬移特性 在对象设计过程中,“决定把责任放在那儿”即使不是最重要的事,也是最重要的之一。 常常我只需要使用Move Method 和Move Field简单的移动对象行为,就可以解决,优先使用Move Field 类往往因为承担过多责任而变得臃肿不堪。使用Exract Class 将部分责任分离出去。7.1 Move Method 搬移函数

2016-06-18 22:43:56 333

原创 重构笔记

第四章 构筑测试体系 如果你想重构,首要前提就是拥有一个可靠的测试环境。 作者:程序员最多的时间耗在–找出错误。 一套测试就是一个强大的bug侦测器,能够大大缩减查找bug所需要的时间。 单元测试 。 作者风格:观察类该做的所有事情,然后针对任何一项功能的任何一种可能失败情况,进行测试。 编写未完善的测试

2016-06-16 22:52:18 244

原创 重构笔记

重构, 1.是在不改变软件可观察行为的前提下改善其内部结构。 2.本质上说,重构就是在代码写好之后改进它的设计。 3.好的测试是重构的根本。重构的一些优秀思想: 代码块越小,代码的功能就越容易管理,代码的处理和移动也就越轻松。重构技术就是以微小的步伐修改程序,如果你犯下错误,很容易便可发现它。好的代码应该清楚表达出自己的功能,变量名称是代码清

2016-06-15 22:30:39 298

原创 android渐变色,边角,边框,

1.颜色, 是可以设置透明属性的,正常是都是100%不透明。<color name="white">#ffffff</color>调整透明度后<color name="hintWhite">#77ffffff</color>如何设置:在AS中点击颜色,最下方的Opacity,是透明度,0-2552.设置EditText取消底部横线style="?android:attr/textViewStyle"

2016-06-14 21:51:46 2634

原创 TextUtils

android.text.TextUtils. 是一个Android提供的字符串处理类。 1.判断字符串是否为空public static boolean isEmpty(@Nullable CharSequence str){}调用:TextUtils.isEmpty( str ); 2.判断两个字符串是否相等public static boolean equals(Charsequence

2016-06-13 18:40:41 389

原创 ActionBar

标题栏,经常要对标题栏进行操作。ActionBar actionBar=getSupportActionBar();1.隐藏标题栏 actionBar.hide();2.

2016-06-12 23:48:30 280

原创 API

API,缩写–Application Programming Interface,应用程序编程接口。是一些预先定义好的函数,目的是提供应用程序与开发人员基于软件或硬件得以访问一组例程的能力,而又无需访问源码,理解其内部工作机制。 就是那些基本类库,提供的现成的类库。封装了许多函数,只暴露函数名,参数等信息,不提供具体实体,暴露出来的称之为API。 例如java,android文档让

2016-06-10 22:16:50 229

原创 接口回调

编程上,一般使用一个库或类时,是程序员去调用事先定义好的API,这个叫Call.有的时候,这样不能满足需要,需要程序员注册自己的程序(比如一个对象),然后让事先定义好的API在合适的时候来调用程序员自己的方法,这叫Callback. 回调,是一种双向调用模式,被调用方在接口被调用时也会调用对方的接口。接口回调, 就是某个类的某个函数,接收一个接口作为参数(或者直接把该接口作为field)

2016-06-09 21:57:51 441

原创 GeekBand 第五周开发

第五周的内容不是很多,主要是学习持久化存储,从SharedPreferences ,到随心所欲的管理文件夹。 一、SharedPreferences 是一个轻量级的存储类,用来保存一些应用的常用配置。它可以用来进行数据间的共享,包括程序之间,或同一程序的不同组件。在Android系统中它以XML的形式保存, /data/data/PACKAGE_NAME/shared_prefs目录

2016-06-09 15:29:24 249

原创 重构

虽然代码水平不高,但是已然感觉到。一个优秀的代码和勉强能运行的代码之间的距离。尤其是当类和方法多了之后,不健康的代码受制于琐碎,逻辑混乱,一步一坑,根本不能扩展。而优秀的代码,简洁(代码量少),易于理解(逻辑清晰),可扩展性强。所以如何让自己的代码具有这些优点,甚至是一种美感。重构应该是我们值得学习的。 今天,介绍一些重构的方法。

2016-06-08 21:46:27 180

原创 GeekBand第四周开发

这一周的主要内容是BroadcastReceiver , Service , Webview,Widget. 内容还是比较丰富的,想要扎实掌握,需要更多的练习。 一、BroadcastReceiver A. 是什么 —-public abstract class BroadcastReceiver —- extends Object Known Direc

2016-06-03 16:19:46 344

原创 Context

Context继承于 Object, 直接子类有两个,用的多的是ContextWrapper. 而ContextWrapper的子类有Service ,ContextThemeWrapper(它的子类就是Activity)。 Context是一个抽象类,我们经常会见到它作为一个参数出现,activity(各种activity) 和service都是其子类,都可以向上转型作为一个context来使

2016-06-01 15:19:52 270

空空如也

空空如也

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

TA关注的人

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