Android

A collection of 7 posts
iOS Develope

Golang 开发跨平台SDK(iOS, Android),Part 1

**前一篇 [https://xeodou.me/2015/11/03/write-a-react-native-native-module/] **介绍了用React-Native做跨平台开发,其实Golang在1.5发布以后也是支持做移动端的跨平台开发的,Golang的移动端开发支持两种模式,一种是使用Golang开发整个应用,另外一种便是使用Golang开发common library。这两种各有优缺点,前者没有完善的UI库,如用来开发一个完整的应用需要的工作量着实有点不小,或者用来开发游戏可能也是一个不错的选择,亦或者寄望于Google可以开发出完善的UI库,至于后者想对于前者就方便多了,Google的GoMobile项目已经完善了大部分的工作,现在的缺点就是支持的数据类型还是远远不够,而且现只支持ARM架构。所以现阶段二者都还有些限制,但是作为一个跨平台的备选方案还是有其可取之处的。 How it works 在Google GoMobile的项目里Google提供了一个工具gobind,gobind 可以生成对于Java和Objective-C的bindings。下面是一
2 min read
reactjs

React-Native Native Module In Practise

React-Native [https://facebook.github.io/react-native] 是Facebook 开发的一套移动端跨平台开发的框架,其脱胎于 ReactJS [https://facebook.github.io/react/] 。React-Native允许你使用JavaScript开发移动端的应用,相对于 PhoneGap [http://phonegap.com/] React-Native 确实带来了原生应用的性能,如果之前有写过ReactJS,用React-Native开发一个移动端应用是非常容易的。不过虽然React-Native社区一天天壮大,但是仍旧可能需要自己开发一些React-Native的原生模块。 什么是React-Native原生模块 React-Native 模块就是包含原生代码库的React-Native的模块(在Android 里是包含Java代码库,在iOS里是包含Objecive-C/Swift代码库),其工作原理是将原生代码库加载到React-Native的包管理器中,然后用JS通过React-Native的b
3 min read
Android

新特性SlidingPaneLayout

在上一次的android v4 support library [https://developer.android.com/tools/extras/support-library.html]更新中添加了一些新的特性比如: SlidingPaneLayout` `DrawerLayout 等,Google 在新版的Google+客户端中使用了不少新特性. SlidingPaneLayout与DrawerLayout类似效果在github上也有很多优秀的开源库,如Action content view [https://github.com/StevenRudenko/ActionsContentView] SlidingMenu [https://github.com/jfeinstein10/SlidingMenu?source=c] ...这些第三方的库质量也非常高,但是现在Google自己支持了这些特性至于哪个更好还是看各位喜好。 在xml中添加slidingPanel
1 min read
Android

ADT 22.0 遇到的奇怪问题

自从升级ADT到 adt-22.0 版本以后出现了两个bug。 Class not found. 各种class not found 的奇怪错误 一开始以为是自己的引用问题,后来排查很久发现不是 解决办法: project-> properties ->Order And Export -> Android Private Libraries #Check之. Project -> clean bug 就不见了。 Ant release taskdef not found 在使用 taskdef 时 代码如下 在新的ADT-22.0下使用 ant release 出现了 taskdef class com.android.ant.XPathTask
1 min read
Android

Android自动化实施(2)—服务器上搭建Android环境

继上一篇文章说道编写android Ant编译脚本,脱离IDE编译带来的慢的痛苦。 为了偷懒,必须自动化。 2.如何在服务器中搭建Android环境 服务器中没有ui如何搭建Android环境呢? 首先将Google提供的Android linux SDK上传到服务器 或者使用curl 直接下载到服务器,高兴用啥就用啥。 解包。必须保证服务器的java环境已经配置好了。没配置好的赶快去yum install 或者 apt-get install 本人也是通过SDK中的REDEAME文件了解到的 可以使用 android update sdk --no-ui 或者 android update sdk -u 这个组命令通过命令行去下载android sdk 但是时去下载会下载全部的包,有些包使我们不需要的,只选择几个必须包就ok 的。 执行 android list sdk 会得到如下的信息 Packages available for installation or update: 19
3 min read
Android

Android自动化实施(1)---编写Android自动化脚本

博客主要记录人生 说一说上一周在公司搭建的Android自动化打包实施工程 实施环境 vps 内存 2g cpu 2GHz*2 OS centos 5.1 Android sdk 21 测试主机 OS window7 RTM 1.在本机配置Android自动化编译脚本 对于未使用ant构建Android工程的project须在project的根目录执行以下命令 android update project -p . 会在更目录生成如下两个文件 build.xml`和`local.properties 对于使用ant构建工程可以略过此步骤,对于使用maven构建工程的可以路过这篇文章。。。 修改build.xml中 project name="xxxx"`为`project 在local.properties增加app.project.name=xxx即可 添加自定义编译预处理pre_build.xml文件
2 min read