- 博客(41)
- 资源 (21)
- 收藏
- 关注

原创 从Android到iOS开发——(1)、objective-c与java语法对比
从Android到iOS开发——(1)、objective-c基础与java大对比
2015-07-19 15:19:33
2688

原创 Android快速开发之appBase——实战《购物车》
转载请注明本文出自JFlex的博客http://blog.youkuaiyun.com/jflex/article/details/46653309,请尊重他人的辛勤劳动成果,谢谢!Android快速开发之appBase——实战《购物车》最近将appBase实战于各种项目中,也发现了不少问题,并优化了很多功能。今天带给大家一个实战--《购物车》。购物车,在商城app中是必不可少的一部分,也是使用的比较多的,这里
2015-07-03 07:28:28
5106
原创 android TextView ClickableSpan 长按报错
android TextView ClickableSpan 长按报错用户注册的时候,一般都会有个协议连接,一般都会用到ClickableSpan,比如..TextView tvPt;..private void setPtLink() { String user_pt = "《用户协议》"; SpannableString st = new Spannab
2016-08-19 15:48:09
2134
原创 Android开发之JSON使用
Android开发之JSON使用今天在论坛看到有不少朋友问关于json的问题,所以想写一篇关于android中使用json的博客。首先json是什么JSON的全称是JavaScript Object Notation,从这里可以看到它源于JavaScript,它采用文本形式体现。比如{"name":"zhangsan","age":20,"wife":"如花"}这个简单表示了一个对象,在ja
2015-07-20 21:41:00
2267
原创 JavaWeb开发中form、ajax提交数据Model转化
JavaWeb开发中form、ajax提交数据Model转化问题最近学习MongoDB数据库,作为java开发的我,当然需要做个小的web程序来测试一番了。在html中我采取ajax提交方式,因为我要模拟各种类型的数据,基础数据类型、数组、对象等。然而,最终发现了个不同的地方:Form和ajax提交数据,在HttpServletRequest中尽然参数名有所不同。 数据类型 form a
2015-07-14 21:27:57
1658
原创 干货分享——android源码分享网站
干货分享——android源码分享网站android源码应用分享站点,各种技术分支的源码都有,现在分享给大家安卓源码服务专家集合了大量的例子源码,总会找到你想要的 http://www.javaapk.com/泡在网上的日子实时分享android最新的开源项目,大量的教程 http://www.jcodecraeer.com/android的code4app——apkbus大量的例子源码和and
2015-06-18 22:59:22
3914
1
原创 Android UI之自定义——最简单的仿QQ音乐歌词颜色渐变
转载请注明本文出自JFlex的博客http://blog.youkuaiyun.com/jflex/article/details/46550849,请尊重他人的辛勤劳动成果,谢谢!Android UI之自定义——最简单的仿QQ音乐歌词颜色渐变记得刚开始做android的时候,就发现QQ音乐歌词颜色渐变的效果,就在网上搜索过,但是就是没有找到满意的。今天突然用QQ音乐听歌的时候,看到歌词颜色渐变,决定来分析看看
2015-06-18 18:35:03
7191
原创 Android UI之原生——(1)、Android UI入门及常见属性与现象
转载请注明本文出自JFlex的博客http://blog.youkuaiyun.com/jflex/article/details/46476599,请尊重他人的辛勤劳动成果,谢谢!Android UI之开发——(1)、Android UI入门及常见属性与现象导读 :Android UI入门,对于很多人来讲都是比较简单的,教程也多如牛毛,但是这篇绝对和其他的不一样。从接触android开发就注定UI开发是一个一
2015-06-17 15:27:23
3827
原创 Android UI之自定义——类似iOS的Tabbar
转载请注明本文出自JFlex的博客http://blog.youkuaiyun.com/jflex/article/details/46492501,请尊重他人的辛勤劳动成果,谢谢!Android UI之自定义——类似iOS的TabbarTabbar最早出现在iOS,iOS中的TabBarController实现了这个功能,开发起来相当简单。现在的APP,大多数都会使用Tabbar来作为应用的功能导航,界面简单
2015-06-14 19:14:28
5984
原创 Android快速开发之appBase——(6).HttpReq和APICloudSDK
转载请注明本文出自JFlex的博客http://blog.youkuaiyun.com/jflex/article/details/46462077,请尊重他人的辛勤劳动成果,谢谢!Android快速开发之appBase——(6).HttpReq和APICloudSDKHttpReq和APICloudSDK都是网络请求组件,都是基于xUtils的HttpUtils重新封装的。接下来讲一下使用方法。1、Http
2015-06-11 21:24:12
1925
原创 Android快速开发之appBase——(5).BasePresenter的使用
Android快速开发之appBase——(5).BasePresenter的使用Presenter是来自MVP中的概念,是用来处理与用户交互的逻辑。在这里更加简单化,Presenter中的方法是根据业务来定义,比如获取消息列表,那么业务常常会这样:先去请求网络,网络正常请求到数据返回并展示在UI层,网络错误没有拿到数据,看看缓存中有没有,然后从缓存中拿到数据并返回并展示在UI层;突然,有一天业务需
2015-06-11 13:42:32
5850
原创 Android快速开发之appBase——(4).详解com.snicesoft.Application和BaseActivity
Android快速开发之appBase——(4).详解com.snicesoft.Application和BaseActivity在 Android快速开发之appBase——(1).appBase介绍中使用过com.snicesoft.Application和BaseActivity,本篇则解开她们的面纱。1、com.snicesoft.Application源码分析p
2015-06-10 15:27:53
2084
原创 Android快速开发之appBase——(3).详解IHolder和IData
Android快速开发之appBase——(3).详解IHolder和IDataIHolder和IData是AVLib的两个组件,在前面已经使用过了,那么这一篇将会详细说明这两个组件的用法。IHolder IHolder是AVLib中View自动绑定的组件规范,所有@Id使用只能存在IHolder派生的类中。源码package com.snicesoft.avlib.rule;/*** @au
2015-06-10 11:46:10
1777
原创 Android快速开发之appBase——(2).万能的Adapter
Android快速开发之appBase——(2).万能的Adapterandroid的Adapter是常用的一个组件,自定义的adapter基本上都是集成BaseAdapter,然后实现getView等一系列方法。时间长了,难免让人感觉到写的重复性代码过多,那么万能的Adapter讲解放你的双手。对比BaseAdapterpackage com.snicesoft.appbase.demo;im
2015-06-09 21:42:38
1689
1
原创 Android快速开发之appBase——(1).appBase介绍
转载请注明本文出自JFlex的博客(http://blog.youkuaiyun.com/jflex/article/details/46430555),请尊重他人的辛勤劳动成果,谢谢!Android快速开发之appBase——(1).appBase介绍一直想写博客,苦于自己的文笔实在不行,在优快云潜水了好几年,中间差不多3年没有写过博客。原因有二:1、文笔差;2、没时间。今年开始,时间充裕了,开始计划练练
2015-06-09 20:29:48
3933
原创 android2.2的LocalActivityManager的destroyActivity()问题
今天在用ActivityGroup做例子,发现了个问题,并采用了个笨办法暂时解决。 首先看LocalActivityManager的destroyActivity()的源码: /** * Destroy the activity associated with a particular id. This activity * will go t
2012-11-22 16:46:25
2076
原创 java基于反射JSONUtil类
在java中json用的很广泛了。但是适中官方不提供json>bean和bean>json的工具类,在此次编写过程中发现为啥官方不提供,在有些类(包括自定义)很难json>bean。但是我还是写了一部分,希望和大家分享,共同把这个类完善好。此次还没有考虑Data数据类型,不多说了,贴代码:package org.json;import java.lang.reflect.Field;/
2012-11-15 18:43:43
1238
原创 Android Web App官方文档翻译第五章:最佳实践
1. 将来自移动设备的请求重定向到专门为移动端设计的Web版本有好几种方式可以让你使用服务端的重定向将请求重定向到你的web站点的移动版本上去。最常见的情况是通过“嗅探”(”sniffing”)web浏览器提供的用户代理字符串(User Agent string)。为了确定是否要提供一个你的站点的移动版本,你只需要在User Agent中寻找“mobile”字符串即可,它可以与很多移动设备匹配
2012-11-06 13:52:29
1622
原创 Android Web App官方文档翻译第四章:调试
文档内容在Android Browser中使用控制台API在WebView中使用控制台API参考调试如果你是在为Android开发web应用,那么,你可以使用控制台(console)的JavaScript API(the console JavaScript APIs)来调试你的Javascript代码并将信息输出到logcat。如果你对使用Firebug 或 Web In
2012-11-06 13:51:44
1752
原创 Android Web App官方文档翻译第三章:WebView构建应用
文档内容将 WebView 加入你的应用¨ 在Webview中使用 JavaScript¨ 启用 JavaScript¨ 将 JavaScript代码绑定到Android代码处理页面导航¨ 历史记录导航关键的类WebViewWebSettingsWebViewClient相关手册Web View如
2012-11-06 13:50:55
1523
原创 Android Web App官方文档翻译第二章:屏幕适配
概览你可以使用viewport的元数据、CSS和Javascript来为不同分辨率的屏幕设置合适的页面 本文档中的技术适用于Android 2.0及以上设备,针对默认的Android Browser中及在WebView中呈现的页面 如果你在为Android开发Web应用或者在为移动设备重新设计一个Web应用,你需要仔细考虑在不同设备上你的页面看起来是怎样的。因为Android设备
2012-11-06 13:47:49
1401
原创 Android Web App官方文档翻译第一章:概览
本文来自谷歌Android官方的Web App开发指导手册,分为五篇:1、概论,2、屏幕尺寸,3、建Web View,4、调试和5、最佳实践。 Figure 1. 你可以使用两种方式让用户访问你的Web内容:用一种传统的方式,即通过浏览器,或者在一个Android应用中,通过在布局中加入一个WebView。如下为第一篇:基本上有两种方式来在A
2012-11-06 13:46:42
1748
原创 Android的快速开发框架afinal
afinal 是一个android的 orm 和 ioc 框架。而且封装了android中的httpClient,使其更加简单易用。 afinal是android应用开发的终极框架。FinalDB使用方法: FinalDb db = FinalDb.create(this); User user = new User();user.s
2012-10-19 13:45:44
2663
原创 浅谈java.util.concurrent包的并发处理
我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,而当针对高质量Java多线程并发程序设计时,为防止死蹦等现象的出现,比如使用java之 前的wait()、notify()和synchronized等,每每需要考虑性能、死锁、公平性、资源管理以及如何避免线程安全性方面带来的危害等诸 多因素,往往会采用一些较为复杂的安全策略,加重了程序员的开发负担.万
2012-09-29 11:31:20
1118
原创 多线程Java Socket编程示例
1.服务端package sterning;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.
2012-09-29 11:29:49
722
原创 Java5 并发学习
在Java5之后,并发线程这块发生了根本的变化,最重要的莫过于新的启动、调度、管理线程的一大堆API了。在Java5以后,通过 Executor来启动线程比用Thread的start()更好。在新特征中,可以很容易控制线程的启动、执行和关闭过程,还可以很容易使用线程池的特 性。 一、创建任务 任务就是一个实现了Runnable接口的类。创建的时候实run方法
2012-09-29 11:27:12
1030
原创 Java自带的线程池ThreadPoolExecutor详细介绍说明和实例应用
从 Java 5 开始,Java 提供了自己的线程池。线程池就是一个线程的容器,每次只执行额定数量的线程。 java.util.concurrent.ThreadPoolExecutor 就是这样的线程池。它很灵活,但使用起来也比较复杂,本文就对其做一个介绍。 首先是构造函数。以最简单的构造函数为例:public ThreadPoolExecutor(
2012-09-29 11:23:34
1767
原创 Java 理论与实践: 线程池与工作队列
为什么要用线程池?诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式到达服务器,这种方式可能是通过网络协议(例如 HTTP、FTP 或 POP)、通过 JMS 队列或者可能通过轮询数据库。不管请求如何到达,服务器应用程序中经常出现的情况是:单个任务处理的时间很短而请求的数目却是巨大的。构建服务器应用程
2012-09-29 11:16:04
1238
原创 unicode码与字符互转
public static String toUnicode(String src) { StringBuilder buf = new StringBuilder(); for (char c : src.toCharArray()) { buf.append("\\u").append(String.format("%X", (int)c));
2012-09-27 16:53:26
697
原创 Android中使用Animation实现控件的动画效果以及Interpolator和AnimationListener的使用
Animation的4个基本动画效果1、AlphaAnimation:淡入淡出效果在代码中实现动画效果的方法: ImageView imageView = (ImageView) findViewById(R.id.imageView1);AnimationSet animationSet = new AnimationSet(true);AlphaAnimation alpha
2012-09-27 13:56:02
1624
原创 Android的pull解析xml区别
XmlPullParser创建有两种方法。一种是使用工厂类XmlPullParserFactory,另一种是使用Android提供的实用工具类android.util.Xml 。但是什么时候用第一种,什么时候用第二种,这个以前根本没有去关心。今天做项目的时候发现了两个的用法区别。 第一种工厂模式创建主要用于解析网络数据的时候,解析网络数据如果采用第二种是没法解析成功。
2012-09-11 18:40:39
729
原创 java内存处理问题
(一)、栈、堆1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域 :存放静态成员(static定义的)5. 常量池 :存放字符串常量和基本类型常量(pu
2012-09-06 13:15:38
552
原创 SoftReference
SoftReference的语义就是当内存不够用的时候,GC会回收SoftReference所引用的对象。所以,在memory sensitive的程序中将某些大型数据设置成SoftReference再合适不过了。创建一个SoftReference:Object obj = new Object();SoftReference softRef = new SoftReference
2012-09-06 12:52:01
892
原创 java观察者模式
今天在查看项目中Map模块,学到了java观察者模式,再次记录下,以便以后查阅。 JDK1.2后,Java提供了对观察者模式的支持接口和实现类。 其中接口 java.util.Observer 用来指定观察者,观察者必须实现 void update(Observable o, Object arg) 方法。 而 java.util.Obse
2012-09-05 15:22:48
1133
原创 android ViewPager动态加载问题
今天做项目时,纠结了很久,动态添加view,刚开始按照其他的adapter处理,但是不会刷新view,来回翻几页,还会view覆盖,最后手动调用adapter的destroyItem和instantiateItem方法,还是不行,最后重写notifyDataSetChanged中removeAllViews和instantiateItem,有点效果,可是还是不理想。最后查询资料要重写PagerAd
2012-09-03 17:39:53
4436
2
原创 java和Android中int值0x和0
0x开头,代表的是16进制数,0开头的,代表的是8进制数,可以使用windows自带的计算器看一下(注意调成科学型模式):0x56=86(十进制下),056=46(十进制下).有了这个了解,在android中颜色值就可以得到很好的解释了。比如:0xffffffff 就可以这么看 0x|ff|ffffff 表示 整数|透明度|颜色值
2012-08-17 16:28:28
3066
原创 ImageUtil
import java.io.BufferedInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStrea
2012-08-13 11:26:58
1339
原创 Android的style属性讲解(1)
在做自定义dialo的时候,发现有些样式属性无法在Android XML Editor中没有自动提示,很不方便,故整理此文章用来记住常用的style属性及其含义,方便以后style的定义:例如:去掉白色边框stylename="mydialog"parent="@android:Theme.Dialog"> item name="android:windowFra
2012-08-11 13:56:17
12121
原创 android可执行sql文件的做法
如下:private class DatabaseHelper extends SQLiteOpenHelper {private List tables = new ArrayList();DatabaseHelper(Context context, String dbName, CursorFactory factory,int version) {super(c
2012-03-09 17:20:51
2571
原创 ibatis的#和$的区别
首先,如下:(SqlMap的配置文件)PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd" >resultMap="newsResult">select * from $
2012-03-09 17:13:02
806
JavaWeb中form、ajax提交数据Model转化工具类
2015-07-14
appBase之购物车demo源码
2015-07-03
最简单的仿QQ音乐歌词颜色渐变-android自定义view
2015-06-18
appBase代码生成器
2015-06-09
腾讯Android测试(APT)
2014-04-17
java NIO socket聊天
2013-03-05
org.json.jar
2012-11-15
PhoneGap android的Toast插件
2012-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人