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

原创 权限检查(二)
Android M(6.0)权限的处理整理1.问题权限问题一直是android开发人员很头疼的问题,比如经常会碰到朋友抱怨,这个录音权限判断不了或者是判断了没效果,只能另辟蹊径。其实我们开发过程中很容易碰到这些问题,但是这些问题都很零碎,所以也引不起大的注意,但是却容易发生一些意外状况.当然今天的主题是m版本的权限问题,这个问题阻拦了很多应用sdk升级23之路。就我自己的研究来看,我有好几个朋友未升
2017-03-20 17:07:36
700
原创 Android录制小视频(仿微信小视频)
Android视频录制一、概述日常生活中,录制一些视频已经渐渐成为一种习惯,当然这对于我们技术来说并没有什么影响,因为无论大家用不用,你都需要开发,这只是需求制定者–PM应该关心的事情,我们需要关心的是视频开发的过程以及难点还有会碰上什么坑,这才是技术应该想的事情。不过,市场上面的视频以及直播的App确实也是与日俱增,蝌蚪音客、美拍、小影,小咖秀,快手等等。这类App的技术难点基本都是在音视频处理这
2017-03-27 19:38:58
4810
原创 权限检查(一)
权限问题一直是Android开发人员很头疼的问题,比如经常会碰到朋友抱怨,这个录音权限判断不了或者是判断了没效果,只能另辟蹊径。其实我们开发过程中很容易碰到这些问题,但是这些问题都很零碎,所以也引不起大的注意,但是却容易发生一些意外状况.当然今天的主题是M版本的权限问题,这个问题阻拦了很多应用SDK升级23之路。就我自己的研究来看,我有好几个朋友未升级的理由都是,M版本的权限检查太恶心了,我们里面
2017-02-23 20:07:05
1187
原创 TBS腾讯X5内核的使用
需求: 前端组做出的Web页面动画效果很炫酷,而且单个内容挺大的,造成WebView加载过慢,老大要求想想办法解决这个问题,不能让用户等待这么久才能加载完成。一、网上找了下,有建议使用以下的方法完成一些优化: (1)WebView缓存 WebSettings webSettings = webView.getSettings(); //设置WebView缓存模
2016-10-31 19:06:43
6627
原创 图片加载oom以及photoView缩放崩溃问题
查看大图这种需求在很多地方都用的到,而且产品说了,要可以缩放,要可以滑动哦。然后就轮到技术人员来实现了。首先,viewpager是必备的,其次放大图片photoView,然后就是嵌套来编写了。class ImagePagerAdapter extends PagerAdapter { @Override public int getCount() {
2016-09-21 15:50:46
2883
原创 Android原生SQLite的一些使用介绍
SQLite 一个非常流行的嵌入式数据库,它支持 SQL 语言,并且只利用很少的内存就有很好的性能。此外它还是开源的,任何人都可以使用它。许多开源项目((Mozilla, PHP, Python)都使用了 SQLite.SQLite 由以下几个组件组成:SQL 编译器、内核、后端以及附件。SQLite 通过利用虚拟机和虚拟数据库引擎(VDBE),使调试、修改和扩展 SQLite 的内核变得更加
2016-08-31 14:17:48
1883
原创 iphone7到底更新了什么?
1.老规矩,处理器的更新,六核A10处理器,据说不错的效果。 在微博上有业内人士透露,苹果iPhone7的芯片可能是六核,而现在的iPhone 6s和iPhone 6s plus都采用双核处理器。理论上讲,六核处理器处理处理起更多数据和任务要更得心应手一些。不过,这样取决于软件优化、电池巡航时间和性能等诸多因素。2.显示屏的改进 就个人来看,iPhone 7 肯定不会那么快
2016-08-30 10:31:45
1039
原创 Go语言开发IM与推送业务
背景简介:前VMware云平台首席技术官Derek Collison曾断言Go语言两年内将成为云计算的主流语言,这也许有些耸人听闻,但Go语言在Google内部确实取得了令人瞩目的成绩。Wired最近发表文章讲述了Go语言在Google内部崛起的故事,IT经理网编译整理如下:当一部分“老弱”程序代码不能正常工作时,Google就会派出负责Go语言项目的“地鼠特工队”负责除旧迎新。Bra
2016-08-30 10:30:55
3553
原创 浅析Android与IOS的一些差异性
首先,谈到这个就不得不谈谈Android与IOS的发展历程了。Android简介: Android这一次最先出现在法国作家利尔 亚当在1886年发飙的科幻小说《未来夏娃》中,作者将外表像人类的机器起名为Android,这也就是Android小人名字的由来。知道了Android名字的来历我们再来看一下Android系统的来历。Android系统一开始并不是由谷歌研发出来了,Android系统原来
2016-08-30 10:28:35
7138
原创 导入.so包的一些坑
导入.so包是各种坑,说说我自己碰到的几种:1.没有在jniLibs里面写64位的文件夹,会报找不到的异常。解决方法:把文件夹都建好,然后放入相应的.so包即可。2.没有建好相应的包名,造成的异常。异常: java.lang.UnsatisfiedLinkError: Native method not found: com.ishow.scan.zbar
2016-08-07 17:46:13
759
4
原创 Android录制微信小视频
如果做聊天开发小视频的需求,本例可作参考。解决方案:首先,调用系统相机是完全可以实现该功能的,但是需要考虑到压缩的问题,需要转换编码格式,耗时太长,损耗太大。其次,就是边录边转,也是一种方式,但是会导致录制过程中卡顿。最后,使用MP4格式录制,需要使用到MediaRecord类来进行操作,设置音频源以及视频源就可以进行录制。第一种最简单:不多说,直接上代码file_name
2016-04-28 17:28:57
1619
转载 okHttp的封装
一、概述之前写了篇Android OkHttp完全解析 是时候来了解OkHttp了,其实主要是作为okhttp的普及文章,当然里面也简单封装了工具类,没想到关注和使用的人还挺多的,由于这股热情,该工具类中的方法也是剧增,各种重载方法,以致于使用起来极不方便,实在惭愧。于是,在这个周末,抽点时间对该工具类,进行了重新的拆解与编写,顺便完善下功能,尽可能的提升其使用起来的方便性和易扩展
2016-03-24 11:08:52
671
转载 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
527
原创 关于ListView的滑动错位问题
大家有没有遇到过这样的需求:在Adapter里面写了listview的item展示的某个属性,有的条目有,有的条目没有。现在假设item里面第一条展示一个头条的文字或者图片都行。那么我们写一个TextView或者ImageView控件然后应该在getView()方法里面写个判断if(position == 1) { holder.tv.setVisibility(Vie
2016-01-29 14:35:55
752
原创 混合开发交互中遇到的一些问题
JS与AndroidWebView互相调用,达到各种辅助的效果。首先JAVA(Android)调用JS,怎么调用?有什么用处?然后JS调用JAVA呢?下面给出一些浅析。首先贴上JS代码中的function(方法): function submit (){ var msg=document.getElementById("text_msg").va
2015-10-23 13:56:03
848
原创 TextView使用一些小技巧
本文主要讲一些TextView的使用技巧TextView使用频率很高,大家也都很熟悉,讲几个开发中比较实用的小属性1、TextView竖行使用:比较笨点的宽度设置一个字的大小,然后singLine设置false那么比较好简单一点就是设置Textview的ems属性,即:android:ems="1"(后面数字是一行显示的字符多少)2、TextView链接点击:比如你先要
2015-10-09 16:13:04
1284
原创 关于扫码登录的一些问题
最近在做扫码登录的功能 找了zxing跟zBar 都试了下 这里简单讲讲zxing吧我开始用的时候不是太懂扫码(不知道有木有人有这个误区,总感觉二维码扫出来就没有了,然后各种理解不了登录)后来个人理解是:1、比如说某个公司的登录二维码,扫出来是特定的网址,例如:www.csdn.cn2、然后比较是否是该公司的二维码,比如可以用if(result.startwith("ww
2015-10-09 15:53:30
2134
原创 EditText的滑动事件冲突问题
本人也就是分享一些自己遇到的问题,需求是在ScrollView放一个可以华东的EditText,并且这个EditText可以滑动,这样很多人会想到自定义EditText,自己重写dispatch方法,拦截滑动事件,并且自行处理,思路可以说是这样的,但是如果是自定义一个就有点麻烦了,在这里给大家提供一种简单的方法,大家可以以备不时之需。//EditText的滑动事件屏蔽EditText
2015-08-18 17:03:01
2033
原创 自定义dialog设计原理
总是感觉dialog的系统样式很挫,不能满足APP的需求,当然更满足不了设计的要求了。下面提供了一下自定义的dialog,仅供参考。 第一种:重写系统的方法 android:layout_width="fill_parent" android:layout_height="wrap_cont
2015-07-16 14:36:37
534
原创 关于DownloadManager的一些问题
我们都知道自动升级 可以调取安卓系统的downloadManager来完成下载。我是遇到一个问题,在调游标查询的时候,查询的游标为空,并且下面的download会参数非法异常。后来经过研究,发现是因为安卓手机的下载管理器有时会关闭,导致我根本查不到下载器,也就没办法下载了其实我们可以自己写一个的,也不费事,下面贴代码。 xmlns:tools="http
2015-07-16 10:28:33
412
原创 安卓开发获取当前手机应用信息的方法
分享一下 自己看的查看当前用户手机安装的应用信息可以查看包名以及应用名称 public void getAllAppNames(View view){ PackageManager pm=getPackageManager(); //PackageManager.GET_UNINSTALLED_PACKAGES==8192 Lis
2015-07-16 10:22:33
1157
原创 百度地图滑动冲突的问题解决
相信很多人用了镶嵌型的百度地图都会有滑动冲突的问题,那么如何解决呢?我开始的解决思路就是屏蔽当前页面的滑动事件,下面说一个比较简单的解决方法:通过比较百度Map的包名是否一致来 屏蔽滑动事件。就拿ViewPager滑动事件与百度Map的滑动事件举例,可以自己定义一个ViewPager,在canScroll方法中比较包名来判断滑动事件的返回值,返回true则表示自己处理滑
2015-07-14 15:36:50
5326
Flutter框架简单介绍
2019-04-19
Android开发艺术探索电子版
2019-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人