自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (3)
  • 收藏
  • 关注

原创 随笔-Exception与Error区别

Exception与Error都继承与Throwable类。Exception是指可以预期的或者可捕获的异常。Error是指不可预期的或者不太可能出现的异常。Exception又分检查异常(checked)和非检查异常(unchecked)。检查异常(checked)是编译期检查的一部分,例如:try { FileInputStream fis = new FileInputStream(new File("xxx"));} catch (FileNotFoundExcept

2021-11-01 10:38:12 81

原创 HashMap为什么初始长度设置为16

优点:保证扩容后位置和扩容前位置保持不变。可以大幅减少扩容操作。 保证碰撞次数均匀。不浪费控件、可减少查询次数。知识背景:Hashmap是基于数组和链表(高级版本采用红黑树)组合使用实现的,通过key查找value第一步是通过key的hashcode和2的数组长度-1的幂做与操作。来获取到数组的位置。源码如下:for (HashMapEntry<K, V> e = tab[hash & (tab.length - 1)]; e != null; e

2021-07-14 18:18:13 263

原创 跟我学习Flutter实现SwipeCard效果

写在前头记得很久以前曾经看到过一个交友App的选择好友功能,当时觉得特别炫酷。后来在探探、tinder、九九之恋上也看到了类似的效果。正好最近也在复习flutter,所以就写了一个flutter版本的SwipeCard效果。独乐了不如众乐乐,写篇文章留个纪念,也送给有需要的同学。实现效果实现效果思路要实现这个效果,需要按照步骤进行如下操作:按照效果布局。 调整布局参数,实现布局可根据一个或者几个参数动态变化。 添加手势动作,通过手势动作修改

2021-07-13 17:20:12 900 3

原创 自定义下拉刷新

效果如下:代码如下:/* * Copyright (C) 2016 The AndroidSupport Project */package com.hyena.framework.app.widget;import android.content.Context;import android.os.Build;import android.support.

2016-12-05 16:14:48 249

原创 基于Android的富文本展现开发实践--AndroidCoreText

基于AndroidCoreText的富文本开发

2016-04-11 16:00:38 3465

方便好用的自定义按钮按下效果

essDrawable = new LayerDrawable(new Drawable[]{drawable, maskDrawable}); return MyView.getBackground(drawable, pressDrawable); } private static class MyView extends View { public MyView(Context context) { super(context); } pub

2013-07-01 12:08:28 230

原创 分享一下

2013-03-08 17:43:51 72

又是JNI

}/** * 设置Field 整型值 */void setIntField(JNIEnv *env, jobject obj, const char *fieldName, int value){ jobject refobj = env-&gt;NewLocalRef(obj); jclass targetcls = env-&gt;GetObjectClass(refobj); jfieldID fieldid = env-&gt;

2012-11-07 02:08:07 94

发一个本人写的鸡肋的jni代码,你能看出有什么问题吗?

result; jobject refobj; jclass targetcls; jmethodID mid; const char *p = descriptor; //判断本地版本// if(env-&gt;EnsureLocalCapacity(100) != JNI_OK)// {// printf("EnsureLocalCapacity == null");// goto error;// }

2012-11-07 02:01:23 83

aac解码器之郁闷(二)

以上也就是说以.aac和.m4a结尾的都可以称为aac。 目前成熟的解码器opencore的opencore-aacdecffmpeg 的aac解码器,当然还包括很多其他格式的音频视频解码器。faad 解码器目的:把faad的aac解码器移植到android平台上来。方法:参考demo移植解码器。 实现方式: 附上部分代码  首先定义结构体: #define MAX_BUFFER 20480 //20K#define MIN_BUFFER 2048

2012-08-21 15:05:19 198

原创 flash打包

系列專任講師等職務,專精於多媒體製作、前後台呈現與串接及遊戲設計與連線程式設計等。當網際網路蓬勃興起時,Flash的誕生,讓具有動態效果的動畫、及有趣的Flash小遊戲豐富了網際網路的世界。而在Adobe接續開發Flash功能之後,如今,Flash除了能用視覺化的方式,製作簡單動畫,更加入了Action Script 強大程式功能,讓Flash也能在手機上搖擺出更精采的動畫效果哦!在智慧型手機的使用率更普及的今天,更多元化的應用程式,藉由智慧型手機平台,方便了更多人的生活。雖然有很多廠商投入了手機應

2012-06-29 12:40:23 150

原创 java 实现的公式计算

r yangzc * */public class MathEval { public static char PLUS = '+'; public static char MINUS = '-'; public static char MULTI = '*'; public static char DEVIDE = '/'; public static char BRACKET_LEFT = '('; public static char BRACKET_RI

2012-05-24 14:51:46 993

原创 Activity的启动模式(android:launchMode)

建实例,调用其OnNewIntent。 如不在栈顶,则新建实例  (每个Task都可以有,且可以有多个,在栈顶时可复用)  singleTask 新建一个Task,如果已经有其他的Task并且包含该实例,那就直接调用那个Task的实例。(只有一个Task中会有)  singleInstance 新建一个Task,且在该Task中只有它的唯一一个实例。 (只有一个Task会有,且该Task中只有它) standard模式:singleTask模式: 以上

2012-05-16 10:31:14 90

原创 网上发现的3D Gallery效果

.View;import android.widget.AdapterView;import android.widget.Toast;import android.widget.AdapterView.OnItemClickListener;import com.zgy.android.view.MyGalleryView;public class Gallery3DActivity extends Activity { public void onCreate(Bu

2012-04-10 16:19:18 115

原创 java操作注册表实例代码

stryValue;/** * 操作注册表实例 * @author yangzc * */public class Domain1 { private static final String REG_PATH = "SYSTEM\\CurrentControlSet\\Control\\DeviceClasses\\{53f56307-b6bf-11d0-94f2-00a0c91efb8b}"; private static final Strin

2012-04-10 13:21:35 124

原创 报表,折线图

2012-04-10 13:14:37 163

原创 复合ListView

l.List;import android.content.Context;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.View;import android.widget.AbsListView;import android.widget.ListView;import android.widget.AbsListView.OnScrollListe

2012-04-10 13:11:25 136

原创 View 3D旋转

ew;import android.view.ViewGroup;import android.view.animation.AccelerateInterpolator;import android.view.animation.Animation;import android.view.animation.DecelerateInterpolator;import android.widget.AdapterView;import android.widget.ArrayAdap

2012-04-10 13:08:05 67

取得系统支持的所有音频格式

;// for(Object obj: list){// KuwoLog.v(TAG, obj + "");// } Field f = Class.forName("android.media.MediaFile").getDeclaredField("sFileTypeMap"); f.setAccessible(true); Object obj = f.get(null

2012-03-14 20:54:30 82

原创 handler源码分析

2012-03-01 21:24:52 58

java构建高度缓存

2012-03-01 21:17:36 82

原创 synchronized相关总结

2012-02-29 11:33:15 54

北京android开发

2012-02-11 12:27:29 82

原创 很久发博客了,发个最近写的一个方法吧。

yButton = new MyView(context); return myButton.getBackground(normal, pressed); } private class MyView extends View{ public MyView(Context context) { super(context); } public StateListDrawable getBackground(Drawable normal, Drawab

2012-01-05 22:08:27 48

原创 自定义绝对布局的实现

t android.view.View;import android.view.ViewGroup;public class MyAbsoluteLayout extends ViewGroup { private int mPaddingLeft; private int mPaddingRight; private int mPaddingTop; private int mPaddingBottom; public MyAbsoluteLayout(Contex

2012-01-05 22:01:22 179

原创 aac解码器之郁闷

2011-10-07 10:52:01 101

excel宏

2011-08-24 23:39:58 58

发个文件压缩解压的代码吧。

throws IOException { if(!toPath.endsWith("\\"))toPath += "\\"; File destFile = new File(toPath); if(!destFile.exists())destFile.mkdirs(); File zipfile = new File(zipPath); ZipInputStream zis = new ZipInputStream(new FileI

2011-08-05 15:20:15 186

91手机助手、豌豆荚自动安装驱动实现方式技术调研总结

:在android设备通过USB插入到PC机的时候,必然会在注册表留下一些设备信息。通过这些设备信息应该可以找到pid、vid和产品序列号。通过他们基本就可以识别出是android设备。通过vid可以找出生产厂商。pid可以找出对应的产品。根据他俩就可以在驱动库中找到驱动文件然后下载、安装。安装完驱动应该就可以通过adb来进行和手机通信了。 目前得出的结论: 经过观察,PC中插入设备注册表中出现了如下项信息:HKEY_LOCAL_MACHINE\SYSTEM\CurrentC

2011-07-30 23:37:20 335

Exchange安装访问总结

2011-07-11 18:23:58 150

换肤实现思路(二)

2011-07-09 12:31:56 111

ContentProvider的实现

2011-07-09 12:28:38 66

原创 应用换肤实现思路总结

2011-07-01 23:14:24 64

widget开发实例代码

eiver android:name="WidgetProvider"&gt; &lt;intent-filter&gt; &lt;action android:name="android.appwidget.action.APPWIDGET_UPDATE" /&gt; &lt;/intent-filter&gt; &lt;

2011-06-28 21:44:36 173

android应用之--我的微博

限验证 已选微博列表 微博首页  评论内容  消息中心  所有关注列表   个人资料     

2011-06-26 15:53:19 105

简表api导出各种格式文件实例

c.report;import jatools.ReportDocument;import jatools.designer.export.LocalReportJob;import java.io.File;import java.util.HashMap;import java.util.Map;public class ReportDemo { public static final int DHTML2 = 0; public stat

2011-06-24 18:42:49 70

androidpn的一次亲密接触(二)

这里主要是从共享引用中取得xmpp服务器地址和端口号、用户名和密码。 内部类private class ConnectTask implements Runnable  这个内部类主要实现的是连接服务器的操作。通过connection.connect();实现连接服务器。通过如下语句实现发送连接消息。 ProviderManager.getInstance().addIQProvider("notification",

2011-06-22 22:46:26 55

原创 androidpn第一次亲密接触

术。 下面我就简单记录一下开发部署方法。第一步:说先下载android-pn的服务端和客户端,地址为http://sourceforge.net/projects/androidpn/files/第二部:解压服务端,并运行。访问:http://127.0.0.1:7070/index.do,你会看到如下页面: 当你看到如下页面时证明你一把服务端正确的启动起来了。 第三部:把客户端解压导入源代码到工程中。修改androidpn.properties文件中的xmppHost为

2011-06-22 20:59:57 73

smack和openfire通信的简单例子

r。这个包里有四个jar文件。首先创建一个java工程。创建一个lib文件夹,把这四个jar包放到lib中,添加到编译路径中。目录接口如下: 怎么图片还还没传上来。哎。 创建一个TestSmack.java类。具体代码如下:package org.yangzc.smack;import org.jivesoftware.smack.ConnectionConfiguration;import org.jivesoftware.smack.PacketList

2011-06-21 20:20:33 127

openfire插件开发

2011-06-21 19:59:49 82

miracast/wifi direct 相关文档

Wi-Fi Display Introduction 最近在找相关文档,有需要的可以拿去学习一下。

2018-08-28

java版IPMessage

IPMessage的Java版,实现局域网的文件传输和基于组播的信息发送等功能。

2009-07-24

局域网同步拔号小程序

C++ 实现的 局域网同步拔号程序(小程序),实现了远程拨号等功能。

2008-03-15

空空如也

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

TA关注的人

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