- 博客(39)
- 资源 (12)
- 收藏
- 关注
原创 android 8.0 发送广播到另一个 app(静态注册接收器)
Intent intent = new Intent("action");intent.setComponent(new ComponentName("packagename", "broadcatstreceiver 全路径"));intent.setClassName("packagename", "broadcatstreceiver 全路径");intent.setPackage("packagename");sendBroadcast(intent);
2020-07-01 18:20:03
786
原创 Android new Module 之后Gradle DSL method not found: '1.3.41()'
Android new Module 之后 报出了这个错误然后在项目的build.gradle 文件中发现了异常ext.kotlin_version = '1.3.41' '1.3.31' repositories { google() jcenter() }可以看到IDE 在编译的时候自动为我们加了一个'1.3.41'然后把这个...
2019-08-01 16:33:40
690
原创 正则表达式
# 正则表达式 ##(Regular Expression)**一.概念和作用** 概念:定义了字符串的模式__ 作用:用来搜索,编辑和处理文本 一句话来说:用来处理跟字符串相关操作,可以用来各个语言中eg:</br>1.在 python 中可以用 re 模块来使用正则</br>2.在 java 中可以用 java.util.regex 包下的类来使用正则</br...
2018-02-27 14:32:14
645
原创 Android 截屏
示例图片: 记录一下,省的用时方恨少直接上代码mButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { //截屏代码 View rootView
2017-11-08 09:06:42
309
原创 Android FragmentPagerAdapter VS FragmentStatePagerAdapter
通过源码中的两个方法来对比一下 FragmentPagerAdapter FragmentStatePagerAdapter总结:源码解析: FragmentPagerAdapter中的item都是只有在fragment为空的时候会通过getItem获取新的item,而已经加载过的item会被保存到内存中,在需要获取的时候直接attach,而在destroyItem方法中并没有真正移除掉ite
2017-10-20 10:45:36
331
原创 Android Studio 中使用Kotlin
在AndroidStudio3.0没有正式版公布之前,每次新建Kotlin项目都需要相关的依赖和配置 又需要打开以前的项目来复制(万一在换了电脑没有以前的项目这时就悲剧要花时间找了) 所以在此记录一下相关配置首先 在整个项目的build.gradle中添加如下图片样例: 复制用ext.kotlin_version = '1.1.2-2'ext.anko_version = '0.10.0'
2017-07-17 17:32:37
442
原创 Android 性能优化
Android 性能优化的重要性就没必要说了,这里主要介绍性能优化的一些方法. 主要包括:布局优化,绘制优化,内存泄漏优化,响应速度优化,listView优化,Bitmap优化,线程优化和性能优化. 下面我们一个一个来分析:1.布局优化: 思想就是尽量的来减少布局的层级结构来达到优化的目的地.首先:删除无用的层级和选择性能较低的ViewGroup(例:既可以使用RelativeLayout又可以
2017-01-12 17:08:31
289
转载 Android 中的小细节
转载出处:http://blog.youkuaiyun.com/qq_17766199/article/details/537260621.EditView的自定义样式其实这部分大家一定不陌生,通常默认的样式都与我们的设计样式有出入,那么就需要我们自定义,通常我们使用Android:background="xxx" 来自定义。常见的我就不重复啰嗦了,下面介绍一些特殊的使用。首先看看默认样式(SdkVersio
2016-12-19 08:18:19
555
原创 Android 5.X 汇总
Android 5.x 设计风格 Material Design1.默认主题 @android:style/Theme.Material(dark version) @android:style/Theme.Material.Light(light version) @android:style/Theme.Material.Light.DarkActionBar(light version
2016-09-02 11:01:38
318
原创 Android 打包jar,aar以及在项目中的引用
关于jar和aar的作用就不多说了1.先来看jar和aar的打包和获取吧, 直接一张图看明白 首先把要封装的模块放到moudle中(可以File ->New ->New Moudle(选择Android Library)新建moudle) 新建moudle别忘了在app->build.gradle->dependencies中添加:compile project(‘:mylibrary’)然后
2016-08-26 18:49:35
872
原创 常用DOS命令
dir : 列出当前目录下的文件和文件夹 md : 创建目录 rd :删除目录 cd :进入指定目录 cd.. :退回到上一级目录 cd/ :退回到根目录 del :删除文件 exit :退出dos命令行
2016-08-24 17:16:39
292
原创 通过网页来打开app指定页面
例如:打开http://www.eg.com(这个网页的作用就是打开连接:something://project.example.com?id=03733a27f19bbc9f737caa0d38db1a08) 这个网页是瞎写的,但是你要明白这个意思.好了开始app中的配置吧 例如我想打开的MainActivity 那么就需要在AndroidManifest.xml中配置MainActivit
2016-08-22 10:05:43
3903
原创 ADB WIFI 免ROOT(亲测)
首先保证你的测试手机的系统版本是4.0.3以上 然后把手机跟电脑连接上(就是ADB连接成功,并且同一个WiFi网段) 电脑adb没配置成功的自行百度 电脑端 1.cmd打开,运行:adb tcpip 5555 2.adb kill-server 3.adb connect 192.168.0.148(手机的IP地址)手机IP地址查看方法 设置–>关于手机–>状态信息–>ip地址抛弃数据
2016-08-19 10:44:00
7897
2
原创 Android 自定义系统通知栏的颜色
Android 从4.4开始就已经支持自定义通知栏的背景色了! 先来一个效果图 要实现这样的效果只需要简单的3步1.在values/style.xml(关于系统适配后面提到)<style name="customeTheme" parent="AppTheme"> <item name="windowActionBar">false</item> <item
2016-05-16 11:54:10
1270
原创 Android ListView 使用相关技巧
1.使用ViewHolder来提高效率:避免每次调用getView()的时候通过findViewById()实例化控件(在自定义的Adapter中定义一个内部类ViewHolder)2.设置item的间隔:系统提供了android:divider="@android:color/darker_gray" android:dividerHeight="10dp"提示:不仅仅设置颜色,还
2016-04-20 18:23:59
347
原创 一.Android 控件架构
从这个分类中开始学习Android 的自定义View相关内容~!先来整体的了解一下Android 的控件架构吧!这里通过几张图来简单了解Android的控件架构 看图:一个树形结构(控件树) 1.每个控件树的顶部都有一个ViewParent(控制核心:所有的交互管理事件都由它来统一调度和分配) 2.View:在屏幕上占据一块矩形区域 3.ViewGroup:中可以包含多个View和ViewG
2016-04-20 11:17:59
403
原创 Android ListView item点击失效问题
当listview的item中存在RadioButton,CheckBox等控件的时候,设置listview的setOnItemClick就会无效原因:RadioButton等控件获取了焦点,从而是item的点击无效解决办法:对radioButton 等控件在其xml文件中添加如下代码使其不获得焦点即可android:clickable="false" android:focusab
2016-04-16 18:52:57
426
原创 Cannot reload AVD list: cvc-enumeration-valid**
今天突然运行的时候就这样了,点了OK还出现(考验手速了,呵呵)解决办法: 替换devices.xml文件 1,首先找到这个/sdk/tools/lib/devices.xml文件 2.然后找到你报错的那个里面的文件,就第一个图中我标记记一下的那个(我的图里是android-23) 3,最后,就是吧2中的devices文件替换成1中的文件,问题就哦了!
2016-04-07 17:01:47
567
原创 单例模式
饿汉式public class Singleton { private static Singleton singleton = new Singleton(); private Singleton(){} public static Singleton getSingleton(){ return singleton; }}优点:编写简单 缺点:无法延
2016-04-05 09:21:42
264
原创 Android Dialog(对话框)增加动画效果
Android 中对话框是突兀的出现的! 现在我们来为他增加一个动画效果吧! 先上效果图:有效果了就直接上代码View view = LayoutInflater.from(this).inflate(R.layout.loading,null); AlertDialog dialog = new AlertDialog.Builder(MainActivity.this).se
2016-03-28 09:31:00
7052
原创 Android 工具类积累
1.屏幕相关的工具类/** * 作者:陈明亮 on 2016/3/25 14:09 * 博客:http://blog.youkuaiyun.com/zc2_5781 * * DisplayMetrics提供了一种关于显示的通用信息,如显示大小,分辨率和字体。 * 使用方法: 1.直接new其对象, * 2.getWindowManager().getDefaultDis
2016-03-25 14:23:20
309
原创 Android 动画机制 之 属性动画
Android 3.0 之后,Google提出了属性动画,有了更加丰富的动画效果了!优点:动画效果丰富(基本能实现所有动画),并且可以进行交互一.ObjectAnimation 先上个实现透明度动画的例子:ObjectAnimator animator = ObjectAnimator.ofFloat(view, "translationX", 0.1f);animator.setDuratio
2016-03-25 14:19:12
371
原创 Android 动画机制 之 视图动画
视图动画使用比较简单!共有四种动画方式 AlphaAnimation 透明度动画 RotateAnimation 旋转动画 TranslateAnimation 位移动画 ScaleAnimation 缩放动画还有一个动画集合,可以把以上四种动画放在一起,形成一个综合的动画!一. AlphaAnimation 透明度动画构造器 Alph
2016-03-21 14:58:04
390
原创 自定义带下拉刷新的ListView
下拉刷新现在那个app上基本都有了. 而实现下拉刷新也有很多第三方的,用起来也非常方便! 那能不能自己也写一个呢,学习了学习,现在来写一个吧!先上效果图:1.首先自定义类继承ListView 并实现构造方法,在每个构造方法中初始化initView(); 并添加header并隐藏header的布局用于添加头部布局private void initView(Context context) {
2016-02-29 11:16:05
362
原创 Android ListActivity
Android ListActivity:ListActivity看名字就知道了,它是一个具有特殊功能的Activity. 其实就是listview和Activity的一个结合品. 怎么用呢? 很简单: 首先要你的activity要继承ListActivity在这个Activity中是不用setContentView();的@Override protected void o
2016-02-17 10:16:39
496
原创 Android ViewPager 图片无限滑动和根据图片数量自动生成的小圆点
先上效果图: 貌似图片太大了!圆点的初始化位置 在viewpager.setAdapter()之前 直接看代码吧private void initPoint() { pointViews = new ImageView[imageRes.length]; // 设置对应的小圆点 for (int x = 0; x < imag
2016-02-16 17:07:01
1391
原创 Android Studio Gradle
好长时间没来了,最近公司项目刚上线,又更新的一个版本,比较忙,公司就我一个人在写Android, 而且我也是刚从eclipse换到了Android Studio 上不久,刚开始的时候各种不习惯,但用着用着就发现确实非常好用,而且很方便,折腾了一段时间,总算是入门了吧!推荐一下,还在用eclipse的尽快改过来吧,越早越好啊!好了,步入正题吧!(关于Android Studio简单配置我就不多说了,
2016-02-04 15:56:09
409
原创 Android反编译
零.环境就不多说了,Android开发的都有!工欲善其事,必先利其器!先附上工具下载链接 反编译工具集合 下载完后解压如下 然后把这三个再解压如下: apktool – 资源文件获取 dex2jar – classes.dex转化成jar文件 jd-gui – 查看转换出的jar文件 好了,都准备好了,我们开始吧一.进入命令行界面,并且切换到apktool文件夹下,如下
2015-12-26 20:42:23
467
原创 Android ListView的item点击失效解决办法
当listview的item中设置了checkbox等控件的时候,系统默认就会使listitem失去焦点,导致无法响应item的点击事件,解决办法当前就是让item获得焦点从而能响应点击事件,因此只需在item的布局中加上这个属性即可 android:descendantFocusability=”blocksDescendants”
2015-11-06 18:59:30
429
原创 # android中dp与px的相互转换工具方法
android中dp与px的相互转换工具方法代码块代码块语法标准java代码,例如:/** * 根据手机的分辨率从 px(像素) 的单位 转成为 dp */ public static int px2dip(Context context, float pxValue) { final float scale = context.getReso
2015-10-22 15:30:47
383
原创 Android动画框架详解
http://www.uml.org.cn/mobiledev/201206275.asphttp://www.ibm.com/developerworks/cn/opensource/os-cn-android-anmt2/
2015-10-11 22:09:24
327
Android Screen Monitor
2015-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人