自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(247)
  • 资源 (23)
  • 收藏
  • 关注

原创 Swift基础--解析服务器Json内容

//// ViewController.swift// JieParseJson//// Created by jiezhang on 14-10-5.// Copyright (c) 2014年 jiezhang. All rights reserved.//import UIKitclass ViewController: UIViewController {

2014-10-17 16:01:46 10246

原创 Swift基础--定位

//// ViewController.swift// JieCoreLocation//// Created by jiezhang on 14-10-4.// Copyright (c) 2014年 jiezhang. All rights reserved.//import UIKitimport CoreLocationclass ViewController

2014-10-16 16:54:58 7144 1

原创 Swift基础--手势识别(双击、捏、旋转、拖动、划动、长按)

//// ViewController.swift// JieUITapGestureRecognizer//// Created by jiezhang on 14-10-4.// Copyright (c) 2014年 jiezhang. All rights reserved.//import UIKitclass ViewController: UIViewCo

2014-10-16 14:42:54 35219

原创 安卓使用Canvas绘制工作日程表

有一个项目要使用工作表,选择使用canvas来绘制,实现显示工作日程的选择,可点击添加和取消。自定义控件FormView:package com.sun.elderly.comm.widget;import com.sun.elderly.comm.ui.interfaces.IFormListener;import android.annotation.SuppressLint;imp

2014-10-06 22:55:32 6363 3

原创 ListView视图缓存错位问题

由于之前写Scroller应用:ListView滑动删除遇到Item视图错位问题,观察发现第1item位置改变后,第1+10的item布局也跟着改变,继续查看之所以间隔10,是因为我屏幕上显示10条数据,这个就涉及到getCount()和getChildCount()问题,进一步追踪发现应该是ListView视图缓存的问题,其实这个问题跟数据是一样的,不过我们在Adapter的getView中根据

2014-10-06 18:07:51 2542 1

原创 LinearLayout关于weight使用问题

今天在解决安卓应用兼容性问题,问题是由于使用LinearLayout的weight引起的,下面我使用一个Demo简述一下问题以及解决方法。 样例1:使用weight的是布局文件,包含TextView<LinearLayout android:layout_width="0dip" android:layout_height="wrap_content"

2014-09-06 23:24:24 3819

原创 Scroller应用:ListView滑动删除

1、设计思路在Scroller的应用--滑屏实现中使用Scroller实现滑屏效果,这里使用Scroller与ListView实现类似QQ滑动,然后点击删除功能,设计思路是Item使用Scroller实现滑动,ListView根据触摸判断是横向滑动还是竖直滑动,关于点击事件处理思路:对于View的onClick事件跟平常一样,里面针对OnItemClick做了处理,判断触摸距离来判断,如果小于5的

2014-09-02 15:09:07 13245 19

原创 Scroller的应用--滑屏实现

1、Scroller源码分析下面是对Scroller源码的分析,并附有源码,如下:package android.widget;import android.content.Context;import android.hardware.SensorManager;import android.os.Build;import android.util.FloatMath;import

2014-09-01 13:06:45 9646 3

原创 Fragment与FragmentActivity通信封装

在项目里面会经常用到Fragment与FragmentActivity,比如Fragment之间的界面切换与Fragment之间的值传递等等,为了方便起见我把Fragment和FragmentActivity进一步封装,那在实际开发中只需要继承父类,然后调用一个方法就可以实现Fragment之间界面切换和值传递1、FragmentActivity类的封装public class BaseC

2014-07-18 12:50:01 8455 2

原创 解决RecyclerView无法onItemClick问题

对于RecyclerView的使用,大家可以查看将替代ListView的RecyclerView 的使用(一),单单从代码结构来说RecyclerView确实比ListView优化了很多,也简化了我们编写代码量,但是有一个问题会导致开发者不会去用它,更比说替换ListView了,我不知道使用过RecyclerView的人有没有进一步查看,RecyclerView没有提供Item的点击事件,我们

2014-07-04 10:36:03 52239 12

原创 百度地图3.0实现图文并茂的覆盖物

前一段时间搞地图要显示周围房源信息,之前搜索的都是使用2.x的,现在百度地图官方新出了3.0版本由于之前思维局限一直没有实现图文并茂,今天看了别人2.0的实现方式,把它用到3.0上成功显示,下面看一下效果现在3.0显示覆盖物mBaiduMap.addOverlay(OverlayOptions arg0),有两个类可以添加MarkerOptions和TextOptions,分别

2014-07-03 00:30:35 10186 2

原创 Android重写FragmentTabHost来实现状态保存

