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