- 博客(23)
- 收藏
- 关注
原创 Android使用七牛上传图片踩坑及解决方案
Android开发上传图片到七牛的步骤1. 集成七牛SDKcompile 'com.qiniu:qiniu-android-sdk:7.3.+'2. 获得上传凭证token用于上传图片到七牛这一步就是服务端会给你一个接口,你使用该接口获取token即可3. 然后调用七牛的API上传图片Configuration config = new Configuration.Builder() ...
2018-03-25 11:53:20
7297
5
原创 Android 编程下Touch事件的分发和消费机制
Android中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev);能够响应这些方法的控件包括:ViewGroup 及其子类、Activity。方法与控件的对应关系如下表所示:Touch 事件相关方法 方法功能...
2018-03-17 15:56:23
298
原创 Android WebView与 JS 的交互方式
前言现在很多App里都内置了Web网页(Hybrid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图上述功能是由Android的WebView实现的,其中涉及到Android客户端与Web网页交互的实现今天我将全面介绍Android通过WebView与JS交互的全面方式1. 交互方式总结Android与JS通过WebView互相调用方法,实际上是Android去调用JS的代码JS去调...
2018-03-17 15:03:25
184
转载 GreenDao3.2的使用及使用心得
前言GreenDao是一款操作数据库的神器,经过了2.0版本的升级后,已经被广泛的开发者使用。确实是很好用,入门简单,可以剩去了数据库的建表操作和数据库SQL的编写,博主用了一次之后爱不释手,和以前的数据库操作一大堆的代码将它缩成了一句话,舒服GreenDao3.2的简介认识GreenDao之前必须知道ORM(Object Relation Mapping对象关
2018-01-25 09:44:18
212
原创 Android中关于Handle的用法和分析
Handler1.作用:(1). 结合Thread实现连网读取数据,读取数据后更新页面,即从子线程给主线程提供一个消息报告的作用因此主线程中一旦接收到此消息报告,即可更新页面。(2). 指定一系列的动作排队执行2.实现步骤:1. 创建Handler对象注:在new对象的结尾添加{},并重写handleMessage方法2. 通过handler发送消息
2016-02-28 15:40:50
1839
原创 有关Loader加载器的使用方法和总结
Loader 加载器(加载任务) 3.0之后出现的类 作用:类似于AsyncTask异步任务,提供一个子线程进行数据的加载,并且会在子线程执行结束之后自动调用指定方法,在方法中根据加载的数据处理UI的更新即可。 1.使用步骤(1)LoaderManager 加载管理器:用于稍后启动加载器 获取方式:如果获取的是android.app包内的Load
2016-02-28 15:20:35
1904
原创 对安卓中Handle机制的一些见解
消息队列机制(1)主线程创建时,系统会同时创建消息队列对象(MessageQueue)和消息轮询器对象(Looper)(2)轮询器的作用,就是不停的检测消息队列中是否有消息(Message)(3)消息队列一旦有消息,轮询器会把消息对象传给消息处理器(Handler),处理器会调用handleMessage方法来处理这条消息,handleMessage方法运行在主线程中,所以可以刷新ui
2016-02-03 10:59:20
347
原创 java中线程与进程的一些总结
13.wait() 、notify() 、notifyAll() 三个方法为什么定义在了Object1.线程与进程的区别?(1)每个进程都有自己的内存空间和系统资源,进程间的切换开销大(2)线程是进程中的单个顺序控制流,是一条执行路径,一个进程可以包含多个线程,而这多个线程共享了该进程的资源,所以线程切换的开销小。2.对线程生命周期的见解?(1)新建状态(New):对象
2016-02-02 23:18:28
870
原创 对工厂方法和简单工厂的总结
简单工厂模式的优缺点?优点:简单工厂模式能够根据外界给定的信息,决定究竟应该创建哪个具体类的对象。通过它,外界可以从直接创建具体产品对 象的尴尬局面中摆脱出来。 外界与具体类隔离开来,偶合性低。 明确区分了各自的职责和权力,有利于整个软件体系结构的优化。 缺点:工厂类集中了所有实例的创建逻辑,容易违反GRASPR的高内聚的责任分配原则 虽然简单工厂模式能够适应一定的
2013-12-29 22:14:40
531
转载 安卓开发所需要学的知识
众所周知android开发核心语言采用的是java,做过javaEE或者j2me的同学肯定对java基础知识有一定的掌握,想必学习android 也是很容易入门的,也许有很多同学对android很感兴趣又苦于自己不会java,那就先从java学起,所以java知识作为我们开发android 的准备va的学习至于java学习教程,网上有很多资料供大家参考,不过android开发用到的java知识
2013-12-25 20:57:16
1051
原创 泛型
泛型好处:在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的咋样提高代码的重用率。泛型定义:允许在定义类、接口时指定类型行参,这个类型形参将在传入类型实参时确定。数组与泛型的不同:假设Foo是Bar的一个子类型(子类或者子类接口),那么Foo[]依然是Bar[]的类型,但G不是G的子类型。泛型方法用法格式修饰返回值类型 方法名(形参列表){//方法体}
2013-12-21 21:27:05
405
转载 编程语言学习
摘要:学习编程能锻炼你的思维,形成一种思考方式,让你更好地思考一切,这对所有领域都有帮助。所以即使你是一名普通人,都可以通过本文介绍的五个网站快乐的学习,感受编程的乐趣。学编程和从事计算机行业是两码事情。并不是会写点程序就能从事计算机行业,反过来说,学编程也并不一定是为了专业从事计算机行业,编程可以作为一种很好的业余爱好或作为复合型人才的“第二技能”,当然,如果有适当的机会,也可以考虑转行。
2013-12-19 22:44:35
654
原创 记录
泛型的好处?1、在编译的时候,检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。优点(1)类型安全 (2)向后兼容 (3)层次清晰 (4)性能较高2、集合框架总结(1)如要求线程安全使用Vector、HashMap(2)如不要求线程安全则使用Arraylist、Linkedlist、HashMap(3)要
2013-12-17 18:19:55
404
原创 面试宝典
一. Java基础部分71、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?72、Java有没有goto?73、说说&和&&的区别。84、在JAVA中如何跳出当前的多重嵌套循环?85、switch语句能否作用在byte上,能否作用在long上,能否作用在String上?96、short s1 = 1; s1 = s1 + 1;有什么错? short
2013-12-15 22:49:17
518
原创 "=="与equal 对比
“==”是比较两个地址(int、float、double)"equal"比较“字符串内容是否相等。strcmp是C语言中比较字符串用的。strcmp(p1,p2)
2013-12-14 12:10:39
437
转载 以后有用
上网查资料的时候,偶尔看到了这篇文章,感觉写的不错,就贴出来与大家分享了。 一、为何要学编程? 每个人的动机不一样。大致有: 1、为了找个好工作;或为了有更好的机会和更好的发展。 2、看到别人超厉害,所以也想学。3、实际工作中很多场合需要。 4、从小就立志做个程序员,做软件工程师。 05、振兴中国的软件事业。 =============
2013-12-12 22:58:45
467
原创 学习记录
一、抽象类 1.定义 用abstract 关键字来修饰一个类时叫做抽象类。同样 用abstract关键字修饰一个方法的时候,叫做抽象方法。2.抽象类的注意事项(1)抽象类不能被实例化。(2)抽象类不一定包含abstract方法。(3)一旦类包含了abstract方法则此类必须声明为abstract。(4)抽象方法不能含有主体。如: abstrac void aaa() {}
2013-12-12 22:50:08
489
原创 面试时可能会遇到的问题?
1.Java数据类型基本数据类型与引用类型的区别? 基本数据类型包括:整型、浮点型、字符型、布尔类型; 引用数据类型包括:数组、类和接口(1)对于基本数据类型,不同的变量会分配不同的存储空间,并且存储空间中存储的是该类的变量的值。赋值操作传递的是变量的值,改变一个变量的值不会影响另一个变量的值。(2)对于引用数据类型,赋值是把原对象的引用(可以理解为内存地址)传递给另一个引用。
2013-12-08 20:46:30
603
原创 心得体会
学习心得:1.对于不同语言运行环境下 byte 、int、short、等所占的字节是不相同。2.java中数据类型可以自动的从低精度转至高精度。3.当一个整数和一个double运算的时候结果向高精度转。4.条件表达式switch数据类型和case后的常量一致,否则出错。5.switch中可用数据类型主要是byte、short、int、char、enum.
2013-12-05 22:50:59
503
转载 Eclipse使用方法
Eclipse的安装方法,汉化方法,使用方法分类: java教程 2012-07-29 23:14 673人阅读 评论(1) 收藏 举报eclipsejavaeejdkclassjava语言 1,学习Java安装Eclipse的javaEE版本,http://www.eclipse.org/downloads/,注意你选择的是32位或则64位的就要安装JDK32位的或者64位的,否则e
2013-12-03 21:38:22
730
转载 java学习基础
java 从零开始,学习笔记之基础入门(二十六)分类: java基础学习 2013-12-02 10:13 249人阅读 评论(2) 收藏 举报java从零开始入门基础学习笔记servlet_文件下载文件下载1. 利用BufferedInputStream读取服务器上的文件2. 利用ServletOutputStream将读取到的字节内容传递到客
2013-12-02 22:33:03
566
转载 Java的发展史
1990年12月,SUN MicroSystem公司成立了一个名为(Green Team)绿色项目的小组,Jame Gosling(Java之父),Bill Joe等人便是该小组的成员,小组成立的初衷是为了开发一种能够在电视,控制烤箱等家用消费类电子产品上进行交互式操作的分布式的系统框架,就这样一个名为Oak的软件诞生了。 1992年9月3日(Green Team)绿色项目
2013-12-01 19:51:26
576
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人