自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (4)
  • 收藏
  • 关注

原创 权限检查(二)

Android M(6.0)权限的处理整理1.问题权限问题一直是android开发人员很头疼的问题,比如经常会碰到朋友抱怨,这个录音权限判断不了或者是判断了没效果,只能另辟蹊径。其实我们开发过程中很容易碰到这些问题,但是这些问题都很零碎,所以也引不起大的注意,但是却容易发生一些意外状况.当然今天的主题是m版本的权限问题,这个问题阻拦了很多应用sdk升级23之路。就我自己的研究来看,我有好几个朋友未升

2017-03-20 17:07:36 608

原创 常见滑动事件冲突情况分析及解决

常见滑动事件冲突情况分析及解决1.百度地图滑动冲突2.EditText滑动冲突

2017-06-14 16:34:51 1528

原创 Android录制小视频(仿微信小视频)

Android视频录制一、概述日常生活中,录制一些视频已经渐渐成为一种习惯,当然这对于我们技术来说并没有什么影响,因为无论大家用不用,你都需要开发,这只是需求制定者–PM应该关心的事情,我们需要关心的是视频开发的过程以及难点还有会碰上什么坑,这才是技术应该想的事情。不过,市场上面的视频以及直播的App确实也是与日俱增,蝌蚪音客、美拍、小影,小咖秀,快手等等。这类App的技术难点基本都是在音视频处理这

2017-03-27 19:38:58 4745

原创 权限检查(一)

权限问题一直是Android开发人员很头疼的问题,比如经常会碰到朋友抱怨,这个录音权限判断不了或者是判断了没效果,只能另辟蹊径。其实我们开发过程中很容易碰到这些问题,但是这些问题都很零碎,所以也引不起大的注意,但是却容易发生一些意外状况.当然今天的主题是M版本的权限问题,这个问题阻拦了很多应用SDK升级23之路。就我自己的研究来看,我有好几个朋友未升级的理由都是,M版本的权限检查太恶心了,我们里面

2017-02-23 20:07:05 1094

原创 TBS腾讯X5内核的使用

需求: 前端组做出的Web页面动画效果很炫酷,而且单个内容挺大的,造成WebView加载过慢,老大要求想想办法解决这个问题,不能让用户等待这么久才能加载完成。一、网上找了下,有建议使用以下的方法完成一些优化: (1)WebView缓存 WebSettings webSettings = webView.getSettings(); //设置WebView缓存模

2016-10-31 19:06:43 6406

原创 图片加载oom以及photoView缩放崩溃问题

