- 博客(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
429
翻译 RN vs Hybrid
RN vs Hybrid大家知道 Hybrid 是基于 WebView的,在 Android 上的性能缺陷非常明显;而 RN 是利用 JSCore转化成 Native 运行的,性能相对而言好不少。RN 的体验和原生的几乎没有差别,而 Webview的实现是网页开发思路,体验会相差很大。RN 是在 React.js上进行改进形成的一套语法R
2017-07-18 11:50:29
2238
原创 Android 组件化,模块化,插件化
简单来说,模块化就是将一个程序按照其功能做拆分,分成相互独立的模块,以便于每个模块只包含与其功能相关的内容。模块我们相对熟悉,比如登录功能可以是一个模块,搜索功能可以是一个模块,汽车的发送机也可是一个模块.组件化就是基于可重用的目的,将一个大的软件系统按照分离关注点的形式,拆分成多个独立的组件,已较少耦合。两者的目的都是为了重用和解耦,只是叫法不一样.如果非
2017-06-24 21:37:16
2554
原创 常用框架的介绍总结等
dagger2,retrofit,rxjava,okhttp,glide等1、RxJava 它就是一个实现异步操作的库异步操作很关键的一点是程序的简洁性,因为在调度过程比较复杂的情况下,异步代码经常会既难写也难被读懂。 Android 创造的 AsyncTask 和Handler ,其实都是为了让异步代码更加简洁。RxJava 的优势也是简洁,但它的简洁的与众不同之处在于,随着
2017-06-07 14:22:20
412
原创 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
298
原创 常用点总结(二)
1、打印功能Android 4.4或者更高,该框架提供了打印图片和文档的服务PrintHelper 类提供了一个简单的方法来打印图片。这个类有一个布局选择,setScaleMode() 方法,允许你二选一:SCALE_MODE_FIT - - 整个图像显示在页面的打印区域SCALE_MODE_FILL - - 填满整个页面的打印区域。选择这个设置意味着,顶部和底部的一部分,或左右图像的边
2017-03-28 16:02:42
363
原创 设计模式
1、设计模式1. Singleton(单例模式)保证在Java应用程序中,一个类Class只有一个实例存在,减少了内存开销。public class Singleton { /* 持有私有静态实例,防止被引用,此处赋值为null,目的是实现延迟加载 */ private static Singleton instance = null; /* 私有构造方法,防止
2017-03-27 10:52:36
289
原创 Speak
1、第三方登录安卓微信登录:用IWXAPI注册,微信OAuth2.0的SendAuth发送数据,微信客户端回调WXEntryActivity,onResp方法设置响应新浪微博登录:AuthInfo注册,implements WeiboAuthListener的类QQ登录:Tencent类2、群聊用ConnectionConfiguration配置一些信息,比如服务器地址端口名字
2017-03-17 15:55:38
473
1
原创 数据结构组数相关
1.结构图Collection 有序的集合 ├------List 接口 │ ├LinkedList 链表 (异步, 线程非安全) │ ├ArrayList 顺序结构动态数组类 (异步, 线程非安全) │ └Vector
2017-03-17 10:42:10
359
原创 数据库相关
1.操作类 GoDB { private Database database; private SQLiteDatabase db; public GoosunDB(Context context) { super(); database = new
2017-03-16 16:40:13
409
原创 自定义控件相关
1.自定义控件res/values目录下建立一个attrs.xml的文件增加对控件的属性的定义 AttributeSet来完成控件类的构造函数,并在构造函数中将自定义控件类中变量与attrs.xml中的属性连接起来public MyView(Context
2017-03-16 16:06:17
650
原创 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
331
原创 对话框 PopupWindow 相关
1.自定义Dialog 弹出 noCardDialog=new NoCardDialog(context); Window noCardDialogWindow=noCardDialog.getWindow(); WindowManager.LayoutParams
2017-03-16 10:43:45
498
原创 报错相关
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
918
原创 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
257
原创 线程相关
1.PostDelayed方法final Handler handler=new Handler(); Runnable runnable=new Runnable(){ @Override public void run() { //要做的事情,这里再次调用此Runnable对象,以实现每两秒
2017-03-15 14:11:26
262
原创 流相关
1.BufferedReader提供通用的缓冲方式文本读取try { BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("ming.txt"))); String data = null; while((da
2017-03-15 14:06:11
247
原创 绘图相关
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
297
原创 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
225
原创 动画相关
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
273
原创 图片相关
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
498
原创 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
495
原创 回调机制
参考文章http://blog.youkuaiyun.com/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
458
原创 基于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
566
原创 基于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
3567
1
原创 基于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
2714
原创 基于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
2637
原创 ORA-00600: 内部错误代码, 参数: [kcratr1_lastbwr]
原因: 可能是非法关机或掉电造成,以下是出 现的问题及解决方法: C:/Documents and Settings /Administrator>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
301
原创 <td>标签中valign="middle"与align="center"区别
在<td>标签中valign="middle"与align="center"不相同。valign 调格子中内容的垂向(上下)位置,valign=“top“上面, valign=“middle“中间,或 valign=“bottom 下面。align 调格子中内容的(左右)横向位置,align="LEFT“ 左边对齐, align="CENTER“中间 ...
2012-03-26 14:03:48
1140
原创 有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
514
原创 Statement 和PreparedStatement的区别
1. Statement用于处理静态 SQL 语句, PreparedStatement用于处理动态SQL语句,在执行前会有一个预编译的过程,它是有时间开销的,虽然相对于数据库的操作该时间开销可以忽略不计。但是后者的预编译结果会被缓存,而不论动态值发生什么样的变化。 2. PreparedStatement继承于Statement,通常的JDBC实现中PreparedSta...
2012-03-08 18:12:27
107
原创 反转字符串数组
网上的人写了两个 public static void main(String[] args) { String ar[] = new String[]{"A","B","C"}; String temStr = ""; for(int i=ar.length; i > 0;i--){ temStr+=ar[i-1]; } System.o...
2012-03-08 16:55:38
120
原创 Jsp分页
<% 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
80
原创 JSP常用的属性
<%@ page contentType="text/html;charset=GB2312"%><%@ page import="java.util.*"%><META http-equiv=Content-Type content="text/html;charset=gb2312"><link href="
2012-02-28 10:14:46
152
原创 代码内格式化日期输出
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
85
原创 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
133
原创 分析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
468
原创 Windows 7上成功安装Oracle 10g
我的系统是 win7 32位 旗舰版安装的是 oracle 10g 第2版第一步:修改安装文件目录中的两个refhost.xml文件,分别在目录db\Disk1\stage\prereq\db和\db\Disk1\stage\prereq\db_prereqs\db下。右键记事本打开对其进行编辑,找到如下代码段:<!--Microsoft Windows vista--><...
2012-01-07 17:15:41
102
原创 form和table的区别
http://www.360doc.com/content/11/0108/14/5416196_84975265.shtml
2011-12-06 15:26:28
131
请教已经工作的java方面开发人士
2010-08-18
谁能指引,谁会指引
2010-01-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人