- 博客(195)
- 收藏
- 关注
Android SnappyDB
https://blog.csdn.net/qq_21430549/article/details/508645021. 前言在以前的博客当中,有提到数据缓存的方案,那么问题来了,我们难以避免的使用数据库去缓存数据。但是,存在一个问题,速度。当我使用数据库去缓存的时候,明显存在UI卡顿。这时,SnappyDB出场了。2. NoSql 是什么?NoSql 泛指非关系型数据库。有以...
2018-05-15 11:23:36 363
原创 使用UncaughtExceptionHandler保存全局异常(转)
From: https://blog.csdn.net/dreamintheworld/article/details/43669027网上关于安卓开发过程中出现的异常捕抓问题已经讲得非常透彻了,现在为自己总结一下使用UncaughtExceptionHandler捕抓程序中没有处理的异常,不至于弹出:那么这里的程序结构为:代码如下:[code="java"]p...
2018-05-07 15:04:25 347
原创 android udp
Android之Socket的基于UDP传输接收方创建步骤: 1. 创建一个DatagramSocket对象,并指定监听的端口号 DatagramSocket socket = new DatagramSocket (4567); 2. 创建一个byte数组用于接收 byte data[] = new byte[1024]; 3. 创建一个空的Datagr...
2018-04-10 19:47:24 275
原创 android DownloadManager
From: https://www.jianshu.com/p/46fd1c253701 private static long mTaskId = -1; /* * android system api to download */ public static void download(Context context, Stri...
2018-04-10 12:52:31 239
原创 Snackbar 可以交互的Toast
Snackbar 是 Android design support library 中的一个组件,它的作用和Toast类似,显示吐司,但Snackbar的特别之处在于Snackbar显示的提示信息可以和用户交互,更好地获取用户反馈信息。同时,它显示的吐司带有动画效果,从屏幕下方慢慢展开显示。 Goggle官方这样介绍:“SnackBars提供了一个轻量级的反馈操作。他们在屏幕的底部显...
2018-04-08 21:44:55 216
原创 proguard对 android-support-v4.jar 的配置
-libraryjars libs/android-support-v4.jar -dontwarn android.support.v4.** -keep class android.support.v4.** { *; }-keep interface android.support.v4.app.** { *; }-keep public class * ...
2018-03-16 15:32:58 161
原创 apk 多个dex
android studio 配置应用生成多个dex defaultConfig { applicationId "com.zoehoo.ledplayer" minSdkVersion 19 targetSdkVersion 19 versionCode 1 versionName "1.0...
2018-03-16 10:05:16 490
原创 ddmlib 解决android n file explorer 为空问题
百度云:http://pan.baidu.com/s/1sl4KaOP 提取密码:sygchttp://download.csdn.net/detail/u013553529/9733097From: http://blog.csdn.net/u013553529/article/details/54292956
2018-03-16 09:27:17 148
原创 android 代码混淆
打开混淆开关Android.mk中经常会看到LOCAL_PROGUARD_ENABLED := full这一句,从字面上理解,是开启混淆。如果你以为这样编译出来的apk就已经被混淆了,结果会让你很困惑。将apk里的classes.dex反编译,会看到代码仍然是混淆之前的状态,甚至连文件大小都没有变化。这行语句加不加,效果是一样的。 事实上,系统编译时,如果LOCAL_PROGUAR...
2018-03-15 08:38:08 229
原创 menu item 显示icon
@Overridepublic boolean onMenuOpened(int featureId, Menu menu){ if(menu != null){ if(menu.getClass().getSimpleName().equals("MenuBuilder")){ try{ ...
2018-03-07 09:32:15 565
原创 linux crontab 定时
crontab在/var/log/目录下没有cron.log文件1、修改rsyslog文件:/etc/rsyslog.d/50-default.conf 将 rsyslog 文件中的 #cron.* 前的 # 删掉;2、重启rsyslog服务:service rsyslog restart 3、重启cron服务: service cron res...
2018-03-05 10:57:09 118
原创 jack-server 多用户编译问题
3),需要同时修改 $HOME/.jack-server/config.properties 中的端口号,方才有效,可以在别的用户启动了jack server的情况再启动另一个jack server,这样就可以实现多用户同时编译,亲测有效:#Tue Sep 13 17:44:41 CST 2016jack.server.max-jars-size=104857600jac...
2018-02-27 10:44:09 459
更新eclipse 遇到两个问题 Oxygen.2 Release (4.7.2)
1. the file dx.jar was not loaded from the SDK folder解决:在工程的project.properties中指定build-tools版本sdk.buildtools=25.0.32. Dx unsupported class file version (出问题时用到的jdk1.8)在eclipse 的java compli...
2018-02-26 14:28:06 898
原创 监听系统开关变化
// 转屏开关/** * Content observer which listens for system auto-rotate setting changes, and enables/disables * the launcher rotation setting accordingly. */private static class Sys...
2018-02-05 14:02:04 156
原创 opencv for python
Open Source Computer Vision Libraryhttps://www.cnblogs.com/lclblack/p/6377710.html
2018-02-04 21:10:26 212
原创 UE 加注释
1. 选中column mode(列模式), 如果界面找不到可以用 alt + c2. 在想加入列的位置用鼠标从上到下划出绿线,再输入#即可3. 退出列模式
2018-02-02 15:31:44 1178
原创 android 8.0 模块编译命令
Invoke ". build/envsetup.sh" from your shell to add the following functions to your environment:- lunch: lunch -- tapas: tapas [ ...] [arm|x86|mips|armv5|arm64|x86_64|mips64] [eng|userdeb...
2018-02-02 14:42:12 564
原创 python 图像识别
1.Python人工智能之图片识别,Python3一行代码实现图片文字识别 http://blog.csdn.net/qiushi_1990/article/details/780413752.Tesseract-OCR的简单使用与训练https://www.cnblogs.com/cnlian/p/5765871.html...
2018-01-27 11:49:17 417
svn checkout 忽略某个文件夹
android源码更新时, frameworks\compile\slang\tests\P_str_escape报错:Error: 'str\\escape.rs' is not valid as filename in directory Error: 'D:\svn_code\SPF3.0_00013\LA.UM.6.6\LINUX\android\frameworks\co...
2018-01-26 11:14:11 4966 1
原创 opencv for android
http://blog.csdn.net/sbsujjbcy/article/details/49520791//图像拼接http://blog.csdn.net/dcrmg/article/details/52629856
2018-01-19 14:37:58 95
原创 Cordova // TODO
Cordova提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头、麦克风等。Cordova还提供了一组统一的JavaScript类库,以及为这些类库所用的设备相关的原生后台代码。Cordova支持如下移动操作系统:iOS, Android,ubuntu phone os, Blackberry, Windows Phone, ...
2018-01-18 11:12:40 131
原创 android patch level
CVE 通用漏洞与披露http://cve.scap.org.cn/cve_list.php?action=vendor&keyword=google补丁格式CVE(CAN) ID: CVE-2016-1665
2018-01-16 13:42:43 419
原创 android 6.0 流量统计
1. 新增方法 LINUX\android\frameworks\base\core\java\android\app\usage2. Settings中流量统计流程 a) DataUsageSummary.java base\services\core\java\com\android\server\NetworkManagementService.java3. ...
2018-01-15 15:16:06 264
原创 流量统计(转载)
APP的网络流量消耗对于用户来说是较为敏感的,因为有可能会和钱挂钩。若APP开发时在这方面没有控制好,很有可能会给用户带来不好的体验。上周我们介绍了CPU相关的性能测试,那这次我们就将简要介绍下网络流量相关的统计。▌名词解释网络流量是指,能够连接网络的设备在网络上所产生的数据流量。性能数据给出的网络流量性能数据可以区分接收流量和发送流量: 接收流量:应...
2018-01-15 10:25:09 868
原创 EventBus TODO
源码:https://github.com/greenrobot/EventBusEventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。//TODO...
2018-01-12 12:59:10 84
原创 python 问题总结
1. SyntaxError: (unicode error) 'utf-8' codec can't decode byte原因:输出了中文解决: 编辑器是UE, 默认的编码不是utf-8, 按F12, 选择Format改为utf-82. print "hello" 在python2里才被支持,在python里报错3. NameError: name 'raw_inp...
2018-01-10 11:30:31 112
原创 关于转屏后fragment取getActivity为null问题
只在Fragment的onActivityCreate()中调用getActivity,赋给全局变量使用,转屏后onActivityCreate()会被重新调用,重新赋值
2018-01-06 17:13:10 275
原创 Android 使用代码进入Recovery模式自动升级指定固件包
From: http://blog.csdn.net/zhoumushui/article/details/50766041进入Recovery并自动升级指定路径下的升级包,OTA将固件包下载到指定路径/sdcard/update.zip,然后执行以下代码进入Recovery执行安装: private static File RECOVERY_DIR = new File("/ca...
2018-01-05 15:44:46 787
原创 tcpdump参数
tcpdump 是一个运行在命令行下的抓包工具。它允许用户拦截和显示发送或收到过网络连接到该计算机的TCP/IP和其他数据包。tcpdump 适用于大多数的类Unix系统操作系统(如linux,BSD等)。类Unix系统的 tcpdump 需要使用libpcap这个捕捉数据的库就像 windows下的WinPcap。在学习tcpdump前最好对基本网络的网络知识有一定的认识。...
2018-01-02 16:26:43 177
原创 TCP的状态 (SYN, FIN, ACK, PSH, RST, URG)
在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG.其中,对于我们日常的分析有用的就是前面的五个字段。 它们的含义是:SYN表示建立连接,FIN表示关闭连接,ACK表示响应,PSH表示有 DATA数据传输,RST表示连接重置。 其中,ACK是可能与SYN,FIN等同时使用的...
2018-01-02 14:31:36 202
原创 关于PhoneWindowManager处理keycode return 值问题
/** * Called from the input dispatcher thread before a key is dispatched to a window. * * Allows you to define * behavior for keys that can not be overridden by applications....
2017-12-27 14:58:19 817
原创 wifi p2p owner的确定
原文引自: http://www.bubuko.com/infodetail-958689.htmlP2P架构中定义了三个组件,一个设备,两种角色。这三个组件分别是: P2P Device:它是P2P架构中角色的实体,读者可把它当做一个Wi-Fi设备。 P2P Group Owner(GO):P2P网络建立时会产生一个Group。 P2P Group Cl...
2017-12-26 22:55:13 1101
原创 关于子网掩码
在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。1)将子网数目转化为二进制来表示2)取得该二进制的位数,为 N3)取得该IP地址的类子网掩码,将其主机地址部分的前N位置1 即得出该IP地址划分子网的子网掩码。如欲将B类IP地址168.195.0.0划分成27个子网:1)27=110112)该二进制为五位数,N = 53)将B类地址的子网掩码2...
2017-12-26 15:22:16 143
原创 Settings.System.putInt
1.保存变量到Settings 数据库中, 飞行模式等的开关就是用这种方式实现的2.首先需要定义一个系统属性值 路径:frameworks/base/core/java/android/provider/Settings.java public static final String VIVIEN_FASTFOOD= "hungry";3. 使用 需要import andr...
2017-12-25 11:09:15 3230
原创 android persist属性使用
persit属性1. 设置前缀在system\core\init\property_service.c中定义的前缀,并设置了权限2. 添加一个property并加上默认属性:例如:silvan_liu 路径:system/core/rootdir/int.rc 在on post-fs-data 目录下 setprop persist.sys.sil...
2017-12-25 10:57:12 9346
exclipse android xml 自动提示消失了
按了快捷键也不能辅助生成android的xml代码解决:右键点击文件open with --> android common xml editor如果是AndroidManifest.xml文件,可以用open with -->android manifest editor...
2017-12-22 09:45:18 116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人