自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (17)
  • 问答 (2)
  • 收藏
  • 关注

原创 Glide4 源码解析和原理

glide 4.8.01、with 方法public static GlideRequests with(@NonNull Context context) public static GlideRequests with(@NonNull Activity activity) public static GlideRequests with(@NonNull FragmentAct...

2019-09-05 16:21:37 363

翻译 RN vs Hybrid

RN vs Hybrid大家知道 Hybrid 是基于 WebView的,在 Android 上的性能缺陷非常明显;而 RN 是利用 JSCore转化成 Native 运行的,性能相对而言好不少。RN 的体验和原生的几乎没有差别,而 Webview的实现是网页开发思路,体验会相差很大。RN 是在 React.js上进行改进形成的一套语法R

2017-07-18 11:50:29 2171

原创 Android 组件化,模块化,插件化

简单来说,模块化就是将一个程序按照其功能做拆分,分成相互独立的模块,以便于每个模块只包含与其功能相关的内容。模块我们相对熟悉,比如登录功能可以是一个模块,搜索功能可以是一个模块,汽车的发送机也可是一个模块.组件化就是基于可重用的目的,将一个大的软件系统按照分离关注点的形式,拆分成多个独立的组件,已较少耦合。两者的目的都是为了重用和解耦,只是叫法不一样.如果非

2017-06-24 21:37:16 2490

原创 常用框架的介绍总结等

dagger2,retrofit,rxjava,okhttp,glide等1、RxJava 它就是一个实现异步操作的库异步操作很关键的一点是程序的简洁性,因为在调度过程比较复杂的情况下,异步代码经常会既难写也难被读懂。 Android 创造的 AsyncTask 和Handler ,其实都是为了让异步代码更加简洁。RxJava 的优势也是简洁,但它的简洁的与众不同之处在于,随着

2017-06-07 14:22:20 373

原创 NDK+JNI

NDK是一系列工具的集合,自动地将so和Java应用一起打包JavaNative Interface (JNI)是本地编程接口1.配置你的ndk路径(local.properties)ndk.dir=E\:\\Android\\sdk\\android-ndk-r11b-windows-x86_64\\android-ndk-r11b2.grale配置使用ndk(gradle.proper

2017-04-14 09:36:17 269

原创 常用点总结(二)

1、打印功能Android 4.4或者更高,该框架提供了打印图片和文档的服务PrintHelper 类提供了一个简单的方法来打印图片。这个类有一个布局选择,setScaleMode() 方法,允许你二选一:SCALE_MODE_FIT - - 整个图像显示在页面的打印区域SCALE_MODE_FILL - - 填满整个页面的打印区域。选择这个设置意味着,顶部和底部的一部分,或左右图像的边

2017-03-28 16:02:42 334

原创 设计模式

1、设计模式1. Singleton(单例模式)保证在Java应用程序中,一个类Class只有一个实例存在,减少了内存开销。public class Singleton { /* 持有私有静态实例,防止被引用,此处赋值为null,目的是实现延迟加载 */ private static Singleton instance = null; /* 私有构造方法,防止

2017-03-27 10:52:36 261

原创 Speak

1、第三方登录安卓微信登录:用IWXAPI注册,微信OAuth2.0的SendAuth发送数据,微信客户端回调WXEntryActivity,onResp方法设置响应新浪微博登录:AuthInfo注册,implements WeiboAuthListener的类QQ登录:Tencent类2、群聊用ConnectionConfiguration配置一些信息,比如服务器地址端口名字

2017-03-17 15:55:38 434 1

原创 数据结构组数相关

1.结构图Collection 有序的集合 ├------List 接口 │ ├LinkedList 链表 (异步, 线程非安全) │ ├ArrayList 顺序结构动态数组类 (异步, 线程非安全) │ └Vector

2017-03-17 10:42:10 334

原创 数据库相关

1.操作类 GoDB { private Database database; private SQLiteDatabase db; public GoosunDB(Context context) { super(); database = new

2017-03-16 16:40:13 375

原创 自定义控件相关

1.自定义控件res/values目录下建立一个attrs.xml的文件增加对控件的属性的定义 AttributeSet来完成控件类的构造函数,并在构造函数中将自定义控件类中变量与attrs.xml中的属性连接起来public MyView(Context

2017-03-16 16:06:17 613

原创 Activity Fragment 相关 ViewPager轮播 相关

1.Activity传值给Fragment1、Activity Bundle bundleCode=new Bundle(); bundleCode.putString("gid", code); f10Fragment=new F10Fragment(); f10Fragment.setArguments(bundleCode); 2、F

2017-03-16 15:52:12 298

原创 对话框 PopupWindow 相关

1.自定义Dialog 弹出 noCardDialog=new NoCardDialog(context); Window noCardDialogWindow=noCardDialog.getWindow(); WindowManager.LayoutParams

2017-03-16 10:43:45 457

原创 报错相关

1.Your local changes would be overwritten by merge必须提交本地的,只是把本地的提交,不是push,没有push其他人看不到代码还在本地2.canot use subversion command line client svn打开AS   settings - > Version control -> Subversion,

2017-03-15 16:11:31 851

原创 Java相关

1.可变数组参数。用...的话,传参数时可传可不传,传的话,可以是一个个并列地传,也可以直接是一个数组public static void test(int... a) { for(int i=0;i<a.length;i++) { System.out.println(a[i]); } }

2017-03-15 14:17:36 231

原创 线程相关

1.PostDelayed方法final Handler handler=new Handler(); Runnable runnable=new Runnable(){ @Override public void run() { //要做的事情,这里再次调用此Runnable对象,以实现每两秒

2017-03-15 14:11:26 235

原创 流相关

1.BufferedReader提供通用的缓冲方式文本读取try { BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("ming.txt"))); String data = null; while((da

2017-03-15 14:06:11 224

原创 绘图相关

1.android.graphics.Canvas 画板drawArc(RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint) 画弧形 drawCircle(float cx, float cy, float radius, Paint paint) 画圆形2.and

2017-03-15 11:36:51 279

原创 ListView GridView 相关

1. GridView<GridView android:layout_width="match_parent" android:layout_height="match_parent" android:numColumns="auto_fit" 列数设置为自动 android:columnWidth="90dp"

2017-03-15 11:11:42 209

原创 动画相关

1. Alpha、Scale、Translate、Rotate <alpha android:fromAlpha="1.0" 开始时透明度 android:toAlpha="0.0" 结束时透明度 android:duration="500"/> 动画持续时间 <alpha android:fr

2017-03-15 10:57:42 244

原创 图片相关

1. Bitmap<bitmap xmlns:android="http://schemas.android.com/apk/res/android"android:src="@drawable/ic_launcher"android:antialias="true" //抗锯齿android:tileMode="mirror" //repeat:使图片平铺显示,mirror:使

2017-03-14 16:50:12 474

原创 Git 教程

初始修改用户名和密码git config --global user.name "Guang Long"git config --global user.email "120974840@qq.com"把当前这个目录变成git可以管理的仓库,目录下会多了一个.git的目录,不要改git init添加文件到暂存区里面去git add readme.txt把文件

2015-08-12 15:05:20 467

原创 回调机制

参考文章http://blog.csdn.net/xiaanming/article/details/8703708android的Handler 回调1、在Activity中实例化new ImageUpLoader("postImg/picture?uid=" + uid, picPath,handler2).start();public Handler handle

2015-03-23 09:46:38 434

原创 基于xmpp openfire smack 开发(四)单聊

1、class Thread1 extends Thread { @Override public void run() { uid = preferences.getString("uid", "0"); if (!uid.equals("0")) { Login(Content.DaTingSERVICE_URL, 5222, uid, "111111", ui

2015-03-05 19:16:24 542

原创 基于xmpp openfire smack 开发(三)群聊发送图片

1、Activitycase TAKE_PHOTO: if (arg2 != null) { Bitmap one = null; Uri photoUri = arg2.getData(); Bundle extra = arg2.getExtras(); if (extra != null) { one

2015-03-02 19:46:10 3498 2

原创 基于xmpp openfire smack 开发(二)发送群组消息

1、初始化private void send() { String contString = mEditTextContent.getText().toString(); String msgStr = ParseEmojiMsgUtil.convertToMsg( mEditTextContent.getText(), YongDaTingActivity.this);//

2015-02-28 17:54:14 2664

原创 基于xmpp openfire smack 开发(一)群聊

1、初始化class Thread1 extends Thread { @Override public void run() { Login(Content.DaTingSERVICE_URL, 5222, uid, "111111", uid + "@" + Content.DaTingSERVICE_Name); } }2、登陆public vo

2015-02-28 17:48:01 2594 1

原创 外用的照片

见附件

2013-09-10 17:56:15 95

原创 ORA-00600: 内部错误代码, 参数: [kcratr1_lastbwr]

 原因: 可能是非法关机或掉电造成,以下是出 现的问题及解决方法:  C:/Documents and Settings /Administrator&gt;sqlplus SQL*Plus: Release 9.2.0.1.0 - ProdUCtion on 星期日 5 月 13 09:23:23 2007 Copyright (c) 1982, 2002, Oracle Co...

2013-07-29 18:46:59 265

原创 <td>标签中valign="middle"与align="center"区别

  在&lt;td&gt;标签中valign="middle"与align="center"不相同。valign 调格子中内容的垂向(上下)位置,valign=“top“上面, valign=“middle“中间,或 valign=“bottom 下面。align 调格子中内容的(左右)横向位置,align="LEFT“ 左边对齐, align="CENTER“中间 ...

2012-03-26 14:03:48 1062

原创 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?...

  题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。  public class Test11 {public static void main(String[] args) { int count=0; for(i...

2012-03-13 15:41:35 474

原创 Statement 和PreparedStatement的区别

 1. Statement用于处理静态 SQL 语句, PreparedStatement用于处理动态SQL语句,在执行前会有一个预编译的过程,它是有时间开销的,虽然相对于数据库的操作该时间开销可以忽略不计。但是后者的预编译结果会被缓存,而不论动态值发生什么样的变化。  2. PreparedStatement继承于Statement,通常的JDBC实现中PreparedSta...

2012-03-08 18:12:27 83

原创 反转字符串数组

 网上的人写了两个 public static void main(String[] args) { String ar[] = new String[]{"A","B","C"}; String temStr = ""; for(int i=ar.length; i &gt; 0;i--){ temStr+=ar[i-1]; } System.o...

2012-03-08 16:55:38 88

原创 Jsp分页

 &lt;% int dipage=1; //当前页码数默认为1 String pages=request.getParameter("dipage"); if(pages==null) { pages="1"; } try { dipage=Integer.parseInt(pages); ...

2012-03-01 16:40:10 61

原创 JSP常用的属性

 &lt;%@ page contentType="text/html;charset=GB2312"%&gt;&lt;%@ page import="java.util.*"%&gt;&lt;META http-equiv=Content-Type content="text/html;charset=gb2312"&gt;&lt;link href="

2012-02-28 10:14:46 122

原创 代码内格式化日期输出

 SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date date=new Date(); String dateTime = dateformat.format(date); String update = "UPDATE userinfo SET lastlogin=t...

2012-02-24 13:23:10 65

原创 sql2000的代码改为oracle的

 之前的代码如下 CREATE TABLE [dbo].[userinfo] ( [userid] [int] IDENTITY (1, 1) NOT NULL , [username] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [pwd] [nvarchar] (50) COLLATE Chinese_PRC_C...

2012-02-23 20:24:24 109

原创 分析tnsnames.ora文件失败, ServiceAliasException:11

  在win7 旗舰版  32位 上安装的oracle 10g 第2版安装的时候是正常的,都没有报错然后我在客户端里面配置Enterprise Manager Console 的时候报错分析tnsnames.ora文件失败, ServiceAliasException:11 解决 以管理员身份运行 Enterprise Manager Console   ...

2012-01-10 15:54:33 398

原创 Windows 7上成功安装Oracle 10g

 我的系统是 win7 32位 旗舰版安装的是 oracle 10g 第2版第一步:修改安装文件目录中的两个refhost.xml文件,分别在目录db\Disk1\stage\prereq\db和\db\Disk1\stage\prereq\db_prereqs\db下。右键记事本打开对其进行编辑,找到如下代码段:&lt;!--Microsoft Windows vista--&gt;&lt;...

2012-01-07 17:15:41 78

原创 form和table的区别

 http://www.360doc.com/content/11/0108/14/5416196_84975265.shtml  

2011-12-06 15:26:28 103

多线程断点续传

多线程断点续传完整源码直接可用

2017-03-24

通知栏完全详细代码

各种通知栏的样式集合,包括自定义的通知栏

2017-03-24

修改整理后的二维码

完全直接可用,界面优化完已经

2017-03-21

左右滑动开关

https://github.com/ikew0ng/SwitchButton

2016-01-29

第三方分享

自定义的微博、微信、短信、QQ等分享 ,没有使用第三方,自定义的.

2015-11-12

圆形进度条

自定义View的圆形进度条,可以显示任意小数位百分比,颜色可变,宽度可变

2015-11-12

生成和扫描二维码

Android的二维码生成和扫描操作的完整代码和详细步骤,直接可用

2015-11-05

图片验证码

图片验证码,可以数字,字母,大小写都有,位数也可调整

2015-11-05

左侧菜单可滑动

左侧菜单,可以单击,可以滑动,可以自定义

2015-11-05

60秒倒数按钮

倒数按钮,60秒开始倒数到0回复,可以设置前后显示的文字

2015-11-05

轮播图片,服务器取URL

从服务器拿到URL然后显示到app上自动轮播

2015-11-03

RoundProgressBar 圆形进度条

RoundProgressBar 圆形进度条

2015-10-23

Android图片的缩放和单击

Android图片的缩放和单击,自定的view,有缩放和单击效果,直接可用

2015-03-30

自定义键盘代码

自定义键盘代码,数字键和字母键,可定义固定数字

2015-03-25

上下拉刷新

上下拉刷新,有完整布局,上拉,下拉,都有,项目引用直接可以用

2015-03-24

让图片变圆,有边框,可以做头像

让图片变圆,有边框,可以做头像等,一个类放到项目直接引用就可以

2015-03-24

javascript源代码集锦

javascript javascript源代码集锦 javascript源代码集锦

2008-09-27

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

TA关注的人

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