自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day5.24总结_Volley框架(加载json字符串和图片)

public class MainActivity extends Activity {          RequestQueue queue;         ImageView iv;         @Override         protected void onCreate(Bundle savedInstanceState) {              

2016-05-24 23:51:48 397

原创 day5.23总结_Socket(单聊和群聊)

一、一个客户端对应一个服务器class Server{         ServerSocket ss;         public void start(){                  try {                           ss=new ServerSocket(38383);//创建一个服务端             

2016-05-24 23:50:37 657

原创 day5.19总结_音乐播放器_页面更新和播放

MVP模式的音乐播放器 public class MainActivity extends BaseActivity implements IMusicListView{View headerView;ListView listView;//数据源(不写了,直接用)MusicAdapter adapter;//适配器ProgressDialog pd;/

2016-05-19 19:43:07 715

原创 day5.17总结_加载图片(圆圈和压缩、一级、二级缓存)

public class ImageLoader {         //下载任务执行完毕后发送的message的what         public static final int LOAD_FINISH = 101;         public static final int NEW_TASK = 102;                  //线程池中线程的数量

2016-05-17 23:45:25 355

原创 day5.12总结_网络访问(Client和connection)

一、安卓中进行基于HTTP协议的网络访问 (1)HttpClient (apache开发) (2)HttpURLConnection(google在发布安卓时在Java基础上修改得到的) (3)使用HC(HttpClient)/UC(HttpURLConnection)进行网络访问的基本步骤:0. 申请权限 INTERNET访问权限1. 任何网络访问的相关代码,必须

2016-05-16 22:58:22 472

原创 day5.10总结_短信和电话拦截

短信和电话拦截public class MainActivity extends Activity {         EditText et;         DBUtil util;         @Override         protected void onCreate(Bundle savedInstanceState) {        

2016-05-16 22:57:27 475

原创 day5.03总结_友录_优化(异步和缓存和回调)

一、异步处理和添加监听器回调YouluUtilpublic static void asyncGetAllContact2(final Context context,final OnLoadContactsFinishListener listener){                                               传一个监听器new

2016-05-07 09:21:08 975

原创 day4.29总结_友录_设置圆圈和显示联系人的详细信息

一、显示头像ContactAdapterpublic View getView(int position, View convertView, ViewGroup parent) {ViewHolder vh;if(convertView==null){convertView = inflater.inflate(R.layout.item_contact_

2016-05-07 09:20:21 1028

原创 day4.28总结_友录_启动页面和联系人页面

一、启动页面SplashActivity:public class SplashActivity extends Activity {RelativeLayout animaContainer;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedIn

2016-05-07 09:19:39 894

原创 day4.27总结_Intent和Application

一、Intent 对象(1)Intent是什么1)意图,信使2)值对象(封装数据,实现数据传递)(2)Intent对象的应用场合1)启动组件(activity,service,BroadcastReceiver)2)停止service,解除receiver的动态注册3)数据传递(组件之间)(3)Intent对象实现原理及过程1)封装意图信息(你要做什么)

2016-05-07 09:18:55 796

原创 day4.26总结_Fragment

一、Fragment对象(1)Fragment 是什么1)Activity中的模块化对象。2)Android3.0中的一个新特性。(2)Fragment应用场合(when,why)1)适配各种屏幕尺寸.2)对界面中的UI内容进行模块化.例如:1)radiogroup+fragment+viewpager 实现底部菜单2)actionBar(tab)+frag

2016-05-07 09:18:09 766

原创 day4.25总结_广播与Activity

一、BroadCast Receiver 广播组件(1)BroadcastReceiver是什么1)Android 中的一个应用组件2)Android 中的广播接收对象(2)BroadcastReceiver应用场合1)实现一对多的跨进程(Process)业务通知操作。2)实现与系统应用的一些协同操作。3)实现组件之间的数据传递 ,协同操作。 例如1

2016-05-07 09:17:22 935

原创 day4.23总结_Service绑定和混合模式以及Messager的应用

