robert's home

爱出者爱返 福往者福来

排序:
默认
按更新时间
按访问量

Android后台定位上传开发心得(仅经验,没有源代码)

Android后台定位上传开发心得(仅经验,没有源代码) app后台定位 app后台上传位置 定位和上传做在俩个单独的service里面,并配置到单独的进程里面 Activity只做前台显示和控制。不做具体功能,因此,Activity执行onPause之后,不影响后台定位和上传 支持关屏定位

2017-11-22 17:16:09

阅读数:1748

评论数:0

手工安装cordova插件到Android工程中

在使用java和H5混合开发的工程(在Android工程中插H5代码-使用cordova做中间件)的时候。 工程不是cordova标准的工程(不是用cordova命令创建的工程)。因此不能使用cordova 安装插件的 命令安装cordova插件,因此需要自己手工安装。

2017-08-10 20:29:37

阅读数:508

评论数:0

Android与H5互调使用cordova的WebView,插件调用,插件编写

Android WebViews 在大型原生Android工程中嵌入一个含有cordova的WebView(制作混合应用,原生页面+H5页面)

2017-08-10 20:20:03

阅读数:2622

评论数:0

Ionic2之显示图表(chart)曲线dygraph(angularjs2使用第三方js库)

ionic2使用第三方图表显示插件(dygraph)

2017-03-28 14:04:34

阅读数:2782

评论数:0

ionic2屏幕适配,动态调整大小

我现在的项目是使用ionic2给平板开发一个软件。第一个就是遇到屏幕适配的问题。官方的示例代码,放在平板上,也是会出现界面元素放不下的问题。当然,在小屏幕上,软件出现了滚动条,但是从视觉和操作上根本不满足我们软件的需要。因此我们需要软件更具屏幕的大小动态的适配。   而在这方面在网上很少能找到答案...

2017-03-20 17:03:30

阅读数:6711

评论数:0

Android service 不被杀死“永不退出的服务”(双进程,服务,多进程,微信)

本文解析了微信的服务为什么不被杀掉,以及服务应该怎样设计才合理,制作一个不死的服务到底可能吗?,以及是否真的需要一个不死的服务。

2016-12-21 20:24:08

阅读数:11815

评论数:5

仿网易云音乐新版详情页(沉浸式状态栏,上滑隐藏)

一、效果二、需求1.Activity内容扩展到状态栏2.内容为详情头和列表组成,列表上滑详情头会跟着同步上移,最后详情头缩小为Actionbar大小3.在列表上滑的时候,详情头背景图形逐渐变暗,详情头内容变透明4.列表具有下载加载更多的功能5.点击列表项出现水波纹6.下拉详情头的图片会放大,松手后...

2018-05-09 16:46:07

阅读数:19

评论数:0

Rxjava2+retrofit2之Android网络请求(模拟api接口)

开发app使用网络请求有很多库可以选择,在使用rxjava的情况下,有一套非常好且流行的库 retrofit2 + rxjava2 同时在开发app的时候,app和后台api会同时启动开发,app在开发的时候还没有api接口可用,这时候可以用实现接口的模拟类,来模拟接口返回的内容。 一、在a...

2018-02-05 11:45:02

阅读数:85

评论数:0

Rxjava2_Flowable_Sqlite_Android数据库访问

