Java/Android/RxJava/JFinal
文章平均质量分 60
ishouyong
忧道不忧贫。
展开
-
修改Java默认parallelStream线程数量
环境运行环境:k8s+jib。业务环节:每个容器是独立的计算单元。需求如题。 在k8s中测试发现,parallelStream的效果不佳,定位问题在System.getProperty("java.util.concurrent.ForkJoinPool.common.parallelism") 没用值,常见的修改方式是自定义ForkJoinPool或是直接设置属性System.setProperty("java.util.concurrent.ForkJoinPool.common.paralle原创 2021-07-29 11:29:43 · 1907 阅读 · 0 评论 -
在Android中实现airtest的特征点识别类
就是Airtest的java语言版本,其参数我没有细调。import org.opencv.calib3d.Calib3d;import org.opencv.core.Core;import org.opencv.core.CvType;import org.opencv.core.DMatch;import org.opencv.core.Mat;import org.opencv...原创 2020-04-21 17:20:11 · 523 阅读 · 0 评论 -
macos编译opencv+contrib+nonfree 4.2 for android
到处找编译命令,结果官方自带的有编译脚本。记录一下,免得下次又到处找!!!# 直接使用python2 执行build_sdk.py脚本。➜ build python2.7 ../opencv-4.2.0/platforms/android/build_sdk.py --extra_modules_path ../opencv_contrib-4.2.0/modules建议:如果你和我一样...原创 2020-04-06 15:43:32 · 521 阅读 · 0 评论 -
mac下安装opencv java版本
mac下安装opencv java版本;步骤如下:安装xcodexcode-select --install;安装ant,命令:brew install ant,注意如果java版本不一致需要使用JAVA_HOME指定版本;修改opencv的默认安装配置;使用brew edit opencv 找到-DBUILD_opencv_java=OFF修改成-DBUILD_opencv_java=...原创 2020-04-03 13:34:53 · 1493 阅读 · 2 评论 -
Android中的socket本地通讯框架
一、先分析Native层:1、C++基类SocketListener:class SocketListener { int mSock; const char *mSocketName; SocketClientCollection *mClients; pthread_mutex_t mClientsLock; bool mL原创 2013-12-12 12:07:28 · 1587 阅读 · 0 评论 -
Android核心服务学习笔记
主要参考资料:自定义Android核心服务实践http://blog.chinaunix.net/uid/24940434/frmd/101688/fup/101690.html非常感谢“工藤*新一”博主,让我学到不少东西。按照这篇文章,可以实现一个完整的服务,但是我有一下2个疑问:1、整个服务(客户端)都是咋NDK层实现的,如果客户端使用Java来写该如何做呢?2、如何让这个原创 2013-12-12 12:07:04 · 588 阅读 · 0 评论 -
Android新增输入设备
Android新增输入设备:1、device\hisi\Hi3716C\driver\sdk\msp\android_driver\hi_keypad\ir_keyboad.h 驱动文件中增加按键定义;2、device\hisi\Hi3716C\driver\sdk\msp\android_driver\hi_keypad\ir_keyboad.c 驱动文件中增加按键映射(映射对象为kernel\原创 2013-12-12 12:06:51 · 690 阅读 · 0 评论 -
【转】Android中APK安装过程及原理解析
应用安装是智能机的主要特点,即用户可以把各种应用(如游戏等)安装到手机上,并可以对其进行卸载等管理操作。APK是Android Package的缩写,即Android安装包。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。Android应用安装有如下四种方式1.系统应用安装――开机时完成,没有安装界面2.网络下原创 2013-12-12 12:06:49 · 616 阅读 · 0 评论 -
Android中的应用!!!!
我有一个应用。1个后台服务线程:此线程接受客户端的请求,分为三种请求,一个图片,一个视频,一个音乐3个activity:分别显示图片、播放音乐、播放视频 现在我需要交互,我的后台线程需要取到我的三个activity的各种状态,如:当前播放位置、当前是第几张图片。我改采用哪种方式? 我现在没有使用服务,全部使用的静态变量。 感觉别扭,哪位大大帮我出个主意!原创 2013-12-12 12:06:11 · 562 阅读 · 0 评论 -
OSMDroid源码分析之Cache:MapTileFilesystemProvider
简介MapTileFilesystemProvider的官方介绍:/** * Implements a file system cache and provides cached tiles. This functions as a tile provider by * serving cached tiles for the supplied tile source. * * @原创 2014-03-09 14:16:14 · 1442 阅读 · 0 评论 -
八款开源Android游戏引擎
许多初学Android游戏开发的朋友,往往会显得有些纠结,常常不知道该从哪里入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游 戏引擎也没有,甚至误以为使用Java语言开发游戏是一件费力不讨好且没有出路的事情。事实上,这种想法完全是没有必要且不符合转载 2012-04-23 23:12:09 · 529 阅读 · 0 评论 -
android使用C开发
开发方式: 1、使用JNI, 2、使用NDK,ndk官方参考。http://developer.android.com/reference/android/app/NativeActivity.html 看详细介绍:http://baike.baidu.com/view/5236494.htm推荐看下下面这边文章,写得非常不错。Android: NDK编程入门笔记h原创 2013-12-12 12:05:43 · 655 阅读 · 0 评论 -
取当前运行Activity的名称
1 public String getTopActivity() 2 { 3 ActivityManager activityManager = (ActivityManager) getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE); 4 List forG原创 2013-12-12 12:06:00 · 817 阅读 · 0 评论 -
Android加载大图片OOM异常解决
项目用到加载大图片,app老是出现OOM异常,总结了几点经验,供参考。1、手动干涉dalvik的堆内存处理效率:1 private final static float TARGET_HEAP_UTILIZATION = 0.75f;2 //for same activity3 public void onCreate()4 {5原创 2013-12-12 12:05:56 · 596 阅读 · 0 评论 -
Dlna相关开源项目收集整理
UPnP-Control for Mplayerhttp://upnprenderer.sourceforge.net/ stream2androidhttp://code.google.com/p/stream2android/source/list原创 2013-12-12 12:06:02 · 1512 阅读 · 0 评论 -
使用NDK开发SQLite3
尝试环境: Android2.2(源码) SDK android-ndk-r7尝试在NDK下面使用C语言做Android的SQLite3数据库存储功能。做了如下尝试:在Android的源代码中找到sqlite3.h和libsqlite.so拷贝到NDK的lib(D:\android\android-ndk-r7-linux\platforms\android-3\arch-ar原创 2013-12-12 12:06:47 · 976 阅读 · 0 评论 -
am命令学习
学习am命令笔记:# amusage: am [subcommand] [options] start an Activity: am start [-D] [-W] -D: enable debugging -W: wait for launch to complete start a Service: am star原创 2013-12-12 12:07:00 · 785 阅读 · 0 评论 -
CANNOT LINK EXECUTABLE错误
今天编译一个远程server,始终出现这个错误。最后发现是应用程序运行时连接的动态库不对(编译时连接的库不是他需要的)不仅仅包含应用程序的动态库,还要包含此运行库所需的运行库(应用程序->运行库->运行库)。 注:这是第三次碰到这个错误了,而且同之前2次一样,找了老多原因,耽误了大量时间,实在是不应该。特在此做个记录。 Android.mk文件编写注意事项: 1 LOCAL_原创 2013-12-12 12:07:02 · 11949 阅读 · 0 评论 -
【转贴】android 添加新的键值,自定义按键
转自:http://hi.baidu.com/excalibur/item/ce90e99f3ad18acbb6253136 在android中,上层可使用的键值默认情况下是92个,从0-91;一般情况下,这些键值是够用的,但是如果想扩充的话,还是需要添加新的键值的,那么如何将一个新的键值从驱动的设置映射到上层,使应用可以对我们自定义的键值进行相应的处理呢? 对keypad来原创 2013-12-12 12:07:07 · 655 阅读 · 0 评论 -
瓦片地图
说明 此文内容完全抄自百度百科(版权归百度百科所有):http://baike.baidu.com/link?url=2btizYWnNCvvtVyCPvms_CB14Iq7_hdMhNuNw8SlpjVF43n9zWwGpCK5LTxUpxf_MCZEa-BWtY-hU_3fKHXB1a定义 瓦片地图金字塔模型是一种多分辨率层次模型,从瓦片金字塔的底层到顶层,转载 2014-03-09 12:43:45 · 1461 阅读 · 0 评论 -
地图开源项目OSMDroid简介
介绍 OSMDroid是一个几乎具有全部功能和免费的Android的MapView的替代品。 它还包括一个模块化的Tile地图内容提供系统与众多的在线和离线Tile来源,并内置有多图层支持的绘图图标,跟踪定位,并绘制形状的支持。官网 http://code.google.com/p/osmdroid/ PS:老站,正在往github迁移。原创 2014-03-09 12:21:39 · 3275 阅读 · 0 评论 -
Android在Java层的按键分发-笔记
PhoneWindowManager.javaPhoneWindowManager.java#interceptKeyBeforeDispatching /** {@inheritDoc} */ @Override public long interceptKeyBeforeDispatching(WindowState win, KeyEvent event, int ...原创 2018-12-08 00:01:02 · 852 阅读 · 0 评论 -
MIUI 9.6 Charles抓https包 失败
CharlesCharles的官方说明:https://www.charlesproxy.com/documentation/using-charles/ssl-certificates/ As of Android N, you need to add configuration to your app in order to have it trust the SSL certif...原创 2018-09-05 16:18:30 · 2879 阅读 · 0 评论 -
Installing SlidingMenu Android library and example
SlidingMenu is a helpful Android library for developers. It creates a side navigation like the Facebook app but it is not easy to setup the library nor the example. Here you will find the steps to mak转载 2014-07-10 10:06:54 · 683 阅读 · 0 评论 -
Android Studio进行NDK开发笔记
使用的是AS2.1.2版本方案一AS自带的有NDK插件,但是会出现Deprecated错误。解决方法:按提示操作即可。AS的NDK插件不需要编写Application.mk和Android.mk,所以自己编写的无效!!,关键是那插件功能太弱了(很多Android.mk的属性不能修改)。如果想用自己的mk文件,需要在app/build.gradle中打掉NDK的所有配置。android {com原创 2016-07-11 16:15:27 · 6197 阅读 · 0 评论 -
NanoHTTPD学习笔记 --未完成。
NanoHTTPD 1 // ================================================== 2 // Socket & server code 3 // ================================================== 4 5 /** 6 * Star原创 2013-12-12 12:06:56 · 847 阅读 · 0 评论 -
Ant的build.xml的编写学习
由于工作需要,要写一个ant的xml原创 2014-09-11 17:09:04 · 675 阅读 · 0 评论 -
利用AS修改Jar包中class文件内容
最简单的修改class文件方法原创 2016-04-23 13:52:49 · 3330 阅读 · 0 评论 -
【备份】Java实现忽略SSL认证请求https
Android和Java SE获取https数据。转载 2016-05-11 15:46:52 · 4185 阅读 · 0 评论 -
收藏下Android手机驱动
今天Android平台万能驱动程序 For PC v1.0http://soft.shouji.com.cn/down/17957.html原创 2014-04-12 20:27:22 · 771 阅读 · 0 评论 -
Rhino中的NativeJavaObject
js中代码:var test = new java.util.HashMap();test.put("a", "test");var ret = util.t(test);看看原创 2014-05-25 15:41:10 · 1447 阅读 · 0 评论 -
Rhino学习
调试包含有自定义的jar,原创 2014-05-18 09:02:14 · 1870 阅读 · 0 评论 -
JFinal的control.getModel学习
首先看看栈调用:ModelInjector.injectActiveRecordModel(Model, String, HttpServletRequest, boolean) line: 92 ModelInjector.inject(Class, String, HttpServletRequest, boolean) line: 49 ModelInjector.inject(原创 2014-08-13 22:05:51 · 2978 阅读 · 0 评论 -
RxJava的Subscriber出现onError时
出现onError时不会调用onCompleted()千万注意。原创 2015-06-08 20:18:13 · 3637 阅读 · 0 评论 -
OpenStreetMap
简介这个看百度百科吧:http://baike.baidu.com/link?url=SCycIggM6NBrd2FMMM39yvTNrlb2_kpDfXkC9RJAfouIxu3JUXTonClReda8xOrzgSYAW8L5JmlwxUGRxaws2_比较就地图数据而言:其实百度百科说的太简陋了,实际上在欧洲和美洲,特别是欧洲哪儿。OSM和google map原创 2014-03-01 22:46:26 · 1039 阅读 · 1 评论 -
OSMDroid源码分析之瓦片载入基类:MapTileModuleProviderBase
源码先来看看源码:package org.osmdroid.tileprovider.modules;import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map;import java.util.concurrent.Execut原创 2014-03-09 12:10:24 · 2043 阅读 · 0 评论 -
Android中的AutoMutex
在Threads.h文件中定义:1 /*2 * Automatic mutex. Declare one of these at the top of a function.3 * When the function returns, it will go out of scope, and release the4 * mutex.5 */6 7 ty原创 2013-12-12 12:07:13 · 691 阅读 · 0 评论 -
让LED47R5200开机自动播放电视
说明 家里买了个康佳的LED47R5200PDE的Android电视,反应各种慢,操作各种不流畅。太郁闷了,感觉完全是被康佳和京东给坑了。打电话各种反应,结果是各种不理睬。特别是康佳,严重鄙视之。最让人讨厌的是每次开机都要进入Android主页,而不是直接播放电视。心中那个郁闷啊。这让开机时需要两个遥控器操作。 算了,求人不如求己,我自己写个开机自动播放电视的应用。反编译分析原创 2013-12-12 12:07:21 · 2703 阅读 · 2 评论 -
Android自定义ListView的Item无法响应OnItemClick的解决办法
原文:http://www.cnblogs.com/ycxyyzw/p/3672366.html 如果你的自定义ListViewItem中有Button或者Checkable的子类控件的话,那么默认focus是交给了子控件,而ListView的Item能被选中的基础是它能获取Focus,也就是说我们可以通过将ListView中Item中包含的所有控件的focusable属性设转载 2015-03-08 16:11:25 · 401 阅读 · 0 评论 -
Android弹出输入键盘
需求:进入Activity后EditText就获取到焦点,就弹出输入键盘。参考:http://www.360doc.com/content/14/0722/10/11800748_396211794.shtml和http://stackoverflow.com/questions/4804493/how-to-automatically-pop-up-keyboard代原创 2015-03-30 20:37:41 · 496 阅读 · 0 评论