- 博客(19)
- 收藏
- 关注
原创 FFmpeg编译各个架构的so文件
####前言说到编译脚本,这里最好需要点脚本编译的知识,当然小白可以可以用,只不过遇到问题会一头懵。####脚本的引用这里我直接用某Github上的一位大佬的脚本进行更改####编译准备替换NDK的路径######如果你直接用build.sh文件编译(这个的可以选择一次性编译多个,电脑一般的不建议使用)build.sh 文件下的export NDK=_build_ffmp...
2020-01-29 13:10:47 447
原创 Android系统标栏显示和隐藏
显示标栏:WindowManager.LayoutParams laParams = getWindow().getAttributes();laParams.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN);getWindow().setAttributes(laParams);getWindow().clearFlags
2017-11-27 13:57:59 530
原创 android 百度地图 marker固定在屏幕中心,动态获取可移动地图的中心坐标
上篇解决了marker可以拖拽移动获取坐标,但是又由于项目需求的原因,让marker固定屏幕中心,然后通过滑动地图获取坐标。更换需求才不到一天,不说这伤心的事了,马上上代码截图:第一步:设置定位的marker的透明图片,我这里是选择一张跟xml文件imageView的src的图片一样的大小第二步:就是设置地图的监听事件,可以根据你们的需求在哪种状态下设置
2017-01-19 11:20:56 12679 6
原创 设置marker拖拽并根据坐标,反地理获取地址详情
Android 百度地图的sdk:由于需求的增加,定位好了之后可以点击marker拖拽获取新的位置: 最好是对着api文档看下每个类的用法第一步:首先定位成功时,要设置下marker是否可以拖拽第二步:设置marker拖拽的监听事件:第三步:根据拖拽后的坐标,反地理
2017-01-18 12:52:32 2426 1
原创 Android 开源框架的收集
缓存 : DiskLruCache(Lru磁盘缓存)图片加载: 1:Android Universal Image Loader 2:Picasso 3:Fresco 4:Glide图片处理: 1:Picasso-tran
2017-01-09 11:59:05 356
原创 Android studio 在开发常用的快捷键配置(简洁易懂)
单个文件内的查找:单个文件内的更加详细的查找:使用对象的跳转()资源文件的跳转(这个,有时候会跳转到内存地址的,不建议使用这个)单个文件内的所有方法·接口·类变量的查找浏览:单个文件内根据关键字的快速查找(比如要想查找OnClick的方法,可以输入onc,编译器会自动跳转到对应的地方):
2017-01-09 11:24:23 283
原创 drawable不能json化
最近做项目的时候遇到了一个挺尴尬的问题,log输出的信息是满满内存泄漏,连系统也卡住了,找了半天的原因,都不知道哪里内存泄漏,迫不得已要把之前做的步数一步一步返回然后调试,最后发现使用Gson的toJson的方法时泄漏了。一般把实体类的json化是没有什么问题的,但是检查了下,我之前把Drawable的对象也json了,而Drawable装的系统资源,不知道是什么原因为什么不能json话,后面
2017-01-03 10:41:00 564
原创 用了这么多Activity的onCreate方法,那它framework层做了什么??
ps:可能我讲得不好,但是我还是想通过自己研究的思路分享下,对于有不对的地方,欢迎来虐!在讲解之前,首先要预先知道相关的类ActivityManagerServiceActivityThreadInstrumtation最为关键的是ActivityThread类,入口出口还是它!内部的主要相关方法有【main(),attach(),ScheduleLau
2016-12-05 11:14:10 490
原创 当单例模式遇到多线程并发的时候
对于单例模式,大家都不会感到陌生,特别是对于经常搞开发的再熟悉不过了。但是,当你写一个单例的时候,你是否考虑到多线程并发的时候,会出现什么问题???单例模式无非都是私有化的访问:/* * GZYY 2016-12-5 上午9:17:44 * author: zsz */public class Singleton { private sta
2016-12-05 09:46:50 3096
原创 类似微信查看群所有成员的动态伸展GridView,ScrollView做父控件(最后增加一个可添加的图片)
1:给gridView设置数据后,开始计算gridView的高度;2:为了使看的一目了然,我就不获取gridView 的列数了,用一个4来代替;3:增加一个数据,并为其增加一个索引: UserInfo info = new UserInfo(); info.setDPMLastMenber(true);
2016-09-03 14:01:42 405
原创 关于fragmentTabhost点击底部切换不了的问题
底部的View是不能有Button的,因为button监听的事件与fragmentTabhost内部监听事件有冲突
2016-07-30 14:31:02 584
原创 封装SharedPreferences,顺序方便调用
本人也自作主张地做了个小小的项目,发现多次要使用到SharePreferences。每次都要用到new太麻烦了,而且代码会臃肿,所以想了一会,直接做成javaBean的模式。首先定义两个构造函数,传进的参数就是getSharePreferences所需要用到的上下文,name的话,是class本身的final string,所以不用做参数传,第二个构造函数的就是多了个mode,设置sharep
2016-04-08 01:17:11 856
原创 关于状态栏的沉浸式设置
什么是状态栏的沉浸式偶就不多说了。要想实现状态栏的沉浸式只要注意两点就行了。第一点:就是layout设置的fitSystemWindows,至于怎么设置变量是true还是false,这要看你怎么布局的。第二点:就是还在java代码写上两条getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS
2016-04-03 22:44:29 423
原创 切换Fragment,改变Toolbar menu的显示样式
这是关于切换Fragment,改变Toolbar menu显示样式的方法,大家可以参考下:1:首先在实例化ViewPager的同一个class文件上复写一个onPreparOptionMenu的方法,通过改变类变量menu_position的值来改变选择的样式。2:menu_position的值可以通过监听ViewPager的切换改变返回position,不要忘了写上i
2015-11-08 01:54:56 2429
原创 关于Android Studio引用Module的一些设置
如果引用*.jar包的话,直接import Module就行了,然后右键选择“As a library”就行了。 如果你想引用库文件,像引用GitHub项目的,也是import Module ,然后在Android项目build.gradle的dependencies增加一条compile project(‘:*‘);(jar包的话是compile files)。
2015-10-04 19:39:32 647
原创 关于AutoCompleteTextView实现前几个历史提示
代码不多,有关方法参数的请everything下,没有耐心看的请右上离开!!!!!!!!!!!!final AutoCompleteTextView user_name = (AutoCompleteTextView) findViewById(R.id.user_name);//获取内容SharedPreferences sp = getSharedPreference
2015-08-24 18:43:41 369
原创 引入library,设置依赖
废话不多说,马上讲解怎么引用library,这里我就下载github上面的项目,好了之后,打开Android studio按照下图的显示引入之后等加载就出现了,然后还要在app里面的build.gradle设置依赖,不要问为什么!!!完成上面之后,你就可以安心导入里面的包,文件,类,大胆去用吧!!!
2015-07-30 00:51:51 402
原创 多个监听器的绑定与监听
还是用TextView做示例吧:首先是弄Layout布局文件:先声明多个TextView,然后在代码上用数组绑定id,具体代码如下:然后就用for循环去注册绑定监听器:漏了 ,先实现OnclickListener:在实现OnclickListener之后有个OnClick这方法当用户点击屏幕时,view传递的是当前被点击的地址,通过这个地
2015-03-30 22:16:32 663
原创 简单的将TextView在LinearLayout居中
首先你的LinearLayout里面的控件,比如说TextView,属性的Layout_with和Layout_height的值必须是match_parent或者是fill_parent,下一步是设置gravity的值,先是水平居中center_horizontal或者是垂直居中center_vertical,要想定义在LinearLayout里面居中,就要在gravity的值加个“|”号。
2015-03-24 21:42:36 1048
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人