
android
James高
这个作者很懒,什么都没留下…
展开
-
Android SDK是如何开发的,怎么进行打包aar包、jar包
首先说下SDK是什么:软件开发工具包(Software Development Kit,缩写SDK)一般是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。Android SDK有哪些形式:Android SDK一般以jar包、aar包、so库等方式进行封装导入App的项目中,然后提供一些公开的API供接入方调用。所以作为SDK的开发者呢,就需要将自己SDK项目变成library,通过AndroidStudio生成jar或者aar包,提供给接入方使用。原创 2020-11-24 18:46:42 · 4853 阅读 · 2 评论 -
Android跳转系统设置页的所有Intent
Intent 的 意图: Intent intent = new Inetnt(Setings);ACTION_ACCESSIBILITY_SETTINGS : // 跳转系统的辅助功能界面Intent intent = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS);startActivity(intent);ACTION_A...原创 2019-06-19 14:32:51 · 306 阅读 · 0 评论 -
Android基础之TextView、EditText常用属性
Android基础之TextView、EditText常用属性设置TextView单行显示android:layout_width="wrap_content"android:ellipsize="end"android:singleLine="true"android:maxEms="10"android:ellipsize=”start”—–省略号显示在开头 “…pedia”...原创 2018-09-21 15:05:10 · 369 阅读 · 0 评论 -
项目开发-git常用命令
git常用命令初始化本地git环境git init克隆代码到本地库git clone 存储位置远程库的代码更新到本地库git fetch远程库的代码更新到工作台git pull强制把远程库的代码更新到当前分支上git pull --rebase origin master本地的修改添加到stage中git add .stage中的修改提交到本地...原创 2018-09-20 11:54:22 · 228 阅读 · 0 评论 -
android studio 的FAILURE: Build failed with an exception解决办法
关于导入项目、或者从远程pull下来的项目出现”FAILURE: Build failed with an exception”的解决方法:如果项目列表显示错误可以考虑用以下方式图片1、检查目录列表是否有以下文件,如没有请从其他项目中将这些文件拷贝进去; 图片2、执行完以上操作之后执行rebuild,如还报错: 图片3、再次检查app目录下是否有以下文件,如没有,拷贝进入...原创 2018-08-25 15:58:09 · 86848 阅读 · 15 评论 -
如何正确管理Activity的跳转和Activity销毁
一、销毁当前activity的方法有以下几种://方法1finish();//方法2System.exit(0);//方法3this.onDestory();//方法4android.os.Process.killProcess(android.os.Process.myPid());二、Intent跳转activity1、现已经启动3个activity,On...原创 2018-08-25 15:39:42 · 5593 阅读 · 0 评论 -
Android基础之activity的启动模式
一、activity的启动模式有哪些standard:标准模式,系统默认模式。每次启动一个Activity都会重新创建一个新的实例,不管这个实例是否已经存在。在这个模式下,谁启动了Activity,那么这个Activity就运行在启动它的那个Activity所在栈中。singleTop:栈顶复用模式。在这种模式下,如果新的Activity已经位于任务栈顶,那么此Activity不会被重新创...原创 2018-08-28 14:17:19 · 186 阅读 · 0 评论 -
集成友盟第三方实现QQ微信登录遇到的坑
最近项目集成友盟第三方实现QQ微信登录,在集成实现过程中遇到了一些问题,也对这些问题提出一些自己的解决办法; 集成的过程不就提了,直接上问题:一、微信登录提示“授权失败,请查看log”其实这个问题相对来说比较简单,因为只要打开了友盟debug调试,在控制台上就可以看到报错提示和解决方法。一般都是微信第三方的签名文件和本地的签名文件不一致导致的。友盟官方解决链接:http://bbs.um...原创 2018-07-25 21:34:35 · 3190 阅读 · 0 评论 -
Android Studio修改包名
记录一个简单的修改包名的方法这是第一步,改变包名的菜单的布局 点击 “1” 展开菜单栏,看到“2”所在的位置,默认是选中的,这个时候我们将”2”取消选中; 这时,菜单栏就会改变,如下图所示: 第二步这个时候,我们就可以随意的修改包名了,选中想要修改的包名部分目录,Shift + F6 ,在弹出框选择Rename Package 输入你想更改的包名,博主输入的是“te...原创 2018-03-26 10:51:31 · 606 阅读 · 0 评论 -
Android基于极光推送实现单点登录
上一篇参考了一位博友的文章,给大家分享了如何集成极光推送,没看上一篇的请先看上一篇 http://blog.youkuaiyun.com/gao_blog/article/details/79640279今天主要和大家分享的是Android实现单点登录,俗称“挤下线”功能第一步首先第一步就是先集成好极光推送,我在上一篇文章中有讲到如何集成,本篇不再讲解;第二步在登录成功之后设置别...原创 2018-03-21 15:29:31 · 2901 阅读 · 6 评论 -
Android集成极光推送,实现推送通知功能
第一步下载极光推送SDK,下载地址https://docs.jiguang.cn/jpush/resources/解压后进入libs将jar复制到项目libs文件夹下,main新建jniLibs文件夹注意与java平级,将要依赖的so库复制进去,也可同时放入libs下(注意jar右键Add As Library)第二步AndroidManifest清单文件配置<...原创 2018-03-21 14:59:10 · 2912 阅读 · 2 评论 -
计算机网络分层
“计算机网络分层“现在的互联网一般是五层结构 物理层(physicallayer) 通过线路(可以是有线或者是无线)传送原始的bit流只完成一个节点到另一个节点的传送(单跳)数据链路层(data-link layer) 通过物理网络传送包-这里的包是通过网络层交过来的数据报只完成一个节点到另一个节点的传送;(单跳)(hop-by-hop, node-to-node)网络层 把原创 2018-01-24 09:41:40 · 650 阅读 · 0 评论 -
android使用apkplug实现插件化开发
步骤一: 注册apkplug官网账号: 官网地址:http://www.apkplug.com/ 注册成功之后,我们就可以进行插件开发了。步骤2:开发插件 Apkplug中的插件也是一个完整的apk,它与普通应用的区别有以下3点: 1、插件assets目录下有一个plugin.xml文档,通过它可判断一个工程是主应用还是插件。2、插件有一个入口类BundleActivator3、插件会外部原创 2017-12-22 14:38:07 · 779 阅读 · 0 评论 -
Mac配置JDK环境变量
1、创建.bash_profile文件,touch .bash_profile(如果存在则不必新建,可直接第六步验证后再选择是否执行此步)2、打开.bash_profile文件,open .bash_profile(能打开则新建成功);输入jdk下面的命令,注意根据自己的目录进行调整JAVA_HOME的值,我安装的JDK1.8:JAVA_HOME=/Library/Java/JavaVirtualM原创 2017-12-22 11:04:26 · 386 阅读 · 0 评论 -
android studio导出aar,提供SDK给第三方调用
大家都知道eclipse可以很方便的生成jar文件,提供给第三方调用。而Android studio生成jar文件的步骤较为繁琐,但是Android studio可以快速生成aar文件。那么今天就分享Android studio如何快速导出aar文件,提供第三方调用;分享之前先说明一下.jar文件和.aar文件的区别,*.jar文件只包含了class文件与清单文件,不包含资源文件,如图片等所有res原创 2017-12-20 17:51:06 · 10204 阅读 · 2 评论