- 博客(10)
- 收藏
- 关注
原创 代码混淆导致程序崩溃原因分析
代码混淆是一种项目加密的方法,混淆后的类和方法会重新命名成a.a.b.c的形式,从而防止反编译破解代码。如果代码中使用了反射或者调用了JNI等底层代码,代码混淆会导致程序崩溃,例如使用JSONObject.toJavaObject()方法将json转化为对象时,底层会利用反射机制完成转化,混淆后的代码就无法完成反射,从而导致对象的转换失败,抛出空指针异常。 错误代码val pi...
2018-10-11 17:52:48 2753
原创 Android判断设备是否联网
未联网状态会导致getActiveNetworkInfo()返回null,需要在此处加以判断val cwjManager = mContext?.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManagerval activeNetworkInfo = cwjManager?.getActiveNetworkI...
2018-10-08 11:51:28 796
原创 c#多线程网络请求,等待所有线程完成后更新UI
循环进行网络请求拉取用户信息(每个用户信息都需要一次网络请求),拉取完成后需要通知界面更新UI。实现方法是使用C#提供的ManualResetEvent,相当于一个标记,在每个线程中插入这个标记。再启动一个线程循环监听这个标记,直到所有线程都执行完毕则更新UI。
2018-01-15 19:02:32 2921 1
原创 WPF ListView点击删除某一行并获取绑定数据
最近在开发WPF程序时遇到一个问题,在gridview中希望实现在每一行最后添加一个删除的按钮,但是发现点击每行的button时只会触发button的点击事件,并没有选中这一行,此时调用list.SelectedItem时无法得到对应的绑定数据。UI.xaml<ListView x:Name="list" Height="494" Width="1121" FontSize="16" ><Lis
2017-12-28 11:19:01 3757 2
原创 Android 常见导致OOM的主要原因
OOM主要有两种原因导致:1. 加载大图片;2. 内存泄漏;一、加载大图片在Android应用中加载Bitmap的操作是需要特别小心处理的,因为Bitmap会消耗很多内存。比如,Galaxy Nexus的照相机能够拍摄2592x1936 pixels (5 MB)的图片。 如果bitmap的图像配置是使用ARGB_8888 (从Android 2.3开始的默认配置) ,那么加载这张照片到内存大约需要
2017-08-12 23:30:48 1854
转载 Java 内存溢出和内存泄漏的区别
EditJava 内存溢出和内存泄漏的区别内存溢出 out of memory是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露 memory leak是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很
2017-08-12 23:20:05 679 1
原创 Java Arrays.sort源代码解析
基本类型:采用调优的快速排序(Primitive(int,float等原型数据));对象类型:采用改进的归并排序(Object对象数组)。源码中选择划分元的方法: 当数组大小为 size=7 时 ,取数组中间元素作为划分元。int n=m>>1;(此方法值得借鉴) 当数组大小7 当数组大小 size>40 时 ,从待排数组中
2017-08-12 23:15:47 320
转载 HttpClient和HttpURLConnection的区别
Volley框架的源码中对于HTTP请求的使用在Android 2.3及以上版本,使用的是HttpURLConnection,而在Android 2.2及以下版本,使用的是HttpClient。HttpURLConnection:HttpURLConnection是一种多用途、轻量极的HTTP客户端,使用它来进行HTTP操作可以适用于大多数的应用程序。虽然HttpURLConnection的API提
2017-01-10 15:06:12 271
原创 安卓从googlephoto上选择云端图片导致程序崩溃的解决方案
当软件选择照片时,如果选择的是使用googlephoto或google云备份过,并在本地删除过的图片时,程序就会崩溃或图片是空白 ,报错原因:IllegalArgumentException:InvalidURI:content://com.google.android.apps.photos.contentprovider/0/1/mediaKey%3A...6mkQk-P4tzU/ACT
2017-01-10 14:51:26 1141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人