- 博客(50)
- 资源 (4)
- 问答 (43)
- 收藏
- 关注
原创 解决hide方法反射限制的问题
android9.0后对hide方法反射限制需要系统签名或者加入白名单才可以反射hide方法。如果重置回原来的策略(即,限制调用),可以执行下面的命令。
2022-10-19 09:25:39
938
转载 Android实现步进式录像进度条
现在的APP对用户的体验要求越来越高,操作简单、样式新颖的交互能够提高用户的黏性。今天来实现一下步进式录像进度条,秒拍中用到这样的进度条,如下图:下面来简单实现一下:activity_main.xml[html] view plain copyRelativeLayout xmlns:android="http:/
2017-09-25 15:20:16
628
原创 Kotlin学习记录(五)—— 条件表达式的使用
接上篇: Kotlin学习记录(四)—— 常用集合的使用if/else:直接上代码吧:var x: Int = 666var y:Intif(x>0){ y=x}else{ y=0}是的,和Java没啥区别!真的没啥区别吗?那这样呢:val z=if(x>0) x else 0觉得还不够简单?那这样呢:
2017-06-12 17:18:14
3388
原创 Kotlin学习记录(四)—— 常用集合的使用
集合在程序中的比例的很重的,Kotlin针对集合进行了更加简洁和有效的封装,这边文章就简单的介绍一下list,map,set这三个最常用集合的使用。首先在Kotlin中,明确区分了集合的只读和可变。Iterable接口声明了Kotlin中集合的通用方法,是最基本的接口。
2017-06-12 14:44:36
7745
原创 Kotlin学习记录(三)—— 子线程获取数据,实现简单ListView
接上篇:Kotlin的变量、属性、类、构造函数、继承、方法上一篇简单介绍了Kotlin的一些基础构成,当然还有像对象声明、操作符等等都未涉及到,这些会在以后用到的过程中进行详细说明。项目中ListView列表出现的频率是很高的,我们就以实现一个简单ListView为目标,介绍一下在子线程中获取数据等问题。首先在layout中新增个listview:
2017-06-09 14:54:54
5431
1
原创 Kotlin学习记录(二)—— Kotlin的变量、属性、类、构造函数、继承、方法
变量和属性:对于Kotlin来说,一切都是对象。听起来和Java一样啊,万物皆对象!不,不,不,是一切都是对象,包括原始基本类型。当然,基本类型还是存在的,而且他们的使用方式和名字和Java都差别不大,但是都是作为一个对象存在的,而且还是有一些不同之处需要注意的,比如:数字类型不能自动转换,需要做明确的类型转换。例:
2017-06-08 16:32:44
1550
原创 Kotlin学习记录(一)——搭建环境到输出Hello World!
关于Kotlin那么多冠冕堂皇的话是不是觉得看不下去了?抱着试一试态度的人是不是这会更关心学习Kotlin的成本和难度?好吧,如果你是一名有Java开发基础的攻城狮,那它真的....很简单~!不信吗?跟我一起来试一试吧!
2017-06-08 14:20:35
2345
2
原创 Android实现购物车(附demo)
最近项目也是有涉及到电商部分,就随便写个购物车先熟悉下,效果图:大致就是这个意思了,实现了:全选,反选,多选删除,数量加减,及这些变化时价格的变化。当然因为是demo,数据的删除就直接remove了。一切从简嘛~然后上代码:MainActivity:package com.xixili.shoppingcartdemo;
2017-06-06 10:54:50
20477
64
原创 Android录制视频---LandscapeVideoCamera的使用详情及修改
LandscapeVideoCamera是一个非常强大的android 视频录制库,可以选择视频尺寸以及视频质量,只允许横屏录制。对于LandscapeVideoCamera的好处就不多介绍了。网上已经有很多人介绍了个人最忍受不了一个点是:强制用户横屏,竖屏的时候是不让录制的,这一点真的有点坑,录制过程中不小心斜过来了呢?它就停了!它就停了!它就停了!(个人体验,不否认Landscap
2017-05-08 17:43:33
2702
转载 EventBus使用详解(一)——初步使用EventBus
一、概述EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。1、下载EventBus的类库源码:https://github.com/greenrobot/EventBus2、
2017-04-20 18:30:40
367
转载 Android studio断点调试技巧
写代码不可避免有Bug,通常情况下除了日志最直接的调试手段就是debug;那么你的调试技术停留在哪一阶段呢?仅仅是下个断点单步执行吗?或者你知道 Evaluate Expression, 知道条件断点;可是你听说过日志断点吗,Method Breakpoint, Exception Breakpoint 呢?还有高大上的 Field Watchpoint ?几种不同的断点
2017-03-09 11:58:05
426
原创 解决Android图片剪切返回崩溃问题
使用系统自带的intent来实现拍照,相册选择图片后剪切功能时,会遇到返回崩溃的问题。原因是设置如下属性时,intent.putExtra("return-data", true);通过Intent中的data来传递,当数据过大,即超过1M(经测试,这个数值在不同手机还不一样)时就崩了!!!!解决方法是:通过uri来传递,然后在转换成Bitmap。直接上代码:/
2016-12-05 13:38:55
5339
2
原创 解决ScrollView嵌套listview出现进入页面不在顶部的问题
//addOnLayoutChangeListener是listview在使用notifyDatechange刷新后必须回调的方法 listview.addOnLayoutChangeListener(new View.OnLayoutChangeListener() { @Override public void onLayoutC
2016-12-02 15:19:55
377
原创 Mac下解决SVN:155036
这个错误的意思大家看提示应该就明白了,就是工作环境SVN版本和MAC配置的SVN版本不一致造成。解决办法:打开电脑终端命令行输入:svn upgrade /Users/***/Desktop/*****/****其中/后为你的工作空间,也就是项目所在的根目录输入完成后回车提示:'Desktop/****/***' 就OK了,搞定!可以
2016-10-19 13:40:16
1986
转载 Android 自定义可编辑图文混排EditText
深知各位看官品性,所以先上图,然后再听我吹《我和图文混排不得不说的故事》系列之----没有故事!(为了死气沉沉的代码更有生气,我给各位看官下载的美女)各位同道,时隔半年,我胡汉三又回来了!不是我不想来,实在是。。人在江湖,身不由己啊!总结一句话,一入码门深如海,从此节操是路人!(不发图就感觉无法表达我此刻丰富的内心)这半年来,更证实了一句话:需求是永无止境的。在我们迈向成功的路上,
2016-09-29 16:27:45
1231
原创 Android Studio 自动生成布局代码插件
功能可以让你在Activity/Fragment中自动生成findViewById等布局相关初始化代码或者在Adapter中自动生成ViewHolder代码如果你有任何新的需求或者想法意见,也可以在issue中提出~安装方式一. 下载项目(https://github.com/boredream/BorePlugin)中的jar包,通过本地disk方式导入
2016-09-27 14:51:58
2525
1
转载 Animation 简单动画详解
一、概述Android的animation由四种类型组成:alpha、scale、translate、rotate,对应android官方文档地址:《Animation Resources》1、XML配置文件中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动
2016-09-22 11:00:02
6689
转载 监听android home键的实现方式
1.首先是创建一个广播接受者[java] view plain copyprivate BroadcastReceiver mHomeKeyEventReceiver = new BroadcastReceiver() { String SYSTEM_REASON = "reason"; String SY
2016-09-22 10:53:34
289
原创 Android调用本地相册选择图片并剪切后展示和缓存
直接来代码(注释足够清楚了): 选择图片.setOnClickListener(new OnClickListener{ gallery(); }); private void gallery() { // 打开手机相册 Intent intent = new Intent(Intent.ACTION_PICK,null);
2016-09-22 10:38:44
1350
1
转载 你还在写麻烦的Adapter吗
前言自从 Android 的 RecyclerView 组件发布以来,RecyclerView 成为了 Android 开发中实现容器视图的首选。要实现一个 RecyclerView,必须为其提供一个 RecyclerView.Adapter。我们来看看一个普通 Adapter 的写法:public class CommonAdapter extends RecyclerView.Ad
2016-08-26 14:28:34
577
转载 Android从按下开机键到启动发生了什么
作为一个Android开发者,了解整个系统架构是必须的,所以这篇就总结一下Android手机从按下开机键到启动这一过程发生了什么。要了解Android手机启动过程,我们先来了解一下基于linux系统的电脑从按下电源键的那一刻起,发生了什么,这样类比可以更好的理解Android手机的启动过程。基于Linux的pc启动过程我们都知道,所有的程序软件包括操
2016-08-23 11:31:52
458
原创 Android颜色透明度比例对应16进度值
16进制透明度值: 使用方法:99%黑色:#FC000000100% — FF99% — FC98% — FA97% — F796% — F595% — F294% — F093% — ED92% — EB91% — E890% — E689% — E388% — E087% — DE86% — DB85% — D984% —
2016-08-12 09:56:14
911
1
转载 Android 代码混淆选项详细说明
Input/Output Options 输入/输出 选项@filename Short for '-include filename'.-include filename 递归读取目录中(如果有)文件的 配置:configuration options-basedirectory directoryname配置文件的目录 directoryname规则见fil
2016-05-31 14:51:14
10846
1
转载 Android性能优化——工具篇
Android性能优化是Android开发中经常遇见的一个问题,接下来将对Android性能优化方面的知识点做一个简单的梳理和总结,将从工具和代码两方面进行梳理。所谓工欲善其事必先利其器,本文首先来看一下Android性能优化有哪些得力的工具。1、TraceViewtraceview是Android SDK中自带的一个工具,可以对应用中方法调用耗时进行统计分析,是Android
2016-05-31 14:33:28
1449
转载 Android AsyncTask
我们都知道,Android UI是线程不安全的,如果想要在子线程里进行UI操作,就需要借助Android的异步消息处理机制。之前我也写过了一篇文章从源码层面分析了Android的异步消息处理机制,感兴趣的朋友可以参考 Android Handler、Message完全解析,带你从源码的角度彻底理解 。不过为了更加方便我们在子线程中更新UI元素,Android从1.5版本就引入了一个As
2015-07-28 21:08:44
454
原创 Android Studio导入开源类库
Android使用开源类库实现某些功能是很方便的,如今很多小伙伴都使用Android Studio开发,因为AS和Eclipse的区别,使用AS该如何导入类库呢,直接看截图:AS版本:1.2.2示例类库:pull-to-refresh(上拉下拉刷新)示例类库下载地址:https://github.com/chrisbanes/Android-PullToRefresh类库下载后会有
2015-07-28 21:04:12
838
原创 Android通过HttpURLConnection获取JSON并进行UI更新
本例子中使用的是:HttpURLConnection+Thread+Handler的组合,在 new Thread中通过HttpURLConnection获取JSON数据后并在Handler里对UI界面进行更新。也可以用过HttpClient ,AsyncTask实现此功能,此处就不说啦。废话不多少直接上代码了----------
2015-07-04 14:35:56
5954
转载 Android的消息机制
Android的消息机制(一) android 有一种叫消息队列的说法,这里我们可以这样理解:假如一个隧道就是一个消息队列,那么里面的每一部汽车就是一个一个消息,这里我们先忽略掉超车等种种因素,只那么先进隧道的车将会先出,这个机制跟我们android 的消息机制是一样的。一、 角色描述1.Looper:(相当于隧道) 一个线程可以产生一个Looper
2015-07-03 14:20:39
440
原创 Android Studio 常用功能介绍
为了简化 Android 的开发力度,Google 决定将重点建设 Android Studio 工具。Google 会在今年年底停止支持其他集成开发环境,比如 Eclipse。Android Studio 是第一个官方的 Android 开发环境。其他工具,例如 Eclipse,在 Android Studio 发布之前已经有了大规模的使用。为了帮助开发者转向 Android Studio,
2015-07-02 14:06:22
1957
原创 Android studio第一次使用配置(三)gradle项目构建
1、gradle的概念2、gradle配置jar包,和libs文件夹导入jar包的区别3、签名打包: (1)Studio (2)命令行 (3)gradle wrapper的原理4、BuildConfig的使用5、简单介绍module中build.gradle文件参数含义 一、gradle的概念:gra
2015-07-02 10:16:42
2081
原创 Android studio第一次使用配置(二)新建工程并安装Genymotion模拟器
【开发环境】物理机版本:Win7旗舰版(64位)Android Studio版本:1.1正式版一、新建工程:1、新建一个Project:打开Android Studio,新建一个Project,界面如下:上图中,设置好工程名和路径之后,接下来可以一路next:二、Android Studio使用方法
2015-07-02 10:12:25
1297
原创 Android studio开发环境下载安装
今年6月谷歌宣布停止对Eclipse ADT插件的支持,将专注于Android Studio的开发。为此笔者不发表Android studio和eclipse比到底哪个好的任何意见,笔者也是深受eclipse各种延迟,卡顿影响的受害者,不过从以前做Java到现在一直在用eclipse,eclipse的好处自然有很多,相信很多人跟我一样,不过程序猿嘛,多学无害,尝试改变下也是好的。至于开头就说的这两
2015-07-02 10:07:58
1304
原创 Android studio第一次使用配置
【Android Studio的优势】基于Gradle的构建支持Android特定重构和快速修复更加丰富的模板代码,让创建程序更简单提示工具更好地对程序性能、
2015-07-02 09:56:08
1420
原创 Java的常见异常的意思
NullPointerException - 空指针引用异常ClassCastException - 类型强制转换异常。IllegalArgumentException - 传递非法参数异常。ArithmeticException - 算术运算异常ArrayStoreException - 向数组中存放与声明类型不兼容对象异常IndexOutOfBoundsException
2015-07-01 10:24:43
733
原创 Android布局管理器
Android布局管理器 在Android中,每个组件在窗口中都有具体的位置和大小,在窗体中摆放各种组件时,很难进行判断。不过,使用布局就可以很方便的控制各组件的位置和大小。 Android提供了5中布局管理: 线性布局管理器(LinearLayout):将放入其中的组件按照垂直或水平方向来布局,也就是控制放入其中的组件横向或纵
2015-07-01 09:58:52
593
原创 WebView的使用
public class MainActivity extends Activity { private WebView webView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
2015-06-30 16:02:28
837
原创 ListView属性设置
由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true" 第二是transciptMod
2015-06-30 15:59:37
600
原创 Android中动态生成ListView及SimpleAdapter的使用
SimpleAdapter是扩展性最好的适配器,可以定义各种你想要的布局,而且使用很方便>, int, java.lang.String[], int[])" style="color:rgb(26,139,200); text-decoration:none">SimpleAdapter(Context context, ListMapString, ?>> data, int re
2015-06-30 10:20:09
1098
转载 android 中 EditText加入图标 更改边框颜色 设置透明
main.xml[java] view plaincopy"1.0" encoding="utf-8"?> "http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_he
2015-06-30 10:10:55
693
Android录制视频---LandscapeVideoCamera的使用详情及修改
2017-05-08
open_sdk_r5756_lite.jar下载
2016-06-08
MultiAutoCompleteTextView怎么禁止文本换行。
2021-04-27
Android大文件(视频)写入
2017-06-30
在Android中怎么把照片,MP3等file类型文件转换为BLOB类型?
2016-11-11
Android Studio项目报V4:24.0.0问题
2016-10-13
AndroidStudio抛出JavaNativeException怎么解决
2016-09-26
Android调动相册剪切时发生SecurityException异常?
2016-09-21
Android studio有没有很炫的编码特效?
2016-09-12
Android录制视频时切换横屏后为什么还是竖屏效果?
2016-08-18
Android获取本地视频列表时的等待时间过长,怎么提高用户体验?
2016-08-05
Android里textview设置gravity=“left”在真机中无效是为什么
2016-07-05
Android如何实现特殊情况下的页面滑动刷新,如图
2016-06-17
Android Studio代码混淆打包后出现的问题。
2016-05-29
关于Android沉浸式状态栏的问题
2016-05-16
关于Android项目二期开发APK签名一样却无法覆盖一期项目的问题
2016-02-25
Android项目运行时,出现红色边框的问题?
2016-01-05
开源AndroidTouchGallery怎么实现图片长按保存,点击关闭?
2015-12-20
使用友盟微信分享回调的问题
2015-11-10
Android生成APK后无法安装。
2015-11-02
生成APK后安装异常,重新打开就好了
2015-11-02
Android Studio安装成功后预览的地方异常
2015-07-23
通过JSON格式获取到的html页面,怎么在Android客户端显示
2015-07-06
关于Android获取JSON数据的问题,直接上代码了
2015-06-25
Android中如何给TextView的内容加上中间横线
2015-06-23
Android中重写SimpleAdapter类引用后报空指针异常
2015-06-18
Android获取GridView里的item内容时获取的内容不是点击的。
2015-06-13
求一个C# P2P 远程控制的实例源码
2015-06-12
Android如何实现上拉加载的问题
2015-06-08
Android登录跳转的问题
2015-05-31
Android怎么设置文本框里的文字区间?
2015-05-29
使用营销QQ强制弹窗功能,代码嵌入后客服这边还是不能自主弹出对话框呢
2015-05-28
Android项目导入JSON的jar包后运行报错
2015-05-26
如何在extends了Activity的类里判断ScrollView的滑动高度..
2015-05-26
Android自动生成了一堆的button列表用,因为屏幕高度问题没显示完全。
2015-05-23
怎么用代码设置ImageView的src,图片在drawable里
2015-05-22
手里的Android项目就差一个订单系统了,毫无头绪,谁能给个源码链接参考下,跪求
2015-05-20
开发一个能够视频对话的APP是用第三方的SDK好还是API好
2015-05-19
Android如何实现通过从服务器拿到数据自动生成如图这样的btn列表
2015-05-15
Android的这样的顶部选择效果是用什么控件实现的。
2015-05-13
Android如何实现整个布局中的一个layout在上下滑动时不动
2015-05-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人