一、使用Rxjava访问数据库的优点: 1.随意的线程控制,数据库操作在一个线程,返回数据处理在ui线程 2.随时订阅和取消订阅,而不必再使用回调函数 3.对读取的数据用rxjava进行过滤,流式处理 4.使用sqlbrite可以原生返回rxjava的格式,同时是响应式数据库框架 (有数...

2018-02-05 09:33:16

阅读数:443

评论数:0

在Android中多进程使用同一个sqlite数据库的问题

一、多进程访问同一个数据库是否安全 背景:多个进程代表多个数据库操作instance,每个进程有自己的ApplicationContext。多个进程内存不共享。 写代码做了测试测试代码在最后,虽然sqlite不是线程安全的,但是在安卓多进程同时调用插入式没有问题的,并没有发生错误和冲突。因此网...

2018-01-29 09:23:21

阅读数:467

评论数:1

startService,bindServie混用之onDestroy不被调用的处理方法

startService bindServie混用 之onDestroy不被调用的处理方法

2017-11-22 15:09:47

阅读数:283

评论数:0

cordova工程webview注入本地js库的方法

在使用cordova(webview)的Android工程里,需要加载远程的h5页面,为了减少流量的消耗,同时也为了提高h5的加载速度, 我们可以把h5页面用到的js库,通过本地注入,替代从网络上加载。

2017-08-21 18:23:21

阅读数:1191

评论数:0

接入华为推送,开发流程, 与遇到的坑(PUSH SDK 和 HMS SDK)

找到HMS SDK示例Android Studio demo工程(解决问题的关键)

2017-08-04 15:11:37

阅读数:4558

评论数:0

Android Studio 安装应用的时候提示Installation failed with message INSTALL_FAILED_USER_RESTRICTED

Android Studio 安装应用的时候提示 Installation failed with message INSTALL_FAILED_USER_RESTRICTED.

2017-08-04 14:40:27

阅读数:529

评论数:0

android设置启动splash图片(消除启动白屏)不使用Appcompat主题设置的方法

至于使用Appcompat包的情况下,看另外一篇文章。 http://blog.csdn.net/robert_cysy/article/details/72824513 设置方法: 一、设置AndroidManifest,配置application 主题,和Activity主题 <appl...

2017-07-25 14:39:12

阅读数:743

评论数:0

Android拖动,缩放,自定义内容,控件制作(可拖动缩放RelativeLayout定制)

通过继承并定制RelativeLayout,实现了一个可被拖动,并且大小可以随时改变的布局控件。因为继承自RelativeLayout,自定义的布局控件,可以包含任何其他控件,可以制作出,高度定制化的效果。

2017-06-23 22:44:04

阅读数:2181

评论数:1

android AppCompat, splash启动白屏(黑屏)全屏,去掉状态栏,以及splash与虚拟按键遮挡

在做项目是,需要加一个splash,以美化应用,消除app启动等待的乏味、 一、使用环境 AppCompatActivity 二、目标与一般实现 一般是新建一个activity,但是有黑屏 三、实现启动无白屏(黑屏) 四、实现在splash隐藏状态栏,以及actionbar 五、除了设置启动背景图...

2017-06-01 15:31:50

阅读数:2008

评论数:1

greenrobot EventBus 使用实践

eventbus 使用分步骤过程

2017-05-16 14:33:33

阅读数:537

评论数:0

(broadcast,intent,intentfilter消息广播)(interface接口,回调函数)(eventBus)区别,适用场合

(broadcast,intent,intentfilter消息广播) (interface接口,回调函数) (eventBus)区别,适用场合 compile 'org.greenrobot:eventbus:3.0.0'在 Android gradle 添加依赖失败

2017-05-11 14:04:06

阅读数:346

评论数:0

ViewPager+Fragment动态增加页面,删除页面

ViewPager + Fragment 实现动态增加页面 和 动态删除页面。

2017-05-08 20:46:00

阅读数:2264

评论数:1

dygraph在ionic2里面高度动态适配

在项目中用到了dygraph,在ionic2的编程环境下。发现dygraph的高度不能设置为height:100%而达到高度适配屏幕的效果。 因此采用在初始化dygraph的时候,获取设备的高度,然后按照比例来计算出dygraph应该有的高度。并设置到css参数。来达到动态适配屏幕的效果。 经...

2017-04-05 22:26:23

阅读数:493

评论数:0

手机上Webview及html5页面调试方法

手机上Webview及html5页面调试方法 (Chrome DevTools调试移动设备Brower PageTabs/WebViews)

2017-04-05 19:30:16

阅读数:4099

评论数:1

ionic2屏幕适配,适配手机,平板等设备(示例代码)

用鼠标拉动浏览器边框调整页面大小,会发展ionic的页面元素也会跟着动态大小变形。当这个软件编译到了平台安装包。比如编译了Android,那么页面会自适应Android的屏幕。实现了对不同屏幕大小的设备适配。

2017-03-23 14:43:38

阅读数:2749

评论数:0

Ionic2之自定义css(scss)方法

Ionic2之自定义css(scss)避免页面影响 对于ionic2来说,彻底的把每个页面独立了出来,每个页面分别对应三个文件。例如“page1”分别对应的文件是:page.ts , page.html , page.scss 。        其中page.html:文件是写界面布局的     ...

2017-03-20 16:57:34

阅读数:6082

评论数:0

ionic2界面调试,浏览器,chrome

一、使用浏览器帮助调试ionic生成的页面          我们在开发ionic项目的时候,经常会出现,页面效果出错,没有达到预期的效果,包括元素的css属性等不满意的地方。我们就可以使用浏览器的调试功能来查看页面布局代码,并实时动态调整。我们开发原生Android的时候,可以动态的看到预览...

2017-03-20 16:55:57

阅读数:3485

评论数:1

Ionic2生成网页工作原理

Ionic2生成网页工作原理 由于项目需要,没有使用android原生开发,而是使用了现在流行的hybird开发技术。经过选择最终选择了ionic1,学习了一段时间,发现了官网的文档函数在ionic1,没有实现相应的效果。 才发现原来得使用ionic2,新版的框架。因此,现在项目使用ionic2...

2017-03-20 16:53:17

阅读数:1660

评论数:1

Ionic2的发布模式和开发模式,--prod参数

从ionic1切换到ionic2的时候,发现app启动好慢,白屏好长时间,后来查找发现有个参数是 –prod,,先开始使用了这个参数,没见到效果。后来重新装了ionic,出现了效果。确实是明显的速度提升。 总结:ionic2的在正式发布的时候要加 –prod参数。 下面是俩中模式的运行...

2017-03-16 22:27:38

阅读数:4118

评论数:0

Ionic2 隐藏状态栏,全屏, 禁止旋转,保持横屏

一、隐藏状态栏 1.安装插件: cordova plugin add cordova-plugin-fullscreen 2.修改config.xml文件 "android"> ... "Fullscreen" value="tr...

2017-03-16 14:10:48

阅读数:5260

评论数:0

Cordova插件开发之自定义消息事件addEventListener,fireWindowEvent

关于在cordova的插件开发的做定义消息的功能没有官方的介绍文章,但是官方有一个这样的例子,就是电源状态插件。我们通过学习这个插件的编写来学习自定义消息。 这个插件的地址为:https://github.com/apache/cordova-plugin-battery-status   ...

2017-02-10 10:38:16

阅读数:1646

评论数:0

android之service的startService和bindService的区别

1,通过startService开启的服务,一旦服务开启,这个服务和开启他的调用者之间就没有任何联系了,调用者不可以访问service里面的方法,调用者如果被系统回收了或者调用了onDestory方法,service还会继续存在。(比如后台下载数据,虽然在我前面的文章讲过,手机其实会把这些孤独留下...

2017-01-12 09:28:08

阅读数:264

评论数:0

关于android studio生成jar库的方法(aidl)

用eclipse开发一个jar包,非常容易,直接导出jar包即可,并在导出的过程中选择要导出的文件即可, 其实,我们看jar包的原理也可知,jar包其实就是把要打包的java文件的对应编译好的class文件放到一个文件夹里。 然后用压缩软件压缩成zip包。然后把zip重命名为jar即完成了...

2017-01-10 13:42:02

阅读数:2217

评论数:0

Cordova插件编写之调用service(jar打包的服务)

在使用cordova开发android中,有的功能需要实现为一个服务。即在app运行时,服务保持在后台运行。比如,蓝牙连接,网络连接,数据传输,或者耗时的任务,就不能只在接口调用的时候处理,而是需要在单独运行很长或整个app生命周期内运行,这个时候我们就需要把这部分功能作为一个Android服务。...

2017-01-05 19:47:34

阅读数:2200

评论数:0

Android制作service以及sdk并打包成jar包

项目中需要把连接服务器的部分做成一个service并生成一个jar模块。其他产品就可通过这个包来快速的开发连接服务器的应用软件。做成一个service的优点是: 1. 在后台运行,可以一直保持与服务器的连接 2. 服务可以只对外提供接口,具体功能在服务内部实现 3. 增加项目代码的耦合性   当然...

2016-12-21 20:12:04

阅读数:2888

评论数:0

ionic开发之Android平台echo插件编写

本文只是简单的简绍。适用于需要开发自己插件的同学 看了cordova的官方文档,介绍了很多内容,但是正真开发一个插件的详细流程却没有提及,后来看到一篇不错的文章并最终测通过。现在自己从新总结一下。本文是针对安卓平台开发cordova插件来介绍的。   1. 准备材料: 安装好npm ,cordo...

2016-12-13 13:01:04

阅读数:612

评论数:0

ionic开发介绍之Config.xml文件关于splash和icon(实现手动关闭splash)

本文只是简单的简绍。适用于刚刚开发ionic项目的同学学习了解 软件在手机上启动需要splash,,一篇文章 Ionic工程可以在浏览器方便的做测试。但是在手机上运行的时候还需要,准备图标和启动画面(ionic启动打开网页需要一段时间,因此最好配上splash)。关于在手机上运行则...

2016-12-12 16:10:04

阅读数:3591

评论数:0

ionic开发介绍之SASS介绍

本文只是简单的简绍。适用于刚刚开发ionic项目的同学学习了解 Sass的作用以及在本工程里使用的细节,,需要gulpfile.js那些命令支持,以及编码 Ionic框架使用了sass来定义自己的css机构,当然我们自定义的css文件也使用sass。 因此涉及到sass编译为css的步骤...

2016-12-12 16:07:21

阅读数:257

评论数:0

ionic开发介绍之gulp文件内容的详细介绍

为了查看方便查看与保留转载,连接为:http://www.cnblogs.com/2050/p/4198792.html的网页内容: 前端构建工具gulpjs的使用介绍及技巧 gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也...

2016-12-12 15:50:22

阅读数:290

评论数:0

ionic开发介绍之gulp 简绍二

为真正工程修改项目目录结构以及自动和同步修改效果gulp-watch 实现,以上介绍的ionic模板只是学习示例,在实际的项目中应为要对js、css、html、图片,进行压缩,以及在组合(把多个文件合成一个,以减少网络请求次数),因此需要把源文件和编译好的文件分开放置。一般源文件放在src目录,编...

2016-12-12 15:41:03

阅读数:397

评论数:0

ionic开发介绍之Gulp介绍一

本文只是简单的简绍。适用于刚刚开发ionic项目的同学学习了解 参考:http://www.cnblogs.com/2050/p/4198792.html gulp是一个前端构建工具 基本使用方法: 确保安装了nodejs,然后执行以下命令安装gulp Npm install –g ...

2016-12-12 15:36:19

阅读数:724

评论数:0

ionic开发介绍之bower 介绍

本文只是简单的简绍。适用于刚刚开发ionic项目的同学学习了解 bower是一个软件包管理软,并解决各个包的依赖项。可以使用bower下载软件包,或者从git下载库文件。这里介绍bower只针对ionic平台里的应用说明。 要使用bower需要先通过npm安装bower,因此你首先的有个n...

2016-12-12 15:32:30

阅读数:1260

评论数:0

ionic开发介绍之NPM管理工具简绍

本文只是简单的简绍。适用于刚刚开发ionic项目的同学学习了解 在开发中,项目里用到的各种工具比如bower,gulp插件,cordova插件都是利用NPM来下载及管理的。而这些文件都是记录在package.json里的,对于自己新建立的项目目录里,这个文件是不存在的需要自己通过命令 npm i...

2016-12-12 15:21:03

阅读数:509

评论数:0

ionic开发介绍之环境搭建

开发环境搭建 安装Node.Js。用于安装各种开发工具做准备; 安装ionic构架和cordova库,这里分开安装ionic和cordova是因为墙的不稳定的影响,通常不能一步就安装成功。因此建议分开安装,对于墙来说对于技术网站其实不太屏蔽,在情况好的情况下不影响正常安装。当然如果你安装的...

2016-12-12 15:07:24

阅读数:526

评论数:0

安卓cordove插件开发指导(android plugin development guide)

本文翻译自一下链接原文http://cordova.apache.org/docs/en/latest/guide/platforms/android/plugin.html#android-permissions   安卓cordove插件开发指导 这个部分介绍了怎样在安卓平台下开发cordov...

2016-12-12 14:56:28

阅读数:994

评论数:1

plugin development guide(翻译)cordova插件开发指导

http://cordova.apache.org/docs/en/latest/guide/hybrid/plugins/index.html 翻译文本   一个插件是一个可以注入的代码包。代码包使得cordova 的webview对硬件平台的交流就和原生APP和硬件交流一样。插件提供了基...

2016-12-12 14:38:55

阅读数:366

评论数:0

Android原生软件里嵌入一个基于cordova的网页页面(webview)

本篇文章翻译自cordova官网:其地址为: http://cordova.apache.org/docs/en/3.6.0/guide/platforms/android/webview.html Android webview 这篇文章指导用户在Android原生软件里嵌入一个基于cor...

2016-12-12 14:20:41

阅读数:1959

评论数:0

摩尔斯电码(morse)转换英文字符串c语言代码

找到这篇文章说明你对摩尔斯电码很赶兴趣,而且你已掌握了莫尔斯电码的基础知识了。想更贴近的感受一下莫尔斯电码的魅力。或你有一个非常棒的关于莫尔斯电码想法而非常激动。如果是这样的话,那你或许会从我的代码中得到帮助,缩短你实现想法征途。如果真的能帮助你的话,那么我也会很高兴。我也是如此的喜欢莫尔斯电码。...

2015-12-20 19:41:02

阅读数:2332

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