自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用 Messenger实现与独立进程的Service的双向通信

1、先对比一下,咱们要知道什么时候使用Messenger更合适,下面是官网给出的解释。Messenger 与 AIDL 比较 当您需要执行 IPC 时,为您的接口使用 Messenger 要比使用 AIDL 实现它更加简单,因为 Messenger 会将所有服务调用排入队列,而纯粹的 AIDL 接口会同时向服务发送多个请求,服务随后必须应对多线程处理。对于大多数应用,服务不需要执行多线...

2018-09-14 10:43:46 357

原创 简单教你怎么混淆Android的代码,让你看到混淆和没有混淆的区别。

一、咱们先看看没有混淆的代码反编译后什么样子反编译过程1、把.apk重命名成.zip(因为apk包和zip的算法一样)classes.dex就是代码存放的位置,下一步我们把dex转成jar2、dex文件转成jar文件需要下载一个dex2jar文件     https://sourceforge.net/projects/dex2jar/把工具解压到文件夹,为了方便省去输入路径,我们把上一步得到的c...

2018-06-15 16:52:24 9306 1

原创 Java算法之排序

冒泡排序冒泡排序它的基本思想是:两两比较相邻的关键字,如果反序则交换,直到没有反序的记录为止。 private static void bubbleSort(List<Integer> list) { boolean flag = true;//判断互换状态,如果一轮下拉已经不互换了,说明排序已经正确了 for (int i = 0;i < ...

2018-03-13 16:22:35 220

原创 RxJava配合Retrofit2使用之Observable.zip

看大神的demo记录分享一下,直接上代码//通用的Rx线程转换类public class RxSchedulers { static final ObservableTransformer schedulersTransformer = new ObservableTransformer() { @Override public ObservableSo...

2018-03-11 19:59:20 7203

原创 Retrofit2 配置双向https认证

1 .运维工程师从阿里云导出的证书.服务器端证书客户端证书如果不清楚每种证书是干什么用的可以自己查查.https://www.chinassl.net/ssltools/convert-ssl.html2.转换证书服务器端证书里我们需要214410367490223.pfx,pfx类型的证书是携带私钥的,我们需要转换成cer类型把私钥删除.我用的是linux

2018-01-26 15:19:39 1374 1

转载 Android使用 Java 反射实现 API Hook

文章内容来自https://www.jianshu.com/p/4f6d20076922博客主要起到学习和记录的作用直接贴代码了 private void hookOnClickListener(View view) { try { // 得到 View 的 ListenerInfo 对象 //得到getListene

2018-01-04 17:34:11 1740 1

原创 Ubuntu Linux系统下Eclipse中配置Tomcat遇到的问题

Could not load the Tomcat server configuration at /usr/share/tomcat7/conf. The configuration may be corrupt or incomplete.cd /usr/share/tomcat7sudo ln -s /var/lib/tomcat7/conf confsudo ln -s /va

2017-09-01 09:35:21 392

原创 GreenDAO 3.0 数据库集成,使用,升级

import android.database.Cursor;import android.database.SQLException;import android.database.sqlite.SQLiteDatabase;import android.support.annotation.NonNull;import android.text.TextUtils;import an

2017-02-28 13:32:33 2971

原创 TextView 利用html换行和加粗字体

写法如下:Telegram]]> delivers messages faster than]]>any other application.textView1.setText(Html.fromHtml(getResources().getString(R.string.Page2Message)));总结把需要用html格式的文字用![CDATA[需要格式的html代码]]

2017-02-08 17:06:07 2697

原创 java设计模式之工厂方法模式

以计算器为例先设计一个抽象操作类public abstract class Operation { private double value1 = 0; private double value2 = 0; public double getValue1() { return value1; } public double getValue2() { retur

2016-04-14 11:10:06 471

原创 java反射和注解

参考教材地址http://wiki.jikexueyuan.com/project/java-reflection/java-at.html注解的定义与接口的定义相似,下面是MyAnnotation注解的定义:package annotation;import java.lang.annotation.ElementType;import java.lang.annotation

2016-04-06 11:57:09 239

原创 java反射之通过反射了解集合泛型的本质

参考视频地址http://www.imooc.com/video/3738package methodDemo4;import java.lang.reflect.Method;import java.util.ArrayList;public class MethodDemo4 { public static void main(String[] args) { Arra

2016-04-05 16:36:30 286

原创 java反射之方法反射的基本操作

参考视频地址http://www.imooc.com/video/3736class A{ public void print(int a,int b){ System.out.println(a + b); } public void print(String a,String b){ System.out.println(a.toUpperCase() + "," +

2016-04-05 16:02:00 312

原创 java反射之获取方法,成员变量,构造方法

相关教学视频地址http://www.imooc.com/video/3734package javaStudy03;import java.lang.reflect.Method;public class ClassUtil { /** * 打印类的信息,包括类的成员函数、成员变量 * @param obj 该对象所属类的信息 */ public static

2016-04-05 14:12:36 495

原创 java反射之动态加载类

视频教程http://www.imooc.com/video/3733/0可以看视频了解一下动态加载类的好处。正常的java程序需要先编译在运行,如果向下面只有Main方法没有Word和Excel类是无法编译成功的,这样无疑对程序的扩展和运维是不利的。class Office { public static void main(String[] args) { System

2016-04-05 10:52:30 722

原创 android 万能回调接口

刚做android开发时经常遇到数据传递的问题,因为对Java也不是很熟悉,传递数据通过Intent或直接放到一个静态类中。后来才知道通过java接口回调来传输数据和做各种监听,后来看到Event Bus数据传输的框架受到了启发,自己弄了一个简单的万能回调接口,自己感觉还不错。自己是个新手,欢迎各种菜鸟、小牛、大牛吐槽和指导!1、先写个所以接口回调的都继承的BaseHandle

2015-08-19 17:36:43 586

原创 BaseAdapter多种View适配,getItemViewType的作用

之前一直不知道有getItemViewType这个方法,多View适配一直多判断方法,如下: ViewHolder viewHolder; if (convertView == null || convertView.getTag(R.drawable.ic_launcher + come) == null) { //自己发的 if (come == ChatCons

2015-08-18 09:26:24 9843 1

单相计量芯片-RN820x.zip

比较全的资料了,包括串口例程代码,锐能微参考电路,芯片手册,应用笔记。由于本人愿意导致这个项目没完成,但希望这些资料物尽其用。

2019-11-19

环信聊天demo

环信的demo的聊天消息适配和UI实现方面有值得学习的地方

2015-08-18

空空如也

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

TA关注的人

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