
Android
文章平均质量分 58
ZWaruler
这个作者很懒,什么都没留下…
展开
-
Android Studio真机无线调试
Android Studio真机无线调试,摆脱烦恼的数据线转载 2022-02-20 13:48:00 · 676 阅读 · 0 评论 -
Android导入kotlin库的相关问题
1.Android output 输出日志乱码双击shift,在里面输入如下,并且点击第一个可能该文件不存在,第一次需要创建,点击创建提示即可然后在里面输入-Dfile.encoding=UTF-8最后直接重启AndroidStudio,如果还没有效果,那么就直接重启下电脑吧修改后,如果AndroidStudio 没法启动了, 你要检查一下-Dfile.encoding=UTF-8是不是哪里写错了,因为-Dfile是虚拟机的启动参数,这里要是没写对,比如多了一个空格,或是少写了一个字母,都会原创 2021-05-11 10:38:37 · 1245 阅读 · 0 评论 -
工具方法
1.Android 添加Https证书 public static SSLSocketFactory getSSlSocketFactory(InputStream certificates) { SSLContext sslContext = null; try { CertificateFactory certificateFactory = CertificateFactory.getInstance("X.509");原创 2020-08-12 11:10:47 · 200 阅读 · 0 评论 -
AndroidX迁移记录
现有项目准备向AndroidX进行迁移,特记录一下。1.Android Studio提供的一键迁移功能在Android Studio中提供了向AndroidX迁移的功能,入口在Refactor-Migrate to AndroidX,使用该功能需要你的项目满足一些条件,compileSdk 至少要28,build.gradle中要求com.android.tools.build:gradle:3.2.0以上,gradle版本最好再高一点,可以避免更多问题点击Migrate to AndroidX之后原创 2020-08-06 18:12:35 · 233 阅读 · 0 评论 -
Gradle常用命令记录
1.查看依赖库gradlew :app:dependencies原创 2020-08-06 11:06:35 · 125 阅读 · 0 评论 -
Android根据图片Uri获取图片绝对路径
转自: http://www.jianshu.com/p/b168cbe50066选择文件时,通常会使用如下方法,以图片为例:// 进入选择图片的界面private void selectImage(){ Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("image/*");转载 2017-09-05 10:28:00 · 1038 阅读 · 1 评论 -
Activity启动模式
转自:http://blog.youkuaiyun.com/mynameishuangshuai/article/details/51491074众所周知当我们多次启动同一个Activity时,系统会创建多个实例,并把它们按照先进后出的原则一一放入任务栈中,当我们按back键时,就会有一个activity从任务栈顶移除,重复下去,直到任务栈为空,系统就会回收这个任务栈。但是这样以来,系统多次启动同一个Activ转载 2017-09-07 21:51:06 · 356 阅读 · 0 评论 -
在Preference标签中,为<intent>标签加参数,实现带参数跳转
转自: https://my.oschina.net/artshell/blog/397132在为应用开发设置界面中时,一般会使用PreferenceActivity或者PreferenceFragment类来实现.在写xml文件时,可以通过为Preference标签添加intent标签的方法来实现点击跳转,而且可以在intent标签中添加额外的参数.这样就不用再去编码实现跳转了.具体实现参考如下:转载 2017-09-01 11:10:29 · 2264 阅读 · 0 评论 -
Android 短彩信数据模型介绍
转自:http://www.cnblogs.com/shaweng/archive/2012/05/26/2518949.html存储路径: /data/data/com.android.providers.telephony/databases/mmssms.db数据表 MMS模块总共包含17张表:addr、android_metadata、attachments、canonical_addr转载 2017-09-12 16:25:29 · 402 阅读 · 0 评论 -
时间工具类
获取指定时间与当前时间的差值,指定与当前时间最近的小时 private long calculateTimeByCalendar(int hour){ Calendar calendarCurrent = Calendar.getInstance(); Calendar calendarTarget = (Calendar) calendarCurrent.原创 2017-12-02 11:06:28 · 183 阅读 · 0 评论 -
Sqlite优化总结
一.使用索引创建索引的基本语法如下: CREATE INDEX index_name ON table_name (column_name,...)间接索引:定义主键约束或者唯一性约束,可以间接创建索引,主键默认为唯一约束.所 有不需要再创建索引,以免造成浪费.注意事项: 1.建立索引会增加数据库的大小. 2.对于insert,update,delete操作来说,使用索引会变...原创 2018-10-22 17:06:37 · 2155 阅读 · 0 评论 -
Android SVG矢量资源的使用方法
转自: http://www.cnblogs.com/chenliyang/p/6542896.htmlVectorDrawable 与 SVG Android 5.0(Lollipop, API 21)后,新增了< vector >标签,以VectorDrawable的形式支持SVG类型矢量图形(SVG本质为XML标记描述的图形)。 ※ Android不直接支持SVG图形文件SVG文件(XML转载 2017-08-26 15:31:04 · 480 阅读 · 0 评论 -
StackOverflowError:android.view.View.jumpDrawablesToCurrentState
参考资料: http://stackoverflow.com/questions/31790117/how-to-debug-this-stackoverflowerror-with-a-finite-logcat http://stackoverflow.com/questions/35265898/why-am-i-getting-stackoverflow-error-in-android-原创 2017-01-13 12:39:44 · 1581 阅读 · 0 评论 -
Android 图片加载优化
Android中通过Bitmap对象来使用图片,在加载Bitmap对象的时候,可能会导致UI线程被阻塞,用户体验差或者ANR问题;Bitmap对象迅速的消耗掉大量的内存,出现OutOfMemory异常等问题。在Android应用在加载Bitmap的时候,由于以下原因,我们需要特别的小心处理:1.移动设备的内存资源有限,我们应该尽量的提高内存的使用效率,避免耗尽内存导致程序崩溃。2.Bitm原创 2015-06-01 10:21:03 · 1749 阅读 · 0 评论 -
ListView优化总结
ListView作为一个非常常用的组件,其流畅度对用户体验有着重要的影响。关于ListView的优化有各种形式,在此做一个总结记录,以供查询。参考文章:http://kohoh1992.github.io/PerformanceTipsForAndroidListView/ http://lucasr.org/2012/04/05/performance-tips-for-android原创 2015-05-21 23:37:17 · 469 阅读 · 0 评论 -
内存泄漏从入门到精通三部曲之基础知识篇
转载自:http://bugly.qq.com/blog/?p=832一、首先以一个内存泄露实例来开始本节基础概念的内容:实例1:(单例导致内存对象无法释放而泄露)可以看出ImageUtil这个工具类是一个单例,并引用了activity的context。试想这个场景,应用起来以后,转屏。转屏以后,旧MainActivity会destroy,新Main转载 2015-11-24 16:00:14 · 534 阅读 · 0 评论 -
Android6.0动态权限
翻译自:http://inthecheesefactory.com/blog/things-you-need-to-know-about-android-m-permission-developer-edition/enhttps://developer.android.com/training/permissions/declaring.html欢迎大家指正讨论在Andr翻译 2015-12-25 10:36:13 · 4844 阅读 · 0 评论 -
Android 通知栏Notification的整合
在android的应用层中,涉及到很多应用框架,例如:Service框架,Activity管理机制,Broadcast机制,对话框框架,标题栏框架,状态栏框架,通知机制,ActionBar框架等等。下面就来说说经常会使用到通知机制中的通知栏框架(Notificaiton),它适用于交互事件的通知。它是位于顶层可以展开的通知列表。它会时不时的提醒你什么软件该更新了,什么人发你微信消息了等。Notifi转载 2015-12-16 18:24:37 · 1994 阅读 · 0 评论 -
Android 免打扰时间段范围判断
刚好需要在Android中判断当前时间是否在一个时间段范围内,在网上查找到现成的方法,现在分享一下。可以根据具体需要修改一下时间范围的提供方式,此方法使用4个int值提供了一个时间范围。 /** * 判断当前系统时间是否在指定时间的范围内 * * @param beginHour * 开始小时,例如22 * @param begi转载 2015-12-03 17:29:11 · 4133 阅读 · 0 评论 -
Android选择文件及通过Uri获取文件路径
在4.4以下版本和4.4及以后版本,通过文件的uri来获取文件路径的查询方式是不同的,现在总结以下,以作记录/** * 根据Uri获取文件的绝对路径,解决Android4.4以上版本Uri转换 * * @param activity * @param fileUri */ @TargetApi(19) public static String getF转载 2015-12-09 14:55:47 · 9625 阅读 · 2 评论 -
加载.so库时UnsatisfiedLinkError异常的一个原因
最近在一个项目中添加了几个.so库后,遇到了UnsatisfiedLinkError问题,几经周折后发现,将libs下多余的x86,v7a文件夹删除后问题消失,供大家参考W/System.err(17205): java.lang.UnsatisfiedLinkError: Couldn't load stlport_shared from loader dalvik.system.PathC原创 2016-07-12 22:20:22 · 4357 阅读 · 0 评论 -
如何优化你的布局层级结构之RelativeLayout和LinearLayout及FrameLayout性能分析
转自: http://blog.youkuaiyun.com/hejjunlin/article/details/51159419先看一些现象吧:用Android studio,新建一个Activity自动生成的布局文件都是RelativeLayout,或许你会认为这是IDE的默认设置问题,其实不然,这是由 android-sdk\tools\templates\activities\EmptyActivity转载 2016-09-13 15:16:25 · 392 阅读 · 0 评论 -
Hierachy Viewer无法在真机上使用的解决方法
Hierachy Viewer是一个非常好的View结构层级分析工具,但是默认在真机上面无法使用.为了在真机上面可以使用该工具,需要配置一下环境变量或者使用其他方法.这里说一下配置环境变量的方式,这个比较简单. 直接在系统环境变量中添加ANDROID_HVPROTO ddm 这一项即可,如图:配置后需要重启计算机,然后再次打开Hierachy Viewer即可,具体使用方法很多,可以自行原创 2017-08-11 09:52:17 · 408 阅读 · 0 评论 -
Android XML布局文件优化
Android中XML布局文件的使用非常频繁,在加载XML布局的时候,如果对XML文件其进行优化,将会提高加载的效率,为我们带来更好的体验。我在这里对一些常见的优化方法进行一下小结,以作为记录。1.扁平化布局2.布局文件复用3.ViewStub使用未完待续原创 2015-05-27 09:54:04 · 2734 阅读 · 0 评论