一、绑定模式的service绑定模式service相当于在activity端与service端建立了一个长链接(ServiceConnection),然后可以通过此长连接对象中的方法获得Service中返回的绑定对象。通过此对象调用service中的一些业务方法。 (1)绑定模式service的生命周期方法:1)onCreate (只执行一次)2)onBind(只执行一次)

2016-05-07 09:16:37 966

原创 day4.22总结_CursorLoader和service的启动模式

一、CursorLoader对象(1)此对象内置一个异步任务对象,可以通过此对象在工作线程访问一个ContentProvider对象,然后获得我们需要的数据。(2)CursorLoader对象的启动:借助Activity的LoaderManager对象的initLoader(int id,Bundle args,LoaderCallBacks call)方法启动(3)在Curs

2016-05-07 09:15:51 878

原创 day4.20总结_异步任务案例和弱引用

一、异步任务案例讲解(1)启动异步任务加载SQLite中的数据1)AsyncTask.execute(new Runnable{public void run(){}})2)update UI :runOnUIThread(.....): 不局限于一种写法例子1:工作线程中更新UIpublic class MainActivity extends Activit

2016-05-07 09:15:12 273

原创 day4.19总结_异步任务和线程池

一、异步任务对象(AsyncTask)(1)概述(1)AsyncTask是一个工具类,它封装了android中消息模型的的应用过程,用于简化消息传递及处理的方式,此类是一个抽象类,它内部定义的方法有的定义主线程,有的运行在工作线程,我们在使用此类时,通常要根据需要重写其中方法。(2)当我们在执行异步任务时,要构建异步任务对象,然后调用对象的executeXXX方法执行任务。(2

2016-05-07 09:14:27 340

原创 day4.18总结_handler机制练习

一、自定义消息模式的构建例子1:自定义消息模式Handler.javapublic class Handler {private Looper looper;public Handler(Looper looper){this.looper=looper;}/**发送消息*/public void sendMessage(Message msg)

2016-05-07 09:13:39 313

原创 day4.16总结_消息通讯

一、Android 中的消息通讯 (1)Android中线程的应用机制1)Android 中所有的耗时操作应在工作线程执行。2)Android 中所有的UI操作应该在主线程(UI线程)执行。1)主线程执行执行耗时操作好吗?不好,这样会阻塞UI操作。2)工作执行完耗时操作,假如有数据要传递给主线程,那如何实现?例子1:有数据要传递给主线程pub

2016-05-07 09:12:37 346

原创 day4.13总结_SharedPreferences和IO存储和SQLite

