08 2018 档案

摘要:设计Android的工程师起名字还是挺规范的,而且一眼就知道是什么意思。RemoteViews,顾名思义,远程的View。Android为了能让进程A显示进程B的View,设计了这么一种View(其实不是真正的View)。其实我们开发过程中,发通知到状态栏显示也是利用了RemoteViews,我们来 阅读全文
posted @ 2018-08-31 10:29 云中雀 阅读(995) 评论(0) 推荐(0) 编辑
摘要:首先,什么是桌面widget,桌面widget是一种桌面插件,如下图: 这种类型的控件叫做widget,一般长按桌面会弹出一个界面让你选择控件,选择完了拖到桌面就能使用了。 下面我们为这个app来添加一个widget,先看一下效果吧。 然后点击这个桌面widget,让他跳转到我们的app里面 怎么样 阅读全文
posted @ 2018-08-31 09:59 云中雀 阅读(1075) 评论(0) 推荐(0) 编辑
摘要:Seetaface发布了第二个版本——Seetaface2: https://github.com/seetaface/SeetaFaceEngine2 请参考: https://mp.weixin.qq.com/s?__biz=MzI1NTE4NTUwOQ==&mid=2650325457&idx 阅读全文
posted @ 2018-08-30 10:51 云中雀 阅读(671) 评论(0) 推荐(0) 编辑
摘要:前言 现在很多App里都内置了Web网页(Hybrid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图 上述功能是由Android的WebView实现的,其中涉及到Android客户端与Web网页交互的实现 今天我将全面介绍Android通过WebView与JS交互的全面方式 目录 1 阅读全文
posted @ 2018-08-30 10:42 云中雀 阅读(12794) 评论(0) 推荐(0) 编辑
摘要:前言 现在很多App里都内置了Web网页(Hyprid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图 现在很多App里都内置了Web网页(Hyprid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图 那么这种该如何实现呢?其实这是Android里一个叫WebView的组 阅读全文
posted @ 2018-08-30 09:54 云中雀 阅读(4018) 评论(0) 推荐(0) 编辑
摘要:SharePreferences是一种轻量级的数据存储方式,它是以key-value的形式保存在 data/data/<packagename>/shared_prefs 下的xml文件中。通常使用它来保存应用中的一些简单的配置信息,如用户名、密码、自定义参数的设置等。 需要注意的是,sharepr 阅读全文
posted @ 2018-08-29 18:11 云中雀 阅读(917) 评论(0) 推荐(0) 编辑
摘要:需求分析 具体编码 manifest.xml文件 。需要申请四个权限,并实现服务,广播的注册。 通过一个Button按钮来启动该服务 MainActivity.java 服务的具体实现代码RecorderService.java 在开机广播中实现开机启动服务 项目可以参考: https://gith 阅读全文
posted @ 2018-08-29 15:55 云中雀 阅读(11911) 评论(1) 推荐(0) 编辑
摘要:前阵子公司有一个项目,简单的监听短信应用,功能只有如下两个: 1.监听短信并获取短信内容上传服务器; 2.从服务器获取短信内容,发送出去 按照传统的思路,监听短信我们有两种方式;第一种是使用广播方式监听短信广播到来,第二种则是通过观察者,监听数据库数据变化。 其中,指的注意的是Android4.4之 阅读全文
posted @ 2018-08-29 15:37 云中雀 阅读(2962) 评论(0) 推荐(0) 编辑
摘要:Android provides a user level interface for VPN services with which programmer only need to focus on the interaction with remote server. Other actions 阅读全文
posted @ 2018-08-29 15:00 云中雀 阅读(3) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2018-08-29 14:53 云中雀 阅读(17) 评论(0) 推荐(0) 编辑
摘要:主类: 工具类: 阅读全文
posted @ 2018-08-29 11:11 云中雀 阅读(2271) 评论(0) 推荐(0) 编辑
摘要:请先参考我写到java这章 原理讲解 参考Neal Krawetz博士的这篇文章, 实现这种功能的关键技术叫做"感知哈希算法"(Perceptual Hash Algorithm), 意思是为图片生成一个指纹(字符串格式), 两张图片的指纹越相似, 说明两张图片就越相似. 但关键是如何根据图片计算出 阅读全文
posted @ 2018-08-29 11:06 云中雀 阅读(1661) 评论(0) 推荐(0) 编辑
摘要:前阵子在阮一峰的博客上看到了这篇《相似图片搜索原理》博客,就有一种冲动要将这些原理实现出来了。 Google "相似图片搜索":你可以用一张图片,搜索互联网上所有与它相似的图片。 Google "相似图片搜索":你可以用一张图片,搜索互联网上所有与它相似的图片。 打开Google图片搜索页面: 点击 阅读全文
posted @ 2018-08-29 10:59 云中雀 阅读(3255) 评论(0) 推荐(0) 编辑
摘要:正确应对系统内存不足,OnLowMemory和OnTrimMemory回调 1. OnLowMemory OnLowMemory是Android提供的API,在系统内存不足,所有后台程序(优先级为background的进程,不是指后台运行的进程)都被杀死时,系统会调用OnLowMemory。 系统为 阅读全文
posted @ 2018-08-24 16:34 云中雀 阅读(167) 评论(0) 推荐(0) 编辑
摘要:我们都知道,在Android中,Service有两种启动方式: startService 以startService()启动服务,系统将通过传入的Intent在底层搜索相关符合Intent里面信息的service。如果服务没有启动则先运行onCreate,然后运行onStartCommand (可在 阅读全文
posted @ 2018-08-24 16:27 云中雀 阅读(1941) 评论(0) 推荐(0) 编辑
摘要:功能分析: 1、小火箭游离在activity之外,不依附于任何activity,不管activity是否开启,不影响小火箭的代码逻辑,所以小火箭的代码逻辑是要写在服务中; 2、小火箭挂载在手机窗体之上; 3、小火箭喷射火焰,两种图片轮流展示的动画集; 4、小火箭可以拖拽到任意位置; 5、小火箭拖拽到 阅读全文
posted @ 2018-08-23 14:30 云中雀 阅读(2018) 评论(0) 推荐(0) 编辑
摘要:在网上了解了一个防止Service在息屏后被杀死的思路,就是监听屏幕亮灭的广播,在息屏的时候,开启1个像素的Activity,在屏幕亮的时候,马上关闭,做到用户无感知。下面贴出代码: 然后在屏幕广播中写入以下代码: 以上代码中OnePxActivity就是我所说的1像素的Activity,(中国式英 阅读全文
posted @ 2018-08-21 11:10 云中雀 阅读(1892) 评论(0) 推荐(0) 编辑
摘要:今天希望应用程序的服务运行时,可以监听到屏幕的唤醒。继续百度学习法,连同监听闭幕关闭也一同学习了。 此种情况需要动态注册系统广播。在AndroidManifest.xml中静态注册的实际运行中无效。 在需要的地方调用如下函数: 使用结束后,注销: ScreenStatusReceiver类: 阅读全文
posted @ 2018-08-20 12:00 云中雀 阅读(4220) 评论(0) 推荐(0) 编辑
摘要:在使用一些产品列如微信、QQ之类的,如果有新消息来时,手机屏幕即使在锁屏状态下也会亮起并提示声音,这时用户就知道有新消息来临了。但是,一般情况下手机锁屏后,Android系统为了省电以及减少CPU消耗,在一段时间后会使系统进入休眠状态,这时,Android系统中CPU会保持在一个相对较低的功耗状态。 阅读全文
posted @ 2018-08-20 09:26 云中雀 阅读(4892) 评论(0) 推荐(0) 编辑
摘要:安卓SDK提供了ConnectivityManager类,那么我们就可以轻松的获取设备的网络状态以及联网方式等信息。 但是要想知道安卓设备连接的网络能不能访问到Internet,就要费一番周折了。 本文为大家介绍三种方式来检查Internet连接状态。 1、使用Linux系统ping ip的命令方式 阅读全文
posted @ 2018-08-09 11:06 云中雀 阅读(2725) 评论(0) 推荐(0) 编辑
摘要:最近项目中要做一个带进度条的上传文件的功能,学习了AsyncTask,使用起来比较方便,将几个方法实现就行,另外做了一个很简单的demo,希望能对大家有帮助,在程序中设好文件路径和服务器IP即可。 AsyncTask是抽象类,子类必须实现抽象方法doInBackground(Params... p) 阅读全文
posted @ 2018-08-06 16:34 云中雀 阅读(1038) 评论(0) 推荐(0) 编辑
摘要:实际项目中经常需要调用文件管理器,选择下载路径或者上传的本地文件路径。今天就给大家做个demo示范该功能的实现过程。 一、实现效果预览 以下为三星S6的样机测试效果,当然不同手机调用后的效果不一样。 二、代码实现 布局文件很简单,就一个Button和TextView,这里不示范了,直接上实现代码: 阅读全文
posted @ 2018-08-06 16:31 云中雀 阅读(1390) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示