最近要做一个类似QQ底部有气泡的功能,试了几个方案不太好,我想很多开发者使用TabHost都会知道它不保存状态,每次都要重新加载布局,为了保存状态,使用RadioGroup来实现,状态是可以保存了,问题是无法实现气泡功能,不能自定义布局,因为RadioGroup里面只能包含RadioButton,不然状态切换不起用作,这个可以查看RadioGroup源码,为了既能保存状态又能实现气泡功能,所以只能

2014-06-27 17:57:29 17445 14

原创 Swift 基础语法三--函数和闭包

// Playground - noun: a place where people can playimport Cocoa//函数和闭包//函数,使用func关键字声明函数:func greet(name:String, day:String) -> String { return "Hello \(name), today is \(day)."}greet("Bob

2014-06-11 11:25:40 2335

原创 Swift 基础语法二

// Playground - noun: a place where people can playimport Cocoa//控制流//Swift的条件语句包括if和switch,循环语句包含for-in、for、while和do-while,循环/判断条件不需要括号,但循环/判断体(body)必需括号:let individualScores = [75, 43, 103, 8

2014-06-11 10:38:16 1879

原创 Swift 基础语法一

import Cocoa//打印信息println("Hello, Swift")//变量与常量//使用var声明变量,let声明常量var myVariable = 42myVariable = 50let myConstant = 42//类型推导(Type Inference)let explicitDouble : Double = 70//不支持隐式类型

2014-06-11 09:35:59 1746

原创 android 持久化保存cookie

在解析网页信息的时候,需要登录后才能访问,所以使用htt

2014-06-10 17:42:26 17539 9

转载 调用 FragmentPagerAdapter.notifyDataSetChanged() 并不能更新其 Fragment

今天遇到标题上问题,搜索了网络,看到下面一篇文章

2014-06-09 14:25:02 1674

转载 Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/18234477本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.htmlAction Bar是一种

2014-06-06 08:52:24 30167 24

翻译 Caching Bitmaps

由于要做网络图片的显示,

2014-06-05 17:41:20 1330

原创 android 进度条

在之前实现自定义进度条的时候,基本上都是使用ImageView来实现的,见Android 用Animation-list实现逐帧动画,最近一段时间看到APP的进度条很多都是ProgressBar然后圆圈里面是一张图片,所以就查看了一下ProgressBar的使用。1、动画实现    定义res/anim/loading.xml,例如:<animation-list and

2014-06-03 10:41:04 2165

原创 C基础

一、函数指针//// main.c// L01Helloc//// Created by zj on 14-6-1.// Copyright (c) 2014年 zj. All rights reserved.//#include void sayHello(){ printf("Helloc C\n");}void sayHello1(int i){

2014-06-01 11:03:36 12519

原创 Jsoup登录解析网页信息

今天解析网页的时候,遇到必须登录后才能够访问的问题,在网上搜索了一些资料,反正有人做出来了,不过是使用HttpClient+Jsoup来实现的,我不清楚他们使用什么版本的Jsoup,地址:HttpClient模拟登陆人人网,并且爬取日志内容(一),http://bbs.csdn.net/topics/390269063,查看现在的Jsoup API,可以直接模拟登陆,获取服务器返回

2014-05-28 15:29:42 17066 4

转载 简析 addToBackStack使用和Fragment执行流程

