上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 19 下一页
摘要: 我们看到Network接口只有一个实现类BasicNetwork,而HttpStack有两个实现类。BasicNetwork这个类是toolbox工具箱包里的,实现了Network接口。先来看下Network这个interface,performRequest(Request*)执行一个请求,以一个Request为参数,返回一个NetworkResponse 。public interface Network { /** * Performs the specified request.执行这个请求 * @param request Request to process/... 阅读全文
posted @ 2013-08-28 12:16 bvin 阅读(5084) 评论(2) 推荐(0) 编辑
摘要: 一 :main函数入口看下项目资源结构,其实程序的入口也是在main.m里面。#import #import "BvinAppDelegate.h"int main(int argc, char *argv[]){ @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([BvinAppDelegate class])); }}UIApplicationMain第四个参数,就是Application的代理类相当于Android中的Application类。二:AppD... 阅读全文
posted @ 2013-08-15 00:13 bvin 阅读(1175) 评论(0) 推荐(2) 编辑
摘要: 其实在Interface Builder中,要把xib中的控件与代码联系起来用鼠标拖拉连线是非常方便的一件事,有的教程写的非常复杂要先点这后点那的。一:IBOutlet,IB说明是InterfaceBuilder里的,Outlet其实就是Xib里面的UI控件。在xib窗口中托出一个按钮过来想要直接在对应的ViewController中生成变量,其实最简单的方法就是先选中editor菜单的中间那个按钮,就会把代码和视图竖向分栏显示在中间,然后用鼠标右键(活着按住controll键鼠标左键拖拉)拖到到右边ViewController里头,就会弹出一个设置框如下。1.2.3.这样三步就把一个xib中 阅读全文
posted @ 2013-08-14 22:46 bvin 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 自从公司新招了几个android工程师后,我清闲了些许。于是就可以有时间写写博客,研究一些没来的研究的东西。今年的谷歌IO大会上,谷歌推出了自己的网络框架——Volley。不久前就听说了但是没有clone下来,这次终于把源码弄下来了。这个框架对网络请求数据缓存做了很多优化,其他说明就请自行百度吧。。。在这梳理一下网络请求的过程:先看一段网络请求的代码吧mQueue = Volley.newRequestQueue(getApplicationContext()); //StringRequest四个构造参数分别是Request类型,url,网络请求响应监听器,错误监听器 ... 阅读全文
posted @ 2013-08-12 18:54 bvin 阅读(10138) 评论(7) 推荐(2) 编辑
摘要: 这里正好在项目有这么一个bt的需求,如下图ListView的item可以响应点击事件也可以响应item的左右滑动事件,两个事件可以相互独立互不影响。听说iphone的list选项就有这样bt的功能,安卓版的手机QQ和微信和QQ通讯录也有类似的效果,在网上各种寻早方案都试过,要不只能滑动不能点击要么就只能点击不能滑动,而且操作很不灵敏,网上的代码都是在itemView的onTouch方法里处理,判断down和up的像素差。其实这样操作相当不便,down-up这样的其实只能算拖动事件而不是滑动事件,所以你会联想到scroll和fling的区别。大家可以看看我之前的做法,使用ontouch方法处理的 阅读全文
posted @ 2013-06-24 20:26 bvin 阅读(14104) 评论(11) 推荐(2) 编辑
摘要: ---恢复内容开始---还是继续FinalHttp,这个类涉及到的东西还是挺多的。一:线程池首先我们看到FinalHttp类里面有两个跟线程池相关的两个静态类private static final ThreadFactory sThreadFactory = new ThreadFactory() { private final AtomicInteger mCount = new AtomicInteger(1); public Thread newThread(Runnable r) { Thread tread = new Threa... 阅读全文
posted @ 2013-06-02 14:15 bvin 阅读(2753) 评论(1) 推荐(2) 编辑
摘要: Afinal这是Afinal在github的地址:https://github.com/yangfuhai/afinalAfinal这个框架主要分4块:1、FinalDB模块:android中的orm框架,一行代码就可以进行增删改查。支持一对多,多对一等查询。2、FinalActivity模块:android中的ioc框架,完全注解方式就可以进行UI绑定和事件绑定。无需findViewById和setClickListener等。3、FinalHttp模块:通过httpclient进行封装http数据请求,支持ajax方式加载。4、FinalBitmap模块:通过FinalBitmap,ima 阅读全文
posted @ 2013-06-02 12:56 bvin 阅读(5834) 评论(0) 推荐(2) 编辑
摘要: 入园有1年多了,在每个热门的博客社区都写的话很浪费时间,恰巧CSDN有个博客搬家的功能,以后的博客将同步至CSDN等其他网站。 阅读全文
posted @ 2013-04-24 16:25 bvin 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 好久没写博客了,前段时间工作繁忙,现在差不多完工,就偷偷写篇博客。最讨厌别人催,给别人做事真的是拿人手短吃人嘴软啊,午休的时候Q我,晚上十几点了也Q我,烦都烦死了。程序员很多,遍地都是,高手也很多,但是懂设计的程序员并不多,我觉得我们不仅要成为一个coder还要成为一个designer。我是一个比较注重ued的人,如果对一个app来说,程序是app的内涵那么设计就是要体现app的外在美观。曾经看到一篇招聘用户体验设计师的信息问道 如果说,在我们身边,设计师具有表达思想的力量;工程师具有实现思想的力量。 那么请问用户体验设计师具有什么力量,有资格成为团队成员?每个人有每个的思想每个人... 阅读全文
posted @ 2013-04-24 14:10 bvin 阅读(857) 评论(3) 推荐(2) 编辑
摘要: ---恢复内容开始---快过年了,明年还要找工作。。。。。之前写过很多android各种知识点的demo,但是过了很久没用到就会忘掉。现在复习一下。这篇用到的知识点有几个:SQLiteOpenHelper,Cursor,CursorAdapter,ContentProvider,ContentObserver对于数据库的操控一般都是用SQLiteOpenHelper,创建该类实例,可以得到一个SQLiteDatabase,而实际上操作数据库用的还是这个。(一)我们先看下SQLiteOpenHelper这个类的实例package com.bvin.study.observer;import an 阅读全文
posted @ 2013-02-06 11:21 bvin 阅读(2094) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 19 下一页