Android 开发
驱梦人
我很懒
展开
-
Android之百度地图(一)申请秘钥
Android之百度地图(一)申请秘钥 最近在工作之余,想着自己拓展一下能力,看到现在的app应用都有使用到地图的功能,自己就去做一个简单的定位,搜索功能的demo。首先看下百度为我们提供的文档 ----官方文档。 根据文档,了解到首先需要一个百度账户,登录账号后,需要申请秘钥,这是很关键的一步,如果这一步出错,是无法使用百度地图提供的服务的。点击申请秘钥后会进入原创 2017-07-14 10:19:14 · 1084 阅读 · 0 评论 -
Android之百度地图(二)基础地图和定位
Android之百度地图(二)基础地图和定位 上一篇文章和大家分享了如何查看SHA1和申请百度地图的秘钥,现在继续和大家分享如何实现百度地图的基本地图的实现和定位。要在应用中使用百度地图,必须下载百度提供的相应的sdk和so文件,并导入到项目中,使用AS导入百度地图的依赖还是比较简单的。导入使用依赖有两种方法。 环境配置 方法 一、将下载好的文件解压后,直原创 2017-07-14 14:56:44 · 445 阅读 · 0 评论 -
Android Service
Android总结篇系列:Android ServiceService通常总是称之为“后台服务”,其中“后台”一词是相对于前台而言的,具体是指其本身的运行并不依赖于用户可视的UI界面,因此,从实际业务需求上来理解,Service的适用场景应该具备以下条件:1.并不依赖于用户可视的UI界面(当然,这一条其实也不是绝对的,如前台Service就是与Notification界面结转载 2017-08-15 10:10:44 · 333 阅读 · 0 评论 -
android之与xml数据解析
android之与xml数据解析 作为Android开发人员,经常要与后台进行数据交互,Android端一般通过请求的形式将数据发送给后台服务器,同时后台服务器会通过Json或者xml结构给我们返回一些数据。对于服务器返回的数据我们并不是直接拿来就使用的,对于json结构的数据,我们并不陌生,现在有很多的框架给我们解析json结构数据的支持,比如:GSON、fastjson等。对于原创 2017-08-22 14:34:28 · 429 阅读 · 0 评论 -
Retrofit之https
Retrofit之https 好久没有写博客了,之前学习了目前比较火的网络请求框架Retrofit的使用,没有做过的的深入研究,在项目开发过程中,使用还比较顺利。一般的情况下使用retrofit是不用做很多的配置的,最近接触到了https这个网络的协议,使用retrofit做https的请求就不一样了。 在做请求之前,先要了解下http协议和https协议的基本概念和区别。原创 2017-12-28 15:32:43 · 917 阅读 · 0 评论 -
关于java.lang.NoSuchMethodError: No static method checkSelfPermission的问题
最近在做SDK的接入的工作,之前的项目面向的是低端机型,给的compileSdkVersion和TargetSdkVersion的版本比较低,而现在接入这个SDK后通过运行,在Android6.0一下版本还是可以运行,但是高于android6.0的机型中就会报错报错信息是:2018-12-27 09:27:03.086 3456-3456/com.ayx.dwhgz.baidu E/Andro...原创 2018-12-27 09:48:42 · 5852 阅读 · 0 评论 -
bitmap 转换nv21
最近在做相机相关的功能,有一个需求,需要把bitmap转换成yuv,这里是形成nv21 格式,这里只是记录代码,便于以后查找:byte[] getNV21(int inputWidth, int inputHeight, Bitmap scaled) { int[] argb = new int[inputWidth * inputHeight]; scaled.get...原创 2019-04-12 09:24:53 · 3087 阅读 · 0 评论 -
win10子系统
之前在win系统上做源码编译,都需要配置各种环境或者用虚拟机安装linux系统,这两方式要么环境配置复杂,要么电脑草鸡慢,有没有,蓝瘦香菇。16年微软在win10上加了一个子系统功能,相当于win10系统下的一个软件,这个子系统初始是没有桌面效果的,不会消耗很大内存,这里记录如何在win10打开子系统功能,并且安装unix系统。 第一步: 进入系统的所有设置,选择...原创 2019-05-09 14:39:00 · 664 阅读 · 0 评论 -
App动态修改图标包名
细心的朋友会发现,现在火热的京东,天猫等app的icon 在手机中不知道什么时候发生了改变,尤其是在618,818等活动,改变了图标,但是奇怪的是我们并没有更新软件,这个图标怎么就变了,作为android开发者就来分析实现下。 在android 开发过程中有一个重要的文件 AndroidManifest这个xml文件,它包含了很多标签元素,application、ac...原创 2019-08-01 15:07:04 · 745 阅读 · 0 评论 -
WebView之 提取网页内容
日前遇到了这么一个需求,用WebView去加载url,在WebView 页面加载成功后,提取页面的内容。在页面加载完成再提取,就需要设置WebViewClient对象,重写 里面的的方法: client = new WebViewClient(){ @Override public boolean shouldOverrideUrlLoadi...原创 2019-09-26 20:55:46 · 2455 阅读 · 1 评论 -
Activity之间的数据问题
Activity之间的数据问题 最近在Android的微信支付这一模块,在支付成功后,会进入WXPayEntryActivity,这个活动中,但是有个问题,微信支付进入WXPEA 这个活动的时候不是使用startactivity()或者startActivityForResult()来实现的,而是通过支付成功后自动进入的,这就有一个问题,如果需要通过支付成功,还有后续的操作,原创 2017-07-04 15:46:02 · 305 阅读 · 0 评论 -
android支付之支付宝
先给出可用demo吧 支付宝可用demo下载地址 前段时间公司项目需要集成支付宝支付,蚂蚁金服的文档和demo可以说是非常清晰的,经过一些时间的摸索,也是把支付宝支付集成到了项目中。不可缺少的是去蚂蚁金服申请产品签约,这些就不多说了,按照文档一步一步来,应该是没有什么问题的。我们会得到下面几个参数 // 商户PID public static final String PART转载 2017-05-10 14:13:52 · 308 阅读 · 0 评论 -
Android支付之微信支付
接入流程1.申请开发者资质地址:https://open.weixin.qq.com/使用公司管理者/高层帐号登录微信开放平台,进入“账号中心”,进行开发者资质认证,需要填写公司资料,包括但不限于,公司注册号,公司营业执照,公司对外办公电话,公司对公银行卡信息(卡号,发卡行)。审核时间为一周左右。 备注:因为从2015年10月1日起,国家实行三证(组织机构代码证,企业营转载 2017-05-10 10:43:36 · 362 阅读 · 0 评论 -
Android 开发中的KotLin
相信大家对kotlin语言有所耳闻,这是一种运行在jvm虚拟机的语言,和Java相识,对于Android开发者来说,是一个可以代替Java的语言,并且在使用KotLin可以大大减少我们的代码工作量,但是目前还没有正式版本出来,我们可以先学习一下。 我在Android studio 中安装了KotLin插件这是我们学习的前提,在这之后我们可以先使用Java开发一些简单的、原创 2016-08-18 19:05:21 · 344 阅读 · 0 评论 -
使用kotlin语言实现抽屉效果
这几天在工作之余学习kotlin语言,刚好接触到了RecyclerView和DrawerLayout,作为一个Android开发的新手,肯定是想多学习一下相关的知识,就使用kotlin语言做了一个抽屉效果的布局,布局中的列表使用的是RecyclerView,希望能给码友们一些帮助;package com.example.uworks.kotlinfordragimport android.os原创 2016-08-19 17:31:07 · 708 阅读 · 0 评论 -
关于Boolean和boolean的说说
最近在公司开发的过程中,由于公司急着提测,将我们开发的追疯了,在开发过程中不小心将boolean敲成了Boolean,在调试的时候报空指针,感觉很奇怪,也没有仔细找,最后叫同事帮忙找,才找到。 自己对Boolean和boolean的区别了解,自己就去百度了下,希望这些也能帮助其他的人。 Boolean是一个Java类,也就是说我们用Boolean申明的是一个类,而原创 2016-09-01 18:40:49 · 1136 阅读 · 0 评论 -
自定义字体
Android 自定义字体 本人对书法比较感兴趣,曾经也练过行楷的字体,无奈本人太笨了,没练好,写的字还是丑的不要不要的。但是我并没有放弃对书法字体的追求,在Android开发中,希望能看到一些好看的字体,无奈Android系统提供的字体并不能满足我的要求,所以我决定尝试下自定义字体。 在工作之余,我学习了如何在Android开发中使用自定义字体,我使用的是andr原创 2016-09-20 17:30:38 · 525 阅读 · 0 评论 -
Android 之二维码
Android 之二维码 在我们生活中二维码现在是随处可见,很明显的方式就是我们消费后的支付方式,之前我们出去游玩吃饭都会带着钱包,为了通讯方便我们还会带着手机,但是我们出去的时候可以只带一样东西那就是手机,我们可以通过在线支付的方式进行付费操作,而在线付费的实现恰恰使用了二维码。不仅是支付宝,我们的聊天软件微信也支持了二维码的操作,可以说现在手机上的很多的应用都支持了二维码原创 2016-12-08 15:54:24 · 362 阅读 · 0 评论 -
Android开发之窗体管理问题
Android开发之窗体管理问题 最近在做项目时候,遇到了这样一个需求:第一次进入应用时需要给出tips悬窗,提示用户如何操作本应用。听完需求感觉很简单,原思路是:使用popupwindow做悬窗就可以,但在开发测试时,发现有BUG存在,根本进不了应用就崩溃了。错误信息是: android.view.WindowManager$BadTokenException: Unabl原创 2017-02-16 11:33:41 · 282 阅读 · 0 评论 -
Android开发之ViewPager
Android开发之ViewPager 最近公司的的一款应用有一个做图片轮播并且点击的效果,图片轮播的功能比较好实现,我们只要开启一个线程,使用Thread和Handle实现,采用取余数的方法就可以实现,但在这里说明开启线程的时候,我们一般不会一直让线程做操作,我们需要做一个标志,而不是直接使用线程的stop方法(这个方法已经停止使用了),做线程轮播就说这么多,那对于Vi原创 2017-02-21 21:36:04 · 304 阅读 · 0 评论 -
Android之collection(集合)
Android之collection(集合) ava Collections Framework是Java提供的对集合进行定义,操作,和管理的包含一组接口,类的体系结构。 Java集合框架的基本接口/类层次结构:java.util.Collection [I]+--java.util.List [I] +--java.util.Arr原创 2017-04-13 16:06:06 · 3602 阅读 · 0 评论 -
关于Android开发中实现锚点技术,也是焦点的改变
今天朋友问了我一个问题,他的需求是点击listview的item跳转到另一个listview中,由于需要跳转的操作比较多,他想在一个布局中实现,我给他一个建议就是做控件焦点的切换,根据他的要求,我做了简单的dome。 其实我自己也不知道这个方法行不行的通,我首先百度了一下关于Android中动态设置焦点的问题,可以说感谢我的朋友,又可以学习到新的东西了。 我们先来看看原创 2016-09-18 11:33:09 · 3568 阅读 · 0 评论 -
android之单位
Android设备种类多样,要想适配好各种屏幕,理解各种屏幕数据是必须的。首先先从DisplayMetircs类聊起,DisplayMetircs类可以很方便的获取屏幕相关的信息,使用方法如下:DisplayMetrics metrics = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(me原创 2017-05-17 10:41:43 · 330 阅读 · 0 评论 -
Fragment 的生命周期
最近在开发一款软件,用到了Fragment,这是是动态加载Fragment,通过FragmentTransaction 对 Fragment做转换,FragmentTransaction 的方法有几种,对Fragment的生命周期有所影响。显示:add() replace() show() attach()隐藏:remove() hide() detach()add() vs.原创 2016-08-18 18:46:30 · 413 阅读 · 0 评论