
android
JxMY_1989
这个作者很懒,什么都没留下…
展开
-
Android Studio 如何将子工程的APK输出到到主工程中被使用
<a target="_blank" href="http://blog.youkuaiyun.com/broadview2006/article/details/55195303" target="_blank">帮Python找“对象” <a target="_blank" href="http://edu.youkuaiyun.com/huiyiCourse/detail/279?from=bbswz"转载 2017-02-16 22:27:31 · 1297 阅读 · 0 评论 -
Android AIDL
AIDL是什么? AIDL (Android Interface Definition Language), Android接口定义语言,Android提供的IPC (Inter Process Communication,进程间通信)的一种独特实现。什么情况下要使用AIDL 使用AIDL只有在你允许来自不同应用的客户端跨进程通信访问你的service,并且想要在你的s转载 2017-03-16 13:28:29 · 436 阅读 · 0 评论 -
Android ContentProvider
1.ContentProvider是什么? ContentProvider(内容提供者)是Android的四大组件之一,管理android以结构化方式存放的数据,以相对安全的方式封装数据(表)并且提供简易的处理机制和统一的访问接口供其他程序调用。 Android的数据存储方式总共有五种,分别是:Shared Preferences、网络存储、文件存储、外储存储、SQLite。转载 2017-03-16 13:17:35 · 432 阅读 · 0 评论 -
Android 手机开机执行过程
Android手机开机执行过程图: 从开机到桌面的过程为:Bootloader ➪Kernel ➪Init进程 ➪ Zygote ➪ SystemServer ➪ ServiceManager ➪ Home Launcher Android服务包括系统服务和应用服务,系统服务是指Android系统在启动过程就已经启动实现了的服务,对于系统服务又分为Java服务转载 2017-03-16 10:51:28 · 472 阅读 · 0 评论 -
Android Webview Angular Add Header Referer
最近在做个Hybrid App,cordova+angular+onsenui(ionic)组合框架,客户要求用onsenui,建议用ionic。一般正常的$Http请求都是OK的,不过客户的web服务器api要求请求header 必须包含referer参数,接下来问题就来了。提到referer,会有人不知道referer是什么,为什么请求头要指定referer等等,这个问题后期再原创 2016-12-29 10:04:56 · 6868 阅读 · 1 评论 -
android 源码中的设计模式
https://github.com/helen-x/AndroidInterview/blob/master/android/Android%20%E6%BA%90%E7%A0%81%E4%B8%AD%E7%9A%84%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F(%E4%BD%A0%E9%9C%80%E8%A6%81%E7%9F%A5%E9%81%93%E7%9A%8转载 2017-03-16 09:16:36 · 1378 阅读 · 0 评论 -
Android中的ANR
什么是ANRANR全称Application Not Responding,意思就是程序未响应。如果一个应用无法响应用户的输入,系统就会弹出一个ANR对话框,如下图所示,用户可以自行选择继续等待亦或者是停止当前程序。出现场景主线程被IO操作(从4.0之后网络IO不允许在主线程中)阻塞。主线程中存在耗时的计算主线程中错误的操作,比如Thread.wai原创 2017-03-15 14:53:11 · 886 阅读 · 0 评论 -
Android中检测当前是否为主线程
publicstatic boolean isInMainThread(){returnLooper.myLooper()== Looper.getMainLooper();}原创 2017-03-15 14:47:15 · 493 阅读 · 0 评论 -
Android中进程与线程
本文介绍Android平台中进程与线程的基本知识。 很早的时候就想介绍一下Android中的进程和线程,但由于其他的事情一直给耽搁了,直到现在才能和大家一起分享下。 1.Android进程基本知识: 我们先来了解下Android中的进程基本知识。 当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默认的情况下,所有该程序的组件转载 2017-03-24 14:05:08 · 408 阅读 · 0 评论 -
Android注解使用之ButterKnife 8.0注解使用介绍
Android注解使用之ButterKnife 8.0注解使用介绍前言: App项目开发大部分时候还是以UI页面为主,这时我们需要调用大量的findViewById以及setOnClickListener等代码,控件的少的时候我们还能接受,控件多起来有时候就会有一种想砸键盘的冲动。所以这个时候我们想着可以借助注解的方式让我们从这种繁重的工作中脱离出来,也让代码变得更加简转载 2017-03-13 23:09:45 · 289 阅读 · 0 评论 -
Android进程通信机制之-aidl">安卓进程通信机制之 AIDL
安卓进程通信机制之 AIDL什么是 AIDLAIDL 全称 Android Interface Definition Language,即 安卓接口描述语言。听起来很深奥,其实它的本质就是生成进程间通信接口的辅助工具。它的存在形式是一种.aidl 文件,开发者需要做的就是在该文件中定义进程间通信的接口,编译的时候 IDE 就会根据我们的.aidl 接口文件生成可供项目使用的 .转载 2017-03-30 11:42:42 · 693 阅读 · 0 评论 -
Weex 300行代码开发一款简易的跑步App
通过Weex 300行代码开发一款简易的跑步App2017-03-28Weex正如它的目标,一套构建高性能、可扩展的原生应用的跨平台开发方案Weex 给大家带来的无疑是客户端开发效率的提升,我们可以通过一套代码,实现web,android, iOS的三个平台上运行。自己最近尝试了一次借助weex的插件机制,使用Weex-Amap地图插件 可以开发 LBS 相关的应用。首转载 2017-03-30 11:22:54 · 5936 阅读 · 3 评论 -
从概念设计到安卓实现, 第一部分(译)
从概念设计到安卓实现, 第一部分(译)泡在网上的日子 / 文 发表于2017-03-17 17:27第720次阅读 概念设计,DataBinding,ConstraintLayout0编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要转载 2017-03-21 09:52:39 · 1352 阅读 · 0 评论 -
Android 进程间通信之Binder & AIDL
一、 Android的Binder机制1.1.1 Binder概述 Binder其实也不是Android提出来的一套新的进程间通信机制,它是基于OpenBinder来实现的。Binder是一种进程间通信机制,它是一种类似于COM和CORBA分布式组件架构,是提供远程过程调用(RPC)功能。 什么是Binder 1. 直观来说,Binder是Android中的一个类,它继承了IB原创 2017-03-09 20:45:10 · 394 阅读 · 0 评论 -
Android业务组件化之URL Schema使用
前言: 最近公司业务发展迅速,单一的项目工程不再适合公司发展需要,所以开始推进公司APP业务组件化,很荣幸自己能够牵头做这件事,经过研究实现组件化的通信方案通过URL Scheme,所以想着现在还是在预研阶段,很有必要先了解一下URL Scheme,看看是如何使用的?其实在之前做Hybrid混合编程的时候就接触过URL Scheme,总来的来说还不算陌生,今天就来回顾总结一下。业务组件转载 2017-02-27 15:13:26 · 1153 阅读 · 0 评论 -
Android SDK tools platform-tools build-tools 区别
sdk tools:针对pc平台下使用的工具:比如模拟器,.9patch工具,性能追踪可视化工具traceview,platform-tools:针对pc端和移动端进行交互的一些工具:比如adb工具(通过该工具pc端获取移动端log信息),sqlite3工具(通过该工具查询移动端数据库信息)build-tools:aapt工具,aidl工具 aapt编译资源文件得到二进制xml和R原创 2017-02-24 14:27:27 · 5495 阅读 · 1 评论 -
Android 对文件存储目录的认识
背景: 外置sdcard的读写权限uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> 在Android 6.0 之前只要原创 2017-02-28 13:38:24 · 389 阅读 · 0 评论 -
Android Studio编译后安装apk报错:The APK file does not exist on disk
1、错误描述今天用Android Studio编译应用后安装APK的时候,报错了,错误如下所示:The APK file build\outputs\apk\OYP_2.3.4_I2Base_6476_official_debug.apk does not exist on disk.Error while Installing APK1212如下图所示 2、解决方法1、转载 2017-02-28 12:55:15 · 528 阅读 · 0 评论 -
如何使用Android Studio把自己的Android library分享到jCenter和Maven Central
编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!原文:How to distribute your own Android library through jCenter and Maven Central from Android Studio 如转载 2017-07-26 16:25:22 · 795 阅读 · 2 评论