查看大图这种需求在很多地方都用的到,而且产品说了,要可以缩放,要可以滑动哦。然后就轮到技术人员来实现了。首先,viewpager是必备的,其次放大图片photoView,然后就是嵌套来编写了。class ImagePagerAdapter extends PagerAdapter { @Override public int getCount() {

2016-09-21 15:50:46 2782

原创 Android原生SQLite的一些使用介绍

SQLite 一个非常流行的嵌入式数据库,它支持 SQL 语言,并且只利用很少的内存就有很好的性能。此外它还是开源的,任何人都可以使用它。许多开源项目((Mozilla, PHP, Python)都使用了 SQLite.SQLite 由以下几个组件组成:SQL 编译器、内核、后端以及附件。SQLite 通过利用虚拟机和虚拟数据库引擎(VDBE),使调试、修改和扩展 SQLite 的内核变得更加

2016-08-31 14:17:48 1840

原创 Kotlin简介

经过谷歌I/O开发者大会,Kotlin已经作为安卓开发一级编程语言了,而且AS3.0将支持Kotlin开发。

2016-08-31 14:15:43 458

原创 iphone7到底更新了什么?

1.老规矩,处理器的更新,六核A10处理器,据说不错的效果。      在微博上有业内人士透露,苹果iPhone7的芯片可能是六核,而现在的iPhone 6s和iPhone 6s plus都采用双核处理器。理论上讲,六核处理器处理处理起更多数据和任务要更得心应手一些。不过,这样取决于软件优化、电池巡航时间和性能等诸多因素。2.显示屏的改进  就个人来看,iPhone 7 肯定不会那么快

2016-08-30 10:31:45 976

原创 Go语言开发IM与推送业务

背景简介:前VMware云平台首席技术官Derek Collison曾断言Go语言两年内将成为云计算的主流语言,这也许有些耸人听闻,但Go语言在Google内部确实取得了令人瞩目的成绩。Wired最近发表文章讲述了Go语言在Google内部崛起的故事,IT经理网编译整理如下:当一部分“老弱”程序代码不能正常工作时,Google就会派出负责Go语言项目的“地鼠特工队”负责除旧迎新。Bra

2016-08-30 10:30:55 3447

原创 浅析Android与IOS的一些差异性

首先,谈到这个就不得不谈谈Android与IOS的发展历程了。Android简介: Android这一次最先出现在法国作家利尔 亚当在1886年发飙的科幻小说《未来夏娃》中,作者将外表像人类的机器起名为Android,这也就是Android小人名字的由来。知道了Android名字的来历我们再来看一下Android系统的来历。Android系统一开始并不是由谷歌研发出来了,Android系统原来

2016-08-30 10:28:35 6775

原创 导入.so包的一些坑

导入.so包是各种坑,说说我自己碰到的几种:1.没有在jniLibs里面写64位的文件夹,会报找不到的异常。解决方法:把文件夹都建好,然后放入相应的.so包即可。2.没有建好相应的包名,造成的异常。异常:    java.lang.UnsatisfiedLinkError: Native method not found: com.ishow.scan.zbar

2016-08-07 17:46:13 699 6

原创 Android录制微信小视频

如果做聊天开发小视频的需求,本例可作参考。解决方案:首先,调用系统相机是完全可以实现该功能的,但是需要考虑到压缩的问题,需要转换编码格式,耗时太长,损耗太大。其次,就是边录边转,也是一种方式,但是会导致录制过程中卡顿。最后,使用MP4格式录制,需要使用到MediaRecord类来进行操作,设置音频源以及视频源就可以进行录制。第一种最简单:不多说,直接上代码file_name

2016-04-28 17:28:57 1573

转载 okHttp的封装

一、概述之前写了篇Android OkHttp完全解析 是时候来了解OkHttp了,其实主要是作为okhttp的普及文章,当然里面也简单封装了工具类,没想到关注和使用的人还挺多的,由于这股热情,该工具类中的方法也是剧增,各种重载方法,以致于使用起来极不方便,实在惭愧。于是,在这个周末,抽点时间对该工具类,进行了重新的拆解与编写,顺便完善下功能,尽可能的提升其使用起来的方便性和易扩展

2016-03-24 11:08:52 609

转载 Android6.0的处理 转载

一、概述随着Android 6.0发布以及普及,我们开发者所要应对的主要就是新版本SDK带来的一些变化,首先关注的就是权限机制的变化。对于6.0的几个主要的变化,查看查看官网的这篇文章http://developer.android.com/intl/zh-cn/about/versions/marshmallow/android-6.0-changes.html,其中当然包含Runtim

2016-03-24 11:03:00 497

原创 关于ListView的滑动错位问题

大家有没有遇到过这样的需求:在Adapter里面写了listview的item展示的某个属性,有的条目有,有的条目没有。现在假设item里面第一条展示一个头条的文字或者图片都行。那么我们写一个TextView或者ImageView控件然后应该在getView()方法里面写个判断if(position == 1) {     holder.tv.setVisibility(Vie

2016-01-29 14:35:55 713

原创 Android6.0的改变

Android6.0的简介

2016-01-28 11:58:10 495

原创 混合开发交互中遇到的一些问题

JS与AndroidWebView互相调用,达到各种辅助的效果。首先JAVA(Android)调用JS,怎么调用?有什么用处?然后JS调用JAVA呢?下面给出一些浅析。首先贴上JS代码中的function(方法):        function submit (){        var msg=document.getElementById("text_msg").va

2015-10-23 13:56:03 783

原创 TextView使用一些小技巧

本文主要讲一些TextView的使用技巧TextView使用频率很高,大家也都很熟悉,讲几个开发中比较实用的小属性1、TextView竖行使用:比较笨点的宽度设置一个字的大小,然后singLine设置false那么比较好简单一点就是设置Textview的ems属性,即:android:ems="1"(后面数字是一行显示的字符多少)2、TextView链接点击:比如你先要

2015-10-09 16:13:04 1215

原创 关于扫码登录的一些问题

最近在做扫码登录的功能  找了zxing跟zBar  都试了下  这里简单讲讲zxing吧我开始用的时候不是太懂扫码(不知道有木有人有这个误区,总感觉二维码扫出来就没有了,然后各种理解不了登录)后来个人理解是:1、比如说某个公司的登录二维码,扫出来是特定的网址,例如:www.csdn.cn2、然后比较是否是该公司的二维码,比如可以用if(result.startwith("ww

2015-10-09 15:53:30 2041

原创 EditText的滑动事件冲突问题

本人也就是分享一些自己遇到的问题,需求是在ScrollView放一个可以华东的EditText,并且这个EditText可以滑动,这样很多人会想到自定义EditText,自己重写dispatch方法,拦截滑动事件,并且自行处理,思路可以说是这样的,但是如果是自定义一个就有点麻烦了,在这里给大家提供一种简单的方法,大家可以以备不时之需。//EditText的滑动事件屏蔽EditText

2015-08-18 17:03:01 1980

原创 自定义dialog设计原理

总是感觉dialog的系统样式很挫,不能满足APP的需求,当然更满足不了设计的要求了。下面提供了一下自定义的dialog,仅供参考。         第一种:重写系统的方法              android:layout_width="fill_parent"              android:layout_height="wrap_cont

2015-07-16 14:36:37 485

原创 关于DownloadManager的一些问题

我们都知道自动升级  可以调取安卓系统的downloadManager来完成下载。我是遇到一个问题,在调游标查询的时候,查询的游标为空,并且下面的download会参数非法异常。后来经过研究,发现是因为安卓手机的下载管理器有时会关闭,导致我根本查不到下载器,也就没办法下载了其实我们可以自己写一个的,也不费事,下面贴代码。    xmlns:tools="http

2015-07-16 10:28:33 378

原创 安卓开发获取当前手机应用信息的方法

分享一下    自己看的查看当前用户手机安装的应用信息可以查看包名以及应用名称 public void getAllAppNames(View view){        PackageManager pm=getPackageManager();        //PackageManager.GET_UNINSTALLED_PACKAGES==8192        Lis

2015-07-16 10:22:33 1107

原创 百度地图滑动冲突的问题解决

相信很多人用了镶嵌型的百度地图都会有滑动冲突的问题,那么如何解决呢?我开始的解决思路就是屏蔽当前页面的滑动事件,下面说一个比较简单的解决方法:通过比较百度Map的包名是否一致来 屏蔽滑动事件。就拿ViewPager滑动事件与百度Map的滑动事件举例,可以自己定义一个ViewPager,在canScroll方法中比较包名来判断滑动事件的返回值,返回true则表示自己处理滑

2015-07-14 15:36:50 5065

Flutter框架简单介绍

Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。它也是构建未来的Google Fuchsia应用的主要方式。 Flutter组件采用现代响应式框架构建,这是从React中获得的灵感,中心思想是用组件(widget)构建你的UI。 组件描述了在给定其当前配置和状态时他们显示的样子。当组件状态改变,组件会重构它的描述(description),Flutter会对比之前的描述, 以确定底层渲染树从当前状态转换到下一个状态所需要的最小更改。

2019-04-19

Android开发艺术探索电子版

《Android开发艺术探索》是一本Android进阶类书籍,采用理论、源码和实践相结合的方式来阐述高水准的Android应用开发要点。《Android开发艺术探索》从三个方面来组织内容。第一,介绍Android开发者不容易掌握的一些知识点;第二,结合Android源代码和应用层开发过程,融会贯通,介绍一些比较深入的知识点;第三,介绍一些核心技术和Android的性能优化思想。 《Android开发艺术探索》侧重于Android知识的体系化和系统工作机制的分析,通过《Android开发艺术探索》的学习可以极大地提高开发者的Android技术水平,从而更加高效地成为高级开发者。而对于高级开发者来说,仍然可以从《Android开发艺术探索》的知识体系中获益。

2019-04-19

Android Studio快捷键(Windows)

Android Studio快捷键(Windows),基本操作都有,常用的一些快捷键以及很多实用的快捷键

2016-01-29

Android官方API文档完整版

Android官方API文档完整版 API都有可以看看 还有很多过时的API

2016-01-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除