博客园 - ImWiki
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=170618
2021-06-07T00:55:24Z
ImWiki
https://www.cnblogs.com/taoweiji/
feed.cnblogs.com
https://www.cnblogs.com/taoweiji/p/14839326.html
在 Android 使用 QuickJS JavaScript 引擎教程 - ImWiki
quickjs-android 是 QuickJS JavaScript 引擎的 Android 接口框架,整体基于面向对象设计,提供了自动GC功能,使用简单。armeabi-v7a 的大小仅 350KB,是 Google V8 不错的替代品,启动速度比 V8 快,内存占用更低,支持 ES2020。
2021-06-01T15:28:00Z
2021-06-01T15:28:00Z
ImWiki
https://www.cnblogs.com/taoweiji/
【摘要】quickjs-android 是 QuickJS JavaScript 引擎的 Android 接口框架,整体基于面向对象设计,提供了自动GC功能,使用简单。armeabi-v7a 的大小仅 350KB,是 Google V8 不错的替代品,启动速度比 V8 快,内存占用更低,支持 ES2020。 <a href="https://www.cnblogs.com/taoweiji/p/14839326.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taoweiji/p/11538178.html
基于Moya、RxSwift和ObjectMapper优雅实现REST API请求 - ImWiki
在Android开发中有非常强大的 Retrofit 请求,结合RxJava可以非常方便实现 RESTful API 网络请求。在 iOS开发中也有非常强大的网络请求库 "Moya" ,Moya是一个基于 Alamofire 开发的,轻量级的Swift网络层。Moya的可扩展性非常强,可以方便和RX
2019-09-17T16:20:00Z
2019-09-17T16:20:00Z
ImWiki
https://www.cnblogs.com/taoweiji/
【摘要】在Android开发中有非常强大的 Retrofit 请求,结合RxJava可以非常方便实现 RESTful API 网络请求。在 iOS开发中也有非常强大的网络请求库 "Moya" ,Moya是一个基于 Alamofire 开发的,轻量级的Swift网络层。Moya的可扩展性非常强,可以方便和RX <a href="https://www.cnblogs.com/taoweiji/p/11538178.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taoweiji/p/10915534.html
基于 Storyboard 多种方式的页面跳转、参数传递 - ImWiki
"原文" 通过按钮关联跳转 选中 Button ,然后点击 action 右边拖拽到 第二个页面 选择 “Show”即可完成跳转关联。 定义页面间 segue Id,通过代码触发跳转 选中第一个页面,点击manual右边拖拽到第二个页面 选中 show即可关联两个页面 点击中间的关联点,修改 Seg
2019-05-23T16:36:00Z
2019-05-23T16:36:00Z
ImWiki
https://www.cnblogs.com/taoweiji/
【摘要】"原文" 通过按钮关联跳转 选中 Button ,然后点击 action 右边拖拽到 第二个页面 选择 “Show”即可完成跳转关联。 定义页面间 segue Id,通过代码触发跳转 选中第一个页面,点击manual右边拖拽到第二个页面 选中 show即可关联两个页面 点击中间的关联点,修改 Seg <a href="https://www.cnblogs.com/taoweiji/p/10915534.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taoweiji/p/10915527.html
通过 RxSwift 优雅使用 NotificationCenter - ImWiki
"原文" 纯粹的官方代码使用NotificationCenter真的很难用,但是有了RxSwift,就变得方便了很多。 修改 Podfile,通过pod引入RxSwift 通过 RxSwift 注册监听器 发送通知
2019-05-23T16:34:00Z
2019-05-23T16:34:00Z
ImWiki
https://www.cnblogs.com/taoweiji/
【摘要】"原文" 纯粹的官方代码使用NotificationCenter真的很难用,但是有了RxSwift,就变得方便了很多。 修改 Podfile,通过pod引入RxSwift 通过 RxSwift 注册监听器 发送通知 <a href="https://www.cnblogs.com/taoweiji/p/10915527.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taoweiji/p/9028921.html
解决matplotlib库在PyCharm和命令行都无法正常显示问题 - ImWiki
我们在学习人工智能的时候,会经常用到matplotlib,在学习的时候有一些例子写了代码运行: 点击运行后却无反应 Process finished with exit code 0 其实很简单,只需要加上 即可。
2018-05-12T07:53:00Z
2018-05-12T07:53:00Z
ImWiki
https://www.cnblogs.com/taoweiji/
【摘要】我们在学习人工智能的时候,会经常用到matplotlib,在学习的时候有一些例子写了代码运行: 点击运行后却无反应 Process finished with exit code 0 其实很简单,只需要加上 即可。 <a href="https://www.cnblogs.com/taoweiji/p/9028921.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taoweiji/p/7323574.html
Android融合推送MixPush SDK集成多家推送平台,共享系统级推送,杀死APP也能收到推送 - ImWiki
消息推送是App运营的重要一环,为了优化消息推送成功率,降低电量和流量消耗,系统级的推送服务显得尤为重要。小米和魅族由此推出了自家的推送平台,在MIUI和Flyme上共享系统级推送服务,让APP在被杀死的情况下也能正常收到推送消息。以后也会有越来越多的手机厂商会推出自己的推送平台,MixPush由此
2017-08-09T01:44:00Z
2017-08-09T01:44:00Z
ImWiki
https://www.cnblogs.com/taoweiji/
【摘要】消息推送是App运营的重要一环,为了优化消息推送成功率,降低电量和流量消耗,系统级的推送服务显得尤为重要。小米和魅族由此推出了自家的推送平台,在MIUI和Flyme上共享系统级推送服务,让APP在被杀死的情况下也能正常收到推送消息。以后也会有越来越多的手机厂商会推出自己的推送平台,MixPush由此 <a href="https://www.cnblogs.com/taoweiji/p/7323574.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taoweiji/p/5760537.html
利用Android Studio、MAT对Android进行内存泄漏检测 - ImWiki
利用Android Studio、MAT对Android进行内存泄漏检测 Android开发中难免会遇到各种内存泄漏,如果不及时发现处理,会导致出现内存越用越大,可能会因为内存泄漏导致出现各种奇怪的crash,甚至可能出现因内存不足而导致APP崩溃。 内存泄漏分析工具 Android的内存泄漏分析工
2016-08-11T04:50:00Z
2016-08-11T04:50:00Z
ImWiki
https://www.cnblogs.com/taoweiji/
【摘要】利用Android Studio、MAT对Android进行内存泄漏检测 Android开发中难免会遇到各种内存泄漏,如果不及时发现处理,会导致出现内存越用越大,可能会因为内存泄漏导致出现各种奇怪的crash,甚至可能出现因内存不足而导致APP崩溃。 内存泄漏分析工具 Android的内存泄漏分析工 <a href="https://www.cnblogs.com/taoweiji/p/5760537.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taoweiji/p/5748039.html
基于apt实现的Android快速持久化框架:AptPreferences - ImWiki
AptPreferences是基于面向对象设计的快速持久化框架,目的是为了简化SharePreferences的使用,减少代码的编写。可以非常快速地保存基本类型和对象。AptPreferences是基于APT技术实现,在编译期间实现代码的生成,支持混淆。根据不同的用户区分持久化信息。 特点 1. 把
2016-08-08T01:25:00Z
2016-08-08T01:25:00Z
ImWiki
https://www.cnblogs.com/taoweiji/
【摘要】AptPreferences是基于面向对象设计的快速持久化框架,目的是为了简化SharePreferences的使用,减少代码的编写。可以非常快速地保存基本类型和对象。AptPreferences是基于APT技术实现,在编译期间实现代码的生成,支持混淆。根据不同的用户区分持久化信息。 特点 1. 把 <a href="https://www.cnblogs.com/taoweiji/p/5748039.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taoweiji/p/5729340.html
C/C++在Java项目、Android和Objective-C三大平台下实现混合编程 - ImWiki
Android和iOS开发都支持C++开发,可以一套代码多平台使用。同时C++难以反编译的特性也可以为Android开发带来代码的保密,另一native特性也可以提高代码的运行效率。 一、为什么使用C/C++ 1. 便于移植,用C/C++写得库可以方便在其他的平台上再次使用。 2. 代码的保护,由于
2016-08-06T00:56:00Z
2016-08-06T00:56:00Z
ImWiki
https://www.cnblogs.com/taoweiji/
【摘要】Android和iOS开发都支持C++开发,可以一套代码多平台使用。同时C++难以反编译的特性也可以为Android开发带来代码的保密,另一native特性也可以提高代码的运行效率。 一、为什么使用C/C++ 1. 便于移植,用C/C++写得库可以方便在其他的平台上再次使用。 2. 代码的保护,由于 <a href="https://www.cnblogs.com/taoweiji/p/5729340.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taoweiji/p/5246540.html
Android高性能ORM数据库DBFlow入门 - ImWiki
DBFlow,综合了 ActiveAndroid, Schematic, Ollie,Sprinkles 等库的优点。同时不是基于反射,所以性能也是非常高,效率紧跟greenDAO其后。基于注解,使用apt技术,在编译过程中生成操作类,使用方式和ActiveAndroid高度相似,使用简单。 特性:
2016-03-06T01:16:00Z
2016-03-06T01:16:00Z
ImWiki
https://www.cnblogs.com/taoweiji/
【摘要】DBFlow,综合了 ActiveAndroid, Schematic, Ollie,Sprinkles 等库的优点。同时不是基于反射,所以性能也是非常高,效率紧跟greenDAO其后。基于注解,使用apt技术,在编译过程中生成操作类,使用方式和ActiveAndroid高度相似,使用简单。 特性: <a href="https://www.cnblogs.com/taoweiji/p/5246540.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taoweiji/p/5188514.html
通过生产者消费者模式例子讲解Java基类方法wait、notify、notifyAll - ImWiki
wait(),notify()和notifyAll()都是Java基类java.lang.Object的方法。 通俗解释wait():在当前线程等待其它线程唤醒。notify(): 唤醒一个线程正在等待这个对象的监视器。notifyAll(): 唤醒在这个对象监视器上等待的所有线程。这三个方法,都是
2016-02-13T17:29:00Z
2016-02-13T17:29:00Z
ImWiki
https://www.cnblogs.com/taoweiji/
【摘要】wait(),notify()和notifyAll()都是Java基类java.lang.Object的方法。 通俗解释wait():在当前线程等待其它线程唤醒。notify(): 唤醒一个线程正在等待这个对象的监视器。notifyAll(): 唤醒在这个对象监视器上等待的所有线程。这三个方法,都是 <a href="https://www.cnblogs.com/taoweiji/p/5188514.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taoweiji/p/4590883.html
滑动返回类库SwipeBackLayout的使用问题,解决返回黑屏,和看到桌面 - ImWiki
SwipeBackLayout是一个很好的类库,它可以让Android实现类似iOS系统的右滑返回效果,但是很多用户在使用官方提供的Demo会发现,可能出现黑屏或者返回只是看到桌面背景而没有看到上一个Activity的UI。https://github.com/Issacw0ng/SwipeBack...
2015-06-20T10:39:00Z
2015-06-20T10:39:00Z
ImWiki
https://www.cnblogs.com/taoweiji/
【摘要】SwipeBackLayout是一个很好的类库,它可以让Android实现类似iOS系统的右滑返回效果,但是很多用户在使用官方提供的Demo会发现,可能出现黑屏或者返回只是看到桌面背景而没有看到上一个Activity的UI。https://github.com/Issacw0ng/SwipeBack... <a href="https://www.cnblogs.com/taoweiji/p/4590883.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taoweiji/p/4564572.html
实现Android Studio JNI开发C/C++使用__android_log_print输出Log - ImWiki
相信很多人在刚开始学习Android JNI编程的时候,需要输出Log,在百度Google搜索的时候都是说需要在Android.mk中加入LOCAL_LDLIBS+= -L$(SYSROOT)/usr/lib -llog ,其实这是在eclipse开发上的方式,Android Studio并不是这么...
2015-06-09T13:11:00Z
2015-06-09T13:11:00Z
ImWiki
https://www.cnblogs.com/taoweiji/
【摘要】相信很多人在刚开始学习Android JNI编程的时候,需要输出Log,在百度Google搜索的时候都是说需要在Android.mk中加入LOCAL_LDLIBS+= -L$(SYSROOT)/usr/lib -llog ,其实这是在eclipse开发上的方式,Android Studio并不是这么... <a href="https://www.cnblogs.com/taoweiji/p/4564572.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taoweiji/p/4331135.html
通过反射获取Android通知栏高度 - ImWiki
public static int getStatusBarHeight(Context context){ Class c = null; Object obj = null; Field field = null; int x = 0, s...
2015-03-11T14:20:00Z
2015-03-11T14:20:00Z
ImWiki
https://www.cnblogs.com/taoweiji/
【摘要】public static int getStatusBarHeight(Context context){ Class c = null; Object obj = null; Field field = null; int x = 0, s... <a href="https://www.cnblogs.com/taoweiji/p/4331135.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taoweiji/p/4192475.html
Android 的EditText实现不可编辑 - ImWiki
android:editableisdeprecated:Useantomakeiteditableandroid:editable is deprecated: Use inputTypeinstead分析:关于EditText控件的read-only问题,即: 无法通过UI更改其中的内容, 但可...
2014-12-29T13:48:00Z
2014-12-29T13:48:00Z
ImWiki
https://www.cnblogs.com/taoweiji/
【摘要】android:editableisdeprecated:Useantomakeiteditableandroid:editable is deprecated: Use inputTypeinstead分析:关于EditText控件的read-only问题,即: 无法通过UI更改其中的内容, 但可... <a href="https://www.cnblogs.com/taoweiji/p/4192475.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taoweiji/p/4051951.html
Android 代码混淆、第三方平台加固加密、渠道分发 完整教程(图文) - ImWiki
第一步:代码混淆(注意引入的第三方jar)在新版本的ADT创建项目时,混码的文件不再是proguard.cfg,而是project.properties和proguard-project.txt。新建一个项目的时候,会自动生成project.properties和proguard-project.t...
2014-10-26T06:15:00Z
2014-10-26T06:15:00Z
ImWiki
https://www.cnblogs.com/taoweiji/
【摘要】第一步:代码混淆(注意引入的第三方jar)在新版本的ADT创建项目时,混码的文件不再是proguard.cfg,而是project.properties和proguard-project.txt。新建一个项目的时候,会自动生成project.properties和proguard-project.t... <a href="https://www.cnblogs.com/taoweiji/p/4051951.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taoweiji/p/3869282.html
eclipse、myeclipse,svn插件subclipse 忘记密码的解决方法(win7、win8、xp) - ImWiki
如果是Windows7、Windows8系统只要删除当前用户目录下的AppData\Roaming\Subversion\auth\svn.simple比如我的用户名taoweiji,就删除C:\Users\taoweiji\AppData\Roaming\Subversion\auth\svn.s...
2014-08-30T03:22:00Z
2014-08-30T03:22:00Z
ImWiki
https://www.cnblogs.com/taoweiji/
【摘要】如果是Windows7、Windows8系统只要删除当前用户目录下的AppData\Roaming\Subversion\auth\svn.simple比如我的用户名taoweiji,就删除C:\Users\taoweiji\AppData\Roaming\Subversion\auth\svn.s... <a href="https://www.cnblogs.com/taoweiji/p/3869282.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taoweiji/p/3866040.html
java匹配中文的正则表达式 - ImWiki
[\u4E00-\u9FA5]*public static void regxChinese(){ // 要匹配的字符串 String source = ""; // 将上面要匹配的字符串转换成小写 // source = s...
2014-08-03T09:52:00Z
2014-08-03T09:52:00Z
ImWiki
https://www.cnblogs.com/taoweiji/
【摘要】[\u4E00-\u9FA5]*public static void regxChinese(){ // 要匹配的字符串 String source = ""; // 将上面要匹配的字符串转换成小写 // source = s... <a href="https://www.cnblogs.com/taoweiji/p/3866040.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taoweiji/p/3870922.html
Eclipse 基于接口编程的时候,快速跳转到实现类的方法(图文) - ImWiki
Eclipse 基于接口编程的时候,要跳转到实现类很麻烦,其实Eclipse已经实现该功能。只要按照Ctrl键,把鼠标的光标放在要跳转的方法上面,第一个是跳转到接口里面,第二个方法是跳转到实现类的位置
2014-07-26T18:28:00Z
2014-07-26T18:28:00Z
ImWiki
https://www.cnblogs.com/taoweiji/
【摘要】Eclipse 基于接口编程的时候,要跳转到实现类很麻烦,其实Eclipse已经实现该功能。只要按照Ctrl键,把鼠标的光标放在要跳转的方法上面,第一个是跳转到接口里面,第二个方法是跳转到实现类的位置 <a href="https://www.cnblogs.com/taoweiji/p/3870922.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taoweiji/p/3870108.html
WIN7、WIN8 右键在目录当前打开命令行Cmd窗口(图文) - ImWiki
Win7系统大家习惯“Win+R”的组合键打开命令提示符。通常右击文件夹是没有进入命令行进入某个文件夹里面,先按住Shift键,然后鼠标右键,出现选项“在此处打开命令窗口(W)”也可以打开命令行。这样就可以很简单通过cmd进入某个文件夹
2014-07-26T06:45:00Z
2014-07-26T06:45:00Z
ImWiki
https://www.cnblogs.com/taoweiji/
【摘要】Win7系统大家习惯“Win+R”的组合键打开命令提示符。通常右击文件夹是没有进入命令行进入某个文件夹里面,先按住Shift键,然后鼠标右键,出现选项“在此处打开命令窗口(W)”也可以打开命令行。这样就可以很简单通过cmd进入某个文件夹 <a href="https://www.cnblogs.com/taoweiji/p/3870108.html" target="_blank">阅读全文</a>