一、Data Store (数据存储) (1)External Storeage(外部存储):外置sdcard1)直接IO存储a)存储状态(Environment.getExternalStorageState())b)存储目录(Environment.getExternalStorageDirectory())c)存储大小 StatFs sf=new StatFs(sdc

2016-05-07 09:11:38 355

原创 day4.12总结_view Animation和Property Animation

一、Android 中的动画(1)在android中动画的实现方式有两种类型:1.view Animation (应用在view中的一种动画)1)tween animation (在res/anim目录中创建:四种+set)例子1:四种动画及集合public class MainActivity extends Activity {private Image

2016-05-07 09:10:41 395

原创 day4.11总结_actionbar和通知

一、 ActionBar(动作栏,工具栏(toolbar))ActionBar 为android3.0以后推出的一个动作栏对象,在使用前activity的主题(Theme)不能是noTitleBar,noActionBar. 具体在使用actionBar通常会先通过activity的getActionBar方法获得actionBar,然后再调用actionBar相关的方法执行一系列

2016-05-07 09:10:04 1019

原创 day4.09总结_Menu 菜单

(1)选项菜单 (Option Menu):通常会结合actionBar使用1)onCreateOptionsMenu (此方法中创建菜单)2)onOptionsItemSelected(此方法中处理菜单的点击操作)例子1:菜单的初始化——监听器public class MainActivity extends Activity {          @

2016-05-04 00:36:16 227

原创 day4.08总结_UI控件

一、Buttonpublic class MainActivity extends Activity {        Switch btnSwitch;       @Override       protected void onCreate(Bundle savedInstanceState) {              super.onCreate

2016-05-04 00:35:22 239

原创 day4.07总结_ListView和ExpandableListView和GridView和Spinner

一、 ListView 的分块显示和右侧导航分块显示的应用场合:1.要求数据有序2.数据两不大,适合一次加载。 ListView 中数据的右侧导航右侧导航一般建立在分块显示的基础上,同时会再添加一个listview显示对应的字母,点击字母时,定位其它listview中item的位置。 例子1:ListView分块显示及右边导航列ContactAc

2016-05-04 00:34:01 344

原创 day4.06总结_Adapter自定义和优化和ListView

一、常见Adapter (构建adapter layout需要的item)1.ArrayAdapter (数据集比较简单,可以是数组或list集合)2.SimpleAdapter (数据集为List>)3.BaseAdapter(抽象类):自己写adapter可继承此类4.SimpleCursorAdapter(数据集为一个Cursor对象)5........例子1:自定义

2016-05-04 00:32:43 266

原创 day4.05总结_Adapter和Listview的优化

一、CommonLayout 优化1.优化继承体系(减少层次结构)例如:借助merge标签实现相同布局的合并merge xmlns:android="http://schemas.android.com/apk/res/android">            android:layout_width="wrap_content"        androi

2016-05-04 00:30:32 212

原创 day3.30总结_pull解析和反射

一、xml pull解析 1)概述 a.pull解析是一种基于事件流的解析方案,它会将xml中的每个元素看成一个对应的事件,   然后通过事件的发生,提取我们需要的数据。b.pull解析是一种开源的解析方案,解析速度比较快,占用内存比较低,但不适合于执行一  些修改的动作。 c.Android 中内置了此种解析方案,很多xml解析都默认采用的的是pull解析。 2)

2016-05-04 00:29:26 301

原创 day3.29总结_XML_DOM解析

一、XML 编写(了解)1)XML 是什么?(why) Xml是一种可扩展标记语言,是W3C的标准。 2)XML 应用场合? (when) 1)定义配置文件,描述数据。2)做为一种数据传输格式封装数据。(C/S) 3)为什么使用XML? (Why) 1)它是w3c(万维网)的一个标准。2)能更好的描述数据。 4)XML 的构成及编写?(H

2016-05-04 00:28:14 234

原创 day3.28总结_异常Exception

一、随机读写类(了解,RandomAccessFile)1)特点:RandomAccessFile类提供了一种对文件进行随机读写的机制。此对象在构建时要指定其读写模式2)常用有四个模式:构造方法:RandomAccessFile(Filefile, String mode) "r"     以只读方式打开。调用结果对象的任何 write 方法都将导致抛出 IOExcepti

2016-05-04 00:26:46 222

原创 day3.25总结_字节流

一、两大抽象及其子类体系1)InputStream (字节输入流)2)OutputStream(字节输出流)  二、两大文件流(重点掌握) 1)FileInputStream (读文件中数据)a)read();返回读到字节,假如是-1表示已经读到文件尾b)read(byte[] buf);将字节读到buf数组,一次最多读buf.length个字节,返

2016-05-04 00:25:24 177

原创 day3.24总结-Collecttions和泛型和File类

一、Collecttions1.工具类方法:(1)Collections.shuffle(list); 打乱(2)Collections.singletonList("ABC"); 创建单例(3)Collections.sort(sort); 排序(4)Collections.swap(sort, 0, 3);交换(5)Collections.synchronizedL

2016-05-04 00:24:16 368

原创 day3.23总结_Set和Map

一、Set1、HashSet(1)特点:无序,唯一(2)如何保证每个对象不同当将一个对象存储到HashSet集合时,首先会调用对象的hashCode方法获得一个整数值,底层会根据此整数值计算对象在Hash表中的一个存储位置,当多个对象的HashCode值相同时,此时会调用对象的equals方法进行比较,假如equals方法比较的内容也相同,此是对象不再进行存储,假如equals

2016-04-30 20:03:28 287

原创 day3.22总结_List

一、集合的创建Collection c1=new List();错Collection c2=new ArrayList();正确Collection c3=new Vector();正确 (vector性能比较低)List c3=newArrayList();正确ArrayList c4=newArrayList(5)正确 List list1=newArrayList(

2016-04-30 20:00:36 237

空空如也

空空如也

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

TA关注的人

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