android
gubojun
我是君
展开
-
android的jni相关环境配置
android的jni相关本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键NDK Builder环境配置NDK Builder下载地址: http://原创 2015-08-06 15:25:30 · 1003 阅读 · 0 评论 -
Android使用Kotlin初体验
Kotlin是Google推荐的Android开发语言,相对于java,kotlin的代码更加简洁。kotlin可以结合anko实现xml布局的功能,可以结合kotterknife,RxKotlin提高开发效率。配置开发环境首先安装Kotlin插件,File->Settings…(Ctrl+Alt+S),开发设置页面点击Plugins 搜索kotlin安装插件 安装成功后重新启动AS,您原创 2017-05-26 17:06:05 · 1800 阅读 · 0 评论 -
解决android4.2以下addJavaScriptInterface不安全问题
问题描述android js和原生互相调用会产生安全问题,WebView addJavaScriptInterface 远程代码执行漏洞概述Android 系统通过WebView.addJavascriptInterface 方法注册可供JavaScript 调用的Java 对象,以用于增强JavaScript 的功能。但是系统并没有对注册Java 类的方法调用的限制。导致攻击者可以利用反射机制调用原创 2017-12-06 16:21:37 · 3356 阅读 · 0 评论 -
WEEX,一次撰写,多端运行
最新体验了下WEEX,这是一个使用js语法编写客户端程序的框架。我们可以使用vue.js编写代码。 vue语法 demo 效果展示: 这个展示效果app使用的是我本地的tomcat提供服务,服务端源码:码云 - 首先 web 开发体验在各端当中是相同的。包括语法设计和工程链路。 - 其次,Weex 的组件、模块设计都是 iOS、Android、Web 的开发者共同讨论出来的,有一原创 2017-12-14 19:59:13 · 926 阅读 · 0 评论 -
Android ContentProvider使用
近来使用下项目上用的不多的东西在自己的app,记录下遇到的问题: 项目地址:码云在AndroidManifest.xml添加provider时,权限问题。添加android:permission=”…”,这样控制其他app访问权限使app更加安全,permission是允许读写权限,writepermission是允许写权限,readpermission是允许读权限<provider原创 2017-12-06 15:25:45 · 294 阅读 · 0 评论 -
Android AIDL使用
温习基础,防止遗忘,记录问题。 项目地址:码云客户端app演示效果: 服务apppublic class AIDLService extends Service { MyBinder myBinder; @Override public void onCreate() { super.onCreate(); myBinder = new M原创 2017-12-06 15:39:22 · 186 阅读 · 0 评论 -
Google Architecture Components 使用
architecture components使用google新推出的Android 架构组件,目标是帮助我们设计更好、可测试和可维护应用程序。它可以自动管理UI组件生命周期,也能处理数据持久化的问题。现在的稳定版本是1.0 官网地址 Demo项目地址环境编译器:Android Studio3.0开发语言:kotlin接入接入方式还算比较简单 在Project的build.gradle添原创 2017-12-21 14:27:59 · 347 阅读 · 0 评论 -
升级到Android Studio3.0遇到的问题
前些天,google正式发布了Android Studio3.0。看这个版本号,这次是个大更新。升级后发现编译确实有很大的提升,还有最新的错误调试工具,总之,这次的更新google还是很有诚意的。下载Andriod Studio3.0下载遇到的问题1.flavorDimensions错误日志Error:All flavors must now belong to a named flavor d原创 2017-11-06 09:39:38 · 1193 阅读 · 0 评论 -
Android Studio下Vim的使用
Android Studio下Vim的使用之前都是用eclipse进行Android开发,最近开始使用AS,使用了一段时间发现这个真的好用,现在主要说下idea vim这个插件:vim可以让我们在键盘上实现鼠标的操作vim的安装启动AS Ctrl+Alt+S弹出Settings窗口,选择Plugins,如图: 找到后双击即可安装,安装成功后重启AS默认快捷键修改Ctrl+Alt+V v原创 2016-06-02 17:58:37 · 11061 阅读 · 6 评论 -
jenkins android自动化构建
jenkins环境最近项目上遇到一些发包的问题,都是因为修改配置参数出错导致的,因此我想有没有一个可以自动打包发布配置参数的系统,然后发现jenkins正适合做这些。 首先配置jenkins环境,下载 jenkins.war 安装启动jenkins,进入jenkins.war所在目录, win cmd命令行输入 java -jar jenkins.war安装启动后,首次使用需要新建用户,这些都做原创 2017-09-21 13:09:27 · 357 阅读 · 0 评论 -
仿ios通讯录(带悬浮条,中文按拼音排序)
仿ios通讯录首先来看下效果图:原创 2017-03-13 17:39:11 · 1784 阅读 · 0 评论 -
Android 使用OpenSSL进行3DES加密 c与java互通
首先看下我们的文件结构: OpenSSL文件com_csii_desjni_DESJniUtil.c#include <com_csii_desjni_DESJniUtil.h>#include <android/log.h>#include <string.h>#include <jni.h>#include <unistd.h>#include "include/openssl原创 2016-07-11 16:32:25 · 2674 阅读 · 5 评论 -
根据XML文件的id自动写java文件的声明方法和findViewById方法
Android开发中经常遇到大量的控件和按钮,在xml中定义后,为了控制控件还需要在java文件中通过id找到xml中定义的控件,给编程增加了很大的工作量下面的代码是在之前另一个程序上改的,本来想使用jni,用C语言操作文件的,后来感觉java效率也是足够的,就直接java了,jni没用上。读写文件,找到文件工具类:/** * @FileName AutoUtil.java * @原创 2015-08-10 22:25:34 · 2359 阅读 · 0 评论 -
python自动化测试android项目
androidandroid uiautomator在sdk/tools/bin文件夹下,有一个uiautomatorviewer.bat 点击即可启动 需要注意的是adb连接问题,可以尝试下面命令adb kill-server在cmd中输入命令:netstat -ano|findstr "5037",查看5037端口占用情况, tasklist|findstr xxxx输入adb devic原创 2017-12-07 18:37:34 · 642 阅读 · 0 评论