Android的重要功能之一就是app可以根据要执行的操作让用户启动另外一个app.例如,app有一个商业地址然后想要在地图上显示,并不需要在app中加一个显示地图的activity,可以直接用Intent创建一个要显示地址的请求,Android系统会启动一个可以显示地图的app. 就像以前讲到的,可以使用Intent在app中的activity之间切换.基本上是使用的明确的Intent,也就是明确定义了要启动的组件的类名.然而,当要启动另外一个app来执行操作时,比如展示地图,就要使用模糊的I…
启用另一个activity不一定是单向的.也可以启用另一个activity并且获得返回值.要获得返回值的话,调用startActivityForResult()(而不是startActivity()). 比如,app可以打开相机然后接收一张照片作为返回值.或者,为了让用户选择一个联系人可以让用户启动联系人相关app,然后收到联系人详情作为结果. 当然,这个响应的activity必须设计为有返回值的.当返回的时候,它用Intent对象作为返回值.activity会在onActivityResult…
一个Android app通常有好几个activity.每个activity显示一个可以让用户执行特殊操作(例如看地图,照相等)的界面.要让用户从一个activity切换到另一个activity,app必须使用Intent来定义app打算做什么.当用startActivity()把Intent传递给系统时,系统用Intent来识别和开始合适的app组件.使用Intent甚至可以让app启动其他app中的activity. 一个Intent可以是明确的,为了开始一个特定的组件(一个特定的Activ…
前面的两篇文章主要讲了一个方面:从app中启动其他app.但是如果你的app可以处理对其他app有用的操作,你的app也应该响应其他app的操作请求.例如,如果你创建了一个社交app可以分享信息和图片给用户的朋友,支持ACTION_SENDintent,让用户在其他app初始化分享操作然后启动你的app来执行,是一件很有趣的事情. 为了其他app可以启动activity,应该在manifest文件中添加<intent-filter>元素和响应的<activity>元素. 当app安…
前言 本次主要是实现一个Android应用,实现静态广播.动态广播两种改变 widget内容的方法,即在上篇博文中实验的基础上进行修改,所以此次实验的重点是AppWidget小部件的实现啦~ 首先,我们简单说一下Widget是一个啥玩意~ 应用程序窗口小部件(Widget)是微小的应用程序视图,可以被嵌入到其它应用程序中(比如桌面)并接收周期性的更新.你可以通过一个App Widget provider来发布一个Widget.可以容纳其它App Widget的应用程序组件被称为App Widge…
已同步更新至个人blog:http://dxjia.cn/2015/08/android-5-default-sms-app/ 题外话:博友们有没有好用的写博客客户端推荐啊,cnblogs推荐的windows live writer和word都试过,都不是很好用啊,本地看着还可以,但发布出来排版就不是那么好看了. 正题: Android中短信的接收是这样的一个过程: 底层先将短信报给FW,FW处理过后,会将短信通过intent广播的形式广播出来,而注册了接收短信广播的APP们,就能收到并处理短信…
首先来个最简单的一键切换主题功能,就做个白天和晚上的主题好了. 先看我们的styles文件: <resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> <item name=…
最近赶项目,白天基本没时间,只有晚上在家的时候才能看一看.昨天晚上只翻译完了第四章,今天就只发第四章吧. 本文译自Android官方技术文档<Gradle Plugin User Guide>,原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide. 翻译不易,转载请注明CSDN博客上的出处: http://blog.csdn.net/maosidiaoxian/article/details/41955809 前…
[安卓]Android Studio 3.0 JDK安卓环境配置(2017.10) http://blog.csdn.net/bulademian/article/details/78387052 [安卓]Android Studio 3.0 安装包说明(2017.10) http://blog.csdn.net/bulademian/article/details/78387199 [安卓]Android Studio 3.0 安装 后的 正常的设置的反应(2017.10) http://bl…
对于产品经理来说,熟练使用一些常用软件是一项十分必要的技能.其中,作为一个专业的快速原型设计工具,Axure RP无疑在产品人心中拥有一个难以撼动的地位.但就要PS一样,虽然足够专业,但同样也会存在使用灵活性的一些问题. 今天我们就谈谈,如何用Axure快速制作APP交互原型,不对,更准确的说法应该是:如何用Axure快速制作一份有水准的APP交互原型.作为一名优秀的产品人不仅要保证效率,也要保证质量才行. 首先抛出我的方法论:制作属于自己的元件库并要学会善用母版,熟悉APP设计规范并要有自己一…
现在移动端 web 应用,很多时候都需要与原生 app 进行交互.沟通(运行在 webview中),比如微信的 jssdk,通过 window.wx 对象调用一些原生 app 的功能.所以,这次就来捋一捋 h5 与原生 app 交互的原理. h5 与原生 app 的交互,本质上说,就是两种调用: app 调用 h5 的代码 h5 调用 app 的代码 1. app 调用 h5 的代码 因为 app 是宿主,可以直接访问 h5,所以这种调用比较简单,就是在 h5 中曝露一些全局对象(包括方法),然…
前言 现在移动端 web 应用,很多时候都需要与原生 app 进行交互.沟通(运行在 webview中),比如微信的 jssdk,通过 window.wx 对象调用一些原生 app 的功能.所以,这次就来捋一捋 h5 与原生 app 交互的原理. h5 与原生 app 的交互,本质上说,就是两种调用: app 调用 h5 的代码 h5 调用 app 的代码 app 调用 h5 的代码 因为 app 是宿主,可以直接访问 h5,所以这种调用比较简单,就是在 h5 中曝露一些全局对象(包括方法),然…
现在移动端 web 应用,很多时候都需要与原生 app 进行交互.沟通(运行在 webview中),比如微信的 jssdk,通过 window.wx 对象调用一些原生 app 的功能.所以,这次就来捋一捋 h5 与原生 app 交互的原理. h5 与原生 app 的交互,本质上说,就是两种调用: app 调用 h5 的代码 h5 调用 app 的代码 1. app 调用 h5 的代码 因为 app 是宿主,可以直接访问 h5,所以这种调用比较简单,就是在 h5 中曝露一些全局对象(包括方法),然…
Android实战:手把手实现"捧腹网"APP(一)-–捧腹网网页分析.数据获取 Android实战:手把手实现"捧腹网"APP(二)-–捧腹APP原型设计.实现框架选取 Android实战:手把手实现"捧腹网"APP(三)-–UI实现,逻辑实现 APP原型设计 在APP的开发过程中,原型设计是必不可少的.用户界面原型必须在先启阶段的初期或在精化阶段一开始建立.整个系统(包括它的"实际"用户界面)的分析.设计和实施必须在原型建…
Android精选源码 android宝贝社区app源码 android仿Tinder最漂亮的一个滑动效果 android仿滴滴打车开具发票页,ListView粘性Header Android基于MVP模式开发的小说网络书库带缓存网络爬虫,. EasySegmentedBarView简单易用的自定义分段控件,方便快速实现... Android模仿"钉钉"移动办公APP源码 android实现阴影效果源码 android高仿淘宝界面,使用了RecyclerView android仿虎扑完…
交互设计基本功!5个值得学习的APP交互方式http://www.uisdc.com/5-interactive-design-worth-learning 移动App交互设计10大趋势–你用到了吗?http://www.xueui.cn/experience/app-experience/10-mobile-app-trends-interaction-design.html APP设计经典:Pinterest的交互细节http://www.cyzone.cn/a/20140907/26266…
github: https://github.com/hellovoidworld/HVWWeibo   A.用户取消对app的授权 用户可以在微博网站上取消对某个应用(app)的授权   1.打开"我的应用"     2.删除掉要取消授权的app   这样下次登陆会要求重新授权  …
原文网址:http://www.app111.com/doc/100024206_1.html 作为国内互联网用户是比较可怜的,除了国外四大顶尖互联网服务不能访问外,就是App Store用得也比较痛苦,经常出问题,今天咱们就来用一个比较巧妙的方法来解决这个问题. 国内用户访问App Store慢的根本原因在于App Store的服务器真实没有在内地部署任何的服务器,后来今年年初的时候与蓝汛合作部署了下载服务器,下载速度嗖嗖的,不过大家还没爽两天,很快就又发现下载是快了,但打开App Store…
昨晚把第五章未译完的几句话攻克了.只是第六章没怎么译,明后天又是周末,假设周一前第六章翻译完的话,周一再发第六章. 本文译自Android官方技术文档<Gradle Plugin User Guide>,原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide. 翻译不易.转载请注明CSDN博客上的出处: http://blog.csdn.net/maosidiaoxian/article/details/42023…
本文译自Android官方技术文档<Gradle Plugin User Guide>,原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide. 翻译不易,转载请注明CSDN博客上的出处: http://blog.csdn.net/maosidiaoxian/article/details/42417779 前三章见<Android官方技术文档翻译--Gradle 插件用户指南(1-3)>. 第四章见&…
没想到翻译这篇<Gradle 插件用户指南>拖了差不多一个月,还跨年了.不过还好,在2号时终于一口气把剩下的给翻译完了(其实那天剩下的也就不到一章). 今天先发一下第六章,明天再发第七章. 本文译自Android官方技术文档<Gradle Plugin User Guide>,原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide. 翻译不易,转载请注明CSDN博客上的出处: http://blog.c…
出现的问题: Error:Execution failed for task ':app:preDebugAndroidTestBuild'.> Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (26.1.0) and test app (27.1.1) differ. See https://d.android.com/…
Conflict with dependency 'com.android.support:support-annotations' in project ':xxx'. Resolved versions for app (25.4.0) and test app (27.1.1) differ 问题解决 问题描述 Warning:Conflict with dependency 'com.android.support:support-annotations' in project ':xx…
在iOS11中,app保存图片到用户相册时必须添加权限使用描述即NSPhotoLibraryAddUsageDescription,否则会闪退. 只需在info.plist—Property List文件中添加以下键值对即可,描述文字可以随便填但是必须不为空. Privacy - Photo Library Additions Usage Description 或者在info.plist —Source Code中添加: <key>NSPhotoLibraryAddUsageDescript…
android json解析及简单例子+Android与服务器端数据交互+Android精彩案例[申明:来源于网络] android json解析及简单例子:http://www.open-open.com/lib/view/open1326376799874.html Android与服务器端数据交互(基于SOAP协议整合android+webservice):http://www.open-open.com/solution/view/1320114015061 Android精彩案例:ht…
Android Data Binding(数据绑定)用户指南 http://www.jianshu.com/p/b1df61a4df77 https://github.com/LyndonChin/MasteringAndroidDataBinding…
作者:Pmer在路上链接:http://www.zhihu.com/question/25502904/answer/31342246来源:知乎著作权归作者所有,转载请联系作者获得授权. ugc的产出,在强关系社交和弱关系社交圈之间有所不同强关系社交网络:如QQ空间,朋友圈等分析:偏熟人向的社交模式,重点更多的在提高用户对于社交环境的认可度 策略:1.增强内容的传达效果,通过诸如“特别关心,@好友,并提供专门的筛选分类推荐机制等,来加强用户内容的被阅读被传达的可能性,并同时给予UGC产出用户一种…
假设移动端訪问不佳,请訪问: 掘金版 Github 版 获取指定包名的 APP 是否还在后台执行,推断 APP 是否存活. 背景 能够依据 App 是否有 Service 分两类情况处理: 没有 Service 有 Service 对于没有 Service 的 App,程序一旦切换到后台,可能非常快就被回收了,这里使用 ActivityManager.getRunningTasks(int maxNum) 方法来获取当前正在执行的任务,注意:此方法并不被系统推荐,且是一个 Deprecated…
Android原生与H5交互的实现 H5调用原生的方式 方式可能有多种,根据开发经验,接触过两种方式. 方法一:Android向H5注入全局js对象,也就是H5调Android 1.首先对WebView进行初始化 WebSettings settings = webview.getSettings(); settings.setJavaScriptEnabled(true); //允许在WebView中使用js 2.创建一个类JavaScriptMetod,专门用来给js提供可调用的方法 3.创…
  以下所有测试最后必须在真机上完整的执行 1.安装.卸载测试 在真机上的以及通过91等第三方的安装与卸载 安装在手机上还是sd卡上 2.启动app测试 3.升级测试 数字签名.升级覆盖安装.下载后手动覆盖安装.跨版本升级.升级后可以正常使用. 覆盖安装要确保数据库有字段更新的话,能正常更新,否则就容易导致app异常. 4.功能测试 包括功能点.业务逻辑.关联性(主要测试客户端与PC端的交互,客户端处理完后,PC端与客户端数据一致).服务端接口测试(主要通过访问服务端接口来验证服务端业务逻辑功能…