在使用Fragment的时候我们一般会这样写:        FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();        transaction.replace(R.id.content_view, fragment, fragment.getClass().get

2014-05-28 12:12:52 2094

原创 android 类似google Play Tab

最近要实现类似Google Play Tab效果,下面搜集一些问题,大家先看看问题以及回答1、Android - Google Play like tabs2、ActionBar and ActionBar.Tab and Navigation Drawer android3、PagerSlidingTabStrip4、https://github.com/Balaji-K

2014-05-27 22:24:52 4292

原创 安卓自带下拉刷新SwipeRefreshLayout添加上拉刷新功能

在项目里面要用到刷新库,以前都是使用第三方的,不过看到官方出了SwipeRefreshLayout之后就用SwipeRefreshLayout,但是不知道什么原因官方SwipeRefreshLayout只提供下拉刷新功能,很多时候我们需要上拉刷新功能,所以下载v4源码修改SwipeRefreshLayout,与之相关联的文件有两个分别是SwipeProgressBar,BakedBez

2014-05-20 13:32:35 24260 9

原创 Android 跑马灯效果与EditText冲突

最近一个项目,由于布局TextView内容太长了,首先想到的就是跑马灯效果,所以就把TextView重新自定义了,虽然跑马灯效果实现了,不过导致了另一个问题就是EditText输入问题,当第一次点击EditText的时候能够弹出软键盘,不过把软键盘关闭后,再次点击TextView就弹不出软键盘,百思不得其解,所以就在重写EditText添加了一个点击事件,当每次用户点击的时候弹出软件盘,虽然能够点

2014-04-26 18:56:15 4530

原创 android LinearLayout的weight问题

今天在使用LinearLayout设计布局,界面设计好之后,由于同一类的很多,所以我就自定义View来显示这个布局,由于我的布局是使用LinearLayout设计的,所以当时我自定义的布局是继承LInearLayout,然后解析设计的布局,最后将解析的布局添加到我自定义的布局里面,初始界面是很好的,但是问题是当我的内容比较长的时候,布局就混乱了,也说明weight属性失效了,变成wrap_cont

2014-04-23 10:17:02 1761

原创 Android自带的下拉刷新组件SwipeRefreshLayout

也许之前下拉刷新你可能会用到一些第三方开源库,如PullToRefresh, ActionBar-PullToRefresh等,但现在已经有官方的组件了---SwipeRefreshLayout,SwipeRefreshLayout是Google在support v4 19.1版本的library更新的一个下拉刷新组件,使用起来很方便,可以很方便的实现Google Now的刷新效果。使用官方自带的

2014-04-18 17:53:43 17292 2

原创 xUtils基本介绍

xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...xUitls最低兼容android 2.2 (api level 8)目前xUtils主要有四大模块:DbUtils模块:android中

2014-04-17 13:52:46 9684 1

原创 关于xmlns:tools和android:onClick使用

现在建立项目的时候在布局文件里面都会有一个 如下面的内容: xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" --- android:orientation="vertical" android:layou

2014-04-17 11:14:27 7541 3

原创 Android多窗格布局应用

在Android Multi-pane Layouts  中介绍了多窗格布局,这章将多窗格布局应用与实际,改版的源码为水木社区开源的APP,水木社区官方地址: http://www.newsmth.net/nForum/#!mainpage 而其开源APP的WIKI地址为:http://trac.kcn.cn/kbs/wiki/smthapp。多窗格布局使用多个Fragment来分割界面,

2014-04-17 09:40:47 2563

翻译 Android Multi-pane Layouts

在编写Android应用的时候时,请记住,Android

2014-04-15 17:51:01 2434

原创 Android OrmLite使用

OrmLite可以帮助我们将会数据库操作,不用自己去写SQL语句,而且设置它跟使用Sqlite一样的方式,它是一种关系型数据,我比较喜欢的就是它能够帮助我判断数据表项是更新还是创建等操作,不需要自己去写大量的SQL语句去判断,下面介绍一下它的使用文档以及一些基本的注意点:官方网址:http://ormlite.com/JavaDOC地址:http://ormlite.com/javadoc

2014-04-15 15:37:25 8424 1

原创 Navigation Drawer

Navigation Drawer是从屏幕的左侧滑出,显示应用导航的视图,覆盖在主视图上。Navigation Drawer是Android团对在2013 google IO大会期间更新的Support库(V13)中新加入的重要的功能。实现现Navigation Drawer需要使用最新支持库(V13)的DrawerLayout。Navigation Drawer的设计指南

2014-04-04 13:55:08 12389 1

原创 Android onActivityResult被提前调用

今天使用下面的代码启动另一个应用程序的Activity,如下:ComponentName componentName = new ComponentName( "com.jwzhangjie", "com.jwzhangjie.ui.PayActivity"); Intent intent = new Intent(); intent.putExtra(

2014-03-30 13:12:21 5061 2

原创 Host-based Card Emulation 实例

1、官方的sdk\samples\android-19\connectivity底下有两个项目分别为:CardEmulation和CardReader,前者作为卡仿真,后者作为NFC读取器2、http://blog.opendatalab.de/hack/2013/11/07/android-host-card-emulation-with-acr122/ 这篇文章里面讲述了卡仿真的实例,

2014-03-26 09:01:56 4426 1

翻译 Host-based Card Emulation

基于主机的卡仿真(Host-based Card Emulation)能提供NFC功能很多Android手机已经支持NFC卡模拟。在大多数情况下,该卡是由设备中的单独的芯片仿真,所谓的安全元件。由无线运营商提供了许多的SIM卡还包含一个安全元件。安卓4.4引入卡仿真的附加方法,该方法不涉及安全元件,称为基于主机的卡模拟。这允许任何Android应用程序来模拟卡,并直接与NFC读取器。本

2014-03-25 11:11:07 13027 2

原创 PhoneGap 3.4插件开发

PhoneGap 3.0以上使用新的插件开发方式,这里记录一下PhoneGap 3.4版本插件开发的步骤。具体的步骤可以看参考资料二,我这里把项目工程打包发出来,可以直接运行。项目工程:http://pan.baidu.com/s/1mgyTbjq参考资料:一、 http://www.tuicool.com/articles/jyEJV3    How to Write

2014-03-17 17:45:16 4322

原创 获取PC硬件信息方法二:利用JS

利用JS调用WMI获取PC的硬件信息,使用ActiveX插件来获取的,所以只能针对使用IE浏览器的核才有效。代码如下: body{font-size:12px;} body table tr td{font-size:12px;} var info = allinfo();

2014-03-14 09:42:35 11752 1

原创 获取PC硬件信息方法一:利用Java Applet

Java Applet可以运行在网页上面,实现功能是通过调用Java来获取本地硬盘信息,前提是本机必须安装Java环境才能运行,不然会提示你安装。下面是代码:package com.test;import java.applet.Applet;import java.awt.Graphics;import java.io.BufferedReader;import

2014-03-14 09:37:39 8931 3

WebViewAndJs

最近项目中经常使用Html5而Android与JS调用经常会用到,这里记录一下。

2015-08-18

自定义FragmentTabHost

查看了FragmentTabHost的源码,可以知道FragmentTabHost不保存状态是因为切换fragment的时候是使用detach和attach来Fragment的隐藏和显示的,这样的话每次切换肯定要重新加载布局,处理使用detach和attach,我们还可以使用show和hide来实现显示和隐藏,这样可以保存状态,方案出来了就是修改FragmentTabHost源码将切换Fragment的方式detach和attach改为hide和show。

2014-06-27

TestNavigation

最近要实现类似Google Play Tab效果,下面搜集一些问题以及解决方案

2014-05-27

加载动画图片

加载动画的图片以及wifi图片组,总共31张图片

2014-01-15

CSipSimple

CSipSimple添加了视频通信功能,不过要开启,具体使用可以看http://blog.csdn.net/jwzhangjie/article/details/13017197

2013-10-25

关于Activity和Task的设计思路和方法.pdf

关于Activity和Task的设计思路和方法,这个是pdf的形式,里面详细介绍了Activity和task的原理已经工作原理

2013-10-15

openfire.jar

openfire.jar用来解析openfire的用户名密码,里面采用Blufish加密方式

2013-09-23

快速下载助手

快速下载助手,多线程下载文件,加快下载速度

2013-08-05

解决SurfaceView设置透明造成覆盖其他组件的替代方案

解决SurfaceView设置透明造成覆盖其他组件的替代方案,同时也实现了圆盘的功能

2013-07-25

视频播放器

JwZhangJie视频播放器,免费开源,欢迎使用

2013-07-19

Graduation

本地视频播放器,音频使用OpenSL ES播放,视频采用OpenGL ES2.0进行显示

2013-06-19

SDL1.3源码

SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、Mac OS X等)的应用软件。目前SDL多用于开发游戏、模拟器、媒体播放器等多媒体应用领域。

2013-06-17

竖直的滑竿

竖直的滑竿,通过SurfaceView进行绘制的,有很好的设备适应性

2013-05-03

单虚拟摇杆图片版

android实现虚拟摇杆,使用图片替换颜色来实现。

2013-04-23

双虚拟摇杆demo

双虚拟摇杆demo,在之前的单虚拟摇杆基础上制作的

2013-03-26

单虚拟摇杆源代码

单虚拟摇杆,通过TouchEvent事件来检测触摸事件

2013-03-26

arm-linux-gcc-4.4.3.tar.gz

arm-linux-gcc-4.4.3,c交叉编译器,用来交叉编译程序

2013-03-26

2326操作系统yinpin第三章

2326操作系统yinpin第三章

2012-05-18

TCL相关资料

TCL培训教程(全).doc 78页 华为TCL培训教程(全).pdf 70页 TCL的使用.pdf 19页 系统学习TCL脚本入门教程.doc 75页 绝对详细

2012-05-18

pull解析.jar

解析Xml使用的pull-parse,少量积分就可以下载

2012-04-27

android动态设置日期时间源代码

这是android动态设置日期时间源代码,能够正常编译和运行,里面有已经编译好的apk包,直接安装就可以使用,比较粗略,两个按钮,两个TextView。

2011-08-07

空空如也

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

TA关注的人

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