Android学习之路
星空武哥
仰望的星空,是那么的美好。
展开
-
Android webview手动校验https证书(by 星空武哥)
转载请标注原创地址:http://blog.csdn.net/lsyz0021/article/details/54669914 有些时候由于Android系统的bug或者其他的原因,导致我们的webview不能验证通过我们的https证书,最明显的例子就是华为手机mate7升级到Android7.0后,手机有些网站打不开了,而更新了webview的补丁后就没问题了,充分说明系统的原创 2017-01-22 18:50:59 · 12531 阅读 · 13 评论 -
Android Studio如何引用so、arr、jar包(by 星空武哥)
转载请标注:欢迎扫码关注我的微信订阅号一、引用jar包1、其实当你在新建项目的时候studio就默认可以编译libs目录下的jar了,因为build.gradle中含有下面的依赖compile fileTree(include: ['*.jar'], dir: 'libs')同步之后2、或者右键add as library原创 2016-10-31 00:33:06 · 10689 阅读 · 0 评论 -
解决Android7.0 com.Android.internal.policy.DecorContext cast to activity(by 星空武哥)
转载请标注原文地址: 最近我们的项目在Android7.0出现了的bug,由于Android7.0系统刚发布没多久,使用Android7.0的手机目前也就是华为的mate9,我们的问题也就是反应在mate9上面。我们项目中用到了view.getContext()方法获取context或者activity,在之前的系统上都是没有问题的,而在Android7.0系统就报错原创 2016-11-21 22:29:37 · 3882 阅读 · 0 评论 -
AndroidStudio Gradle基于友盟的多渠道打包(by 星空武哥)
好久没写博客了,今天写一篇关于多渠道打包的文章。 首先我们要下载友盟的jar包,然后照着文档配置即可。(这里就不过多讲解了,直接看我的代码)文档地址:http://dev.umeng.com/analytics/android-doc/integration?spm=0.0.0.0.Szgw63 这是我的MainActivitypublic class MainAct原创 2016-09-22 14:21:38 · 2297 阅读 · 0 评论 -
AndroidStudio Gradle第三依赖统一管理(by 星空武哥)
转载请标注原创地址: AndroidStudio由于使用了gradle的进行项目构建,使我们开发app方便很多,今天我就给大家列出几点是用gradle的方便之处。 一、AndroidStudio Gradle第三依赖统一管理 二、AndroidStudio Gradle多渠道打包 三、AndroidStudio Gradle安全签名ap原创 2017-01-12 14:27:21 · 8594 阅读 · 3 评论 -
AndroidStudio安全管理签名文件keystroe和签名密码(by 星空武哥)
转载请标注原创地址: AndroidStudio由于使用了gradle的进行项目构建,使我们开发app方便很多,今天我就给大家列出几点是用gradle的方便之处 我们在使用AndroidStudio进行release版的apk签名的时候,往往都是将签名文件keystore放在项目中,密码写在build.gradle中,keystore和密码就随着代码上传到了原创 2017-01-12 15:22:32 · 6044 阅读 · 0 评论 -
Windows 7下Git SSH 创建Key的步骤(by 星空武哥)
当我们使用github或者bitbucket等仓库时我们有可能需要ssh认证,所以需要生成他的ssh key。1、首先你要安装git工具下载地址:https://git-scm.com/downloads2、右键鼠标,选中 “Git Bash here”,当然你也可以在windows的 “开始”--->“所以程序”,或者安装目录打开它原创 2016-07-29 15:21:03 · 103837 阅读 · 20 评论 -
自己搭建android compile引用库,把aar (library)上传到bitbucket的maven仓库(by 星空武哥)
创建bitbucket的私有maven仓库,把aar (library)上传到bitbucket的maven仓库 转载请标注原文地址: 当我们使用android studio的开发的时候,我们可以很方面的使用compile " "命令很方便的使用别人的第三方aar库比如我们引用okhttp的时候就可以在gradle中:dependencies {原创 2016-07-29 19:30:53 · 3767 阅读 · 6 评论 -
Android通知(Notification)详解(by 星空武哥)
转载请标注原创地址: 最近项目用到了安卓下的Notification,也就是通知。今天我们就通过一个列子来了解一下android下的Notification,首先是先看怎么使用Notification。其实发送一个通知到通知栏特别简单private void showNotification(int id, String title, String data) {原创 2016-12-08 23:40:00 · 1291 阅读 · 0 评论 -
AndroidStudio生成自定义的混淆jar包(同时将assets目录打入jar包)(二)(by 星空武哥)
转载请标注原文地址: 在以前曾经写过两篇文章,关于是生成jar包和引用jar的文章,建议先看这两篇文章。《Android Studio生成自定义的jar包》:http://blog.csdn.net/lsyz0021/article/details/52162414《Android Studio如何引用so、arr、jar包》:http://blog.csdn.net原创 2016-11-10 00:42:05 · 7287 阅读 · 4 评论 -
Android Studio生成自定义jar包(同时将assets目录打入jar包)(一)(by 星空武哥)
转载请标注原创地址: 众所周知android studio会在library所依赖的app运行或者build之后自动生成jar,路径为build/intermediates/bundles/debug or release/classes.jar,这样生成的jar是可以用的,但不是我们可以控制的,所以我们需要通过其他方式来解决这个问题。原创 2016-08-09 18:07:53 · 10083 阅读 · 8 评论 -
Sublime快捷键大全(by 星空武哥)
转载请标注原文地址:一直想找个好用的跨平台的编辑器,试了好多还是发现sublime更适合我,于是开始使用了sublime,卸载了Notepad++。使用一款编辑器或者编译器我感觉最先要掌握它的快捷键,今天查阅资料整理一下sublime的快捷键,希望对大家的有帮助。常用Tab 自动补全Ctrl + ` 打开控制台Ctrl + Z 撤销Ctrl + Y 前原创 2016-11-13 14:39:16 · 6756 阅读 · 0 评论 -
Android View的继承体系大全(包含125个view的所有子类)(by 星空武哥)
转载请标注原创地址: 安卓的view是一个庞大是继承体系,今天花了一个晚上我总结一下view的继承体系。view的直接继承子类有12个,间接继承子类有113个。今天我就总结一下所有的view的子类,希望对大家了解和学习view有所帮助。因为直接子类不是很多我就都列出来了AnalogClock这个类在API23中已弃用。不再支持这个小部件原创 2016-11-13 00:05:38 · 5736 阅读 · 1 评论 -
微信小程序初体验
微信小程序可谓是今天最火的一个名词了,一经出现真是轰炸了整个开发人员,当然很多App开发人员有了一个担心,微信小程序的到来会不会给移动端App带来一个寒冬,身为一个Android开发者我是不相信的,即使有,那也是很遥远的未来。 不管微信小程序是否能颠覆当今的开发格局,我们都要以好奇的心态去接收,去学习。不排斥新技术,所以,心动不如行动,赶紧先搭建一个微信小程序开发工具。那么接下来就让我们一起来转载 2016-09-26 11:57:55 · 949 阅读 · 1 评论 -
恭喜自己一下成为CSDN的博客准专家,期待3个月后成为专家
今天打开博客一看自己已经成为“CSDN博客准专家”了,期待三个后转正成为“专家”,继续努力继续加油。养成写博客的习惯是你坚持学习的体现,也是以后查缺补漏的好方式。原创 2016-08-10 10:57:03 · 1417 阅读 · 0 评论 -
Android WebView使用详解包括js互调(by 星空武哥)
目前很多android app都内置了可以显示web页面的界面,会发现这个界面一般都是由一个叫做WebView的组件渲染出来的,学习该组件可以为你的app开发提升扩展性。先说下WebView的一些优点:可以直接显示和渲染web页面,直接显示网页webview可以直接用html文件(网络上或本地assets中)作布局和JavaScript交互调用 一、基本使用原创 2016-05-22 00:35:19 · 9653 阅读 · 1 评论 -
Windows 7搭建IIS本地服务器(Internet Information Server)(by 星空武哥)
最近我们一直在做关于H5的方面的 工作,一开始老大使用Mac搭建的Apache服务器,后来老打让我们自己搭建本地服务器,很果断的我就使用tomcat了。但是问题来了,我们页面上有点击按钮调用js的事件,但是在tomcat部署上后,怎么也不能调用js,老大说使用其他服务器试试。我是不甘心啊,因为我一直都用tomcat,从来没出现过问题。但是还是安装了Apache和Window 7自带的IIS(Int原创 2016-07-22 20:16:46 · 4504 阅读 · 0 评论 -
Window 7安装和配置Apache2.4服务器(by 星空武哥)
如果你想搭建window自带的IIS服务器,可以看这篇文章 Windows 7搭建IIS本地服务器(Internet Information Server) Window 7搭建Apache和tomcat服务器 一、版本介绍 首先我们要先下载Apache2.4服务器:http://www.apachehaus.com/cgi-bin/downloa原创 2016-07-22 21:43:01 · 14270 阅读 · 7 评论 -
Android手机获取外网ip(by 星空武哥)
目录(?)[-]声明渠道方式一友盟的打包工具蓝贝壳儿Eclipse插件打包Gradle 多渠道打包 比较新使用比较简单声明渠道方式二Android批量打包提速 - 1分钟900个市场不是梦Android批量打包提速 - 1分钟900个市场不是梦下面是具体步骤总结多渠道打包,主要是为了统计不同的渠道上包的下载数量,渠道越多,我们需要打的原创 2016-04-24 16:23:53 · 21127 阅读 · 2 评论 -
Fiddler抓取Android app网络请求数据包(by 星空武哥)
前言我们在学习View的时候,不可避免会遇到事件的分发,而往往遇到的很多滑动冲突的问题都是由于处理事件分发时不恰当所造成的。因此,深入了解View事件分发机制的原理,对于我们来说是很有必要的。由于View事件分发机制是一个比较复杂的机制,因此笔者将写成两篇文章来详细讲述,分别是ViewGroup和View。因为我们平时所接触的View都不是单一的View,往往是由若干个ViewGroup组原创 2016-05-02 02:02:26 · 10791 阅读 · 1 评论 -
Jenkins持续化构建Android项目(二)-构建Android项目生成apk(by 星空武哥)
Jenkins安装完我们就可以新建项目了 首先开始新建一个项目,选择类型为“构建一个自由风格的软件项目”新建完成,就是配置项目源码管理 我们要从git仓库拉去代码,需要添加代码路径 如果使用SSH,不使用账号和密码,那么就要先配置SSH, 可以参考这篇文章配置SSH :Windows 7下Git SSH 创建Keyhttp://blog.csdn.net/lsyz0021/article/d原创 2017-05-24 17:34:40 · 2205 阅读 · 2 评论 -
Jenkins持续化构建Android项目(五)-设置Jenkins邮件通知(by 星空武哥)
Jenkins邮件通知一般有两种:一种是自带的,一种是插件。由于第一种方式的只能构建失败时候才发生邮件,所有使用较少,因此我们直接使用第二种。如果想使用邮箱发送功能,必须先设置邮箱的SMTP服务功能,以下是网易163邮箱(不同邮箱设置可能有所不同)的设置完的界面邮箱设置完后,就要设置Jenkins了,首先进入Jenkins“系统设置”界面找到“Extended E-mail原创 2017-05-24 17:56:01 · 3549 阅读 · 0 评论 -
Jenkins持续化构建Android项目(四)-上传apk到蒲公英(by 星空武哥)
1、注册账号,获取取API Key和User Key如果没有蒲公英的账号,需要先注册一个账号:https://www.pgyer.com/user/register然后在“账户设置”中找到“API信息”,获取API Key和User Key2、安装curl我们用到了curl上传,所以需要先安装curl 下载地址:https://curl.haxx.se/download.h原创 2017-05-24 17:52:53 · 3663 阅读 · 0 评论 -
Jenkins持续化构建Android项目(三)-Jenkins上传apk到fir(by 星空武哥)
方法一如果还没有fir账号,请先注册一个fir账号:https://account.fir.im/users/sign_up,注册完后生成需要的API token下载Jenkins需要的fir上传插件:http://7xju1s.com1.z0.glb.clouddn.com/fir-plugin-1.9.5.hpi然后启动Jenkins安装下载的插件:找到“系统管理”——>“管理插件”进入“管理插原创 2017-05-24 17:47:03 · 4553 阅读 · 0 评论 -
Android学习必用-推荐大牛的博客(持续更新中……)(by 星空武哥)
本篇文章主要纪录我在学习过程中,发现的非常给力的CSDNBlog和个人Blog,这些Blog都有一个共同的特点,即内容详实,讲解透彻,也算是给后来的初学者指一条路吧!只要你下定决心跟随强者的脚步,成为人们眼中的大神,只不过是时间问题! 下面排名不分先后 CSDN 鸿洋:http://blog.csdn.net/lmj623565791原创 2016-04-28 01:33:31 · 3936 阅读 · 2 评论 -
Jenkins持续化构建Android项目(一)-安装配置Jenkins(by 星空武哥)
前两天公司构建Android项目的Jenkins出了点问题,于是就登陆到Jenkins看了看,通过查看日志,很快就定位到了问题。解决完问题后,感觉Jenkins持续化自动构建Android项目不错,其实之前早就原创 2017-05-24 17:24:26 · 2360 阅读 · 0 评论 -
ubuntu下搭建android开发环境(四)核心篇安装AndroidStudio、sdk、jdk(by 星空武哥)
所有的软件均在ubuntu 14.04 LTS下测试ubuntu下搭建android开发环境(一)安装ubuntu系统ubuntu下搭建android开发环境(二)设置ubuntu的root管理员密码ubuntu下搭建android开发环境(三)ubuntu安装搜狗输入法 ubuntu下搭建android开发环境(四)核心篇安装AndroidStudio、sdk、jdk原创 2016-08-15 23:49:31 · 28671 阅读 · 16 评论 -
常用Git命令(by 星空武哥)
转载请标注原创地址:http://blog.csdn.net/lsyz0021/article/details/72530673使用Git很久了一直没有总结使用的命令,所以有些长时间不用就会忘记,虽然经常操作用客户端,但是有时候命令还是不错的,写这篇博客不为别的只为记录平时用的的Git命令,方便以后使用查找。配置git名称和邮箱git config --global user.name "lsyz0原创 2017-05-19 15:23:14 · 703 阅读 · 0 评论 -
Android webview处理404、500、断网、timeout页面的问题(by 星空武哥)
转载请标注原创地址:http://blog.csdn.net/lsyz0021/article/details/56677132现在混合开发的app越来越多,Google对webview也越来越重视,在早期的版本webview有很多的bug,例如404、500等请求错误码我们无发直接获取(这个bug早在2008年就有人提交过issue给Google),好在Google在Android6.0修复了这个原创 2017-02-23 17:49:24 · 23393 阅读 · 3 评论 -
将Android项目发布到Jcenter(by 星空武哥)
发布android项目到jcenter第一篇:将Android项目发布项目到bitbucket第二篇:将Android项目发布项目到Jcenter有时候我们想把自己写的Android开源框架、工具类或者自定义控件想让别人方便的使用,最好的办法就通过AndroidStudio的gradle中添加依赖,因此将我们写的代码上传到Jcenter仓库就很有必要了,之前写过一篇发布到Bitbucket的教程(第原创 2017-05-15 17:55:48 · 1116 阅读 · 2 评论 -
30分钟学会EventBus3.0详解(一)(引入和初始化EventBus3.0)(by星空武哥)
转载声明原创地址:http://blog.csdn.net/lsyz0021/article/details/5198530730分钟学会EventBus3.0详解(一)(引入和初始化EventBus3.0)30分钟学会EventBus3.0详解(二)(EventBus3.0的详细使用)前言EventBus是greenrobot出品的非常优秀的基于发布、订阅模式的一套框架,原创 2016-07-21 19:13:49 · 11970 阅读 · 20 评论 -
微信Android热更新Tinker使用详解(by 星空武哥)
转载请标注原创地址:Tinker是什么Tinker是微信官方的Android热补丁解决方案,它支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新。当然,你也可以使用Tinker来更新你的插件。它主要包括以下几个部分:gradle编译插件: tinker-patch-gradle-plugin 核心sdk库: tinker-android-l原创 2017-01-23 17:36:10 · 4145 阅读 · 0 评论 -
30分钟学会EventBus3.0详解(二)(EventBus3.0的详细使用)(by星空武哥)
转载声明原创地址:http://blog.csdn.net/lsyz0021/article/details/5209485530分钟学会EventBus3.0详解(一)(引入和初始化EventBus3.0)30分钟学会EventBus3.0详解(二)(EventBus3.0的详细使用) 写完上篇文章,这篇这心不想写了,但是每周至少一篇的习惯不能改啊!虽然Eve原创 2016-08-03 10:04:32 · 7197 阅读 · 1 评论 -
AndroidStudio中使用Git-高级篇(二)——新建分支和拉取请求(by 星空武哥)
AndroidStudio中使用Git-初级篇(一)——从github上传和下载项目AndroidStudio中使用Git-高级篇(二)——新建分支(branch)和拉取请求(Pull request) 前段时间写过一篇文章介绍如何在AndroidStudio使用上传项目到github,今天接着给大家带来了他的高级篇——新建分支(branch)和拉取请求原创 2016-07-07 10:08:01 · 33957 阅读 · 0 评论 -
AndroidStudio中使用Git-初级篇(一)——从github上传和下载项目(by 星空武哥)
今天这篇文章教给大家解决这几个问题:1、如何通过AndroidStudio的git上传项目到github2、如何通过AndroidStudio的git将存在的项目增加的类或者其他的文件上传到github3、删除github上的创建的仓库4、如何将github上的项目导入到AndroidStudio中首先要安装git这个客户端:第一个问题:通过AndroidStudi原创 2016-05-02 01:06:01 · 29328 阅读 · 9 评论 -
android studio创建assets目录并且利用webView加载其html(by 星空武哥)
1、在Android Studio中添加assets目录,首先调整成project模式在main的目录下新建一文件夹叫:assets 。 WebView\src\main\assets在项目的WebView.iml中加入: "ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" /> 2、原创 2016-05-22 00:14:22 · 14786 阅读 · 2 评论 -
Intent的用法以及原理实现
显示网页 1. Uri uri = Uri.parse("http://google.com"); 2. Intent it = new Intent(Intent.ACTION_VIEW, uri); 3. startActivity(it); 显示地图 1. Uri uri = U转载 2016-05-01 18:04:47 · 1560 阅读 · 0 评论 -
Java的基本数据类型全解(by 星空武哥)
一、Java学习1、在Java中Java语言是一种强类型的语言,对各种数据类型都有明确的区分,而计算机使用内存来记忆大量运算时需要使用的数据,而当声明一个变量时,即在内存中划分一块空间存储数据,而变量类型决定划分内存空间的大小。点击网址支持一下,谢谢!JAVA中分为基本数据类型及引用数据类型:一、基本数据类型:byte:Java中最小的数据类型,在内存中原创 2015-07-21 21:44:54 · 1430 阅读 · 0 评论 -
AutoCompleteTextView自动提示控件的使用(by 星空武哥)
使用方式和listView类似,有两种方式。第一种:使用字符串数组为内容来源: 1.在Activity布局文件activity_main.xml中创建一个 AutoCompleteTextView 控件 android:completionThreshold="1" 指定了几个字母开始自动补全,这里设置成个字母就补全。原创 2016-04-21 23:25:43 · 519 阅读 · 0 评论 -
Android的menu(菜单)按钮的使用(by 星空武哥)
Android的菜单按钮1.使用xml的方式创建菜单项 a.在res下的menu目录下新建一个main.xml文件,以menu为根节点,添加一个item就是菜单项12345678910111213141516原创 2016-04-21 23:41:20 · 7747 阅读 · 0 评论