android
华丽的基石
这个作者很懒,什么都没留下…
展开
-
Android 悬浮窗权限各机型各系统适配大全
本片文章来自大牛博客这篇博客主要介绍的是 Android 主流各种机型和各种版本的悬浮窗权限适配,但是由于碎片化的问题,所以在适配方面也无法做到完全的主流机型适配,这个需要大家的一起努力,这个博客的名字永远都是一个将来时,感兴趣或者找到其他机型适配方法的请留言告诉我,或者加群544645972一起交流一下,非常感谢~ 相关权限请看我的另一篇博客:android permissio转载 2017-03-08 10:29:34 · 933 阅读 · 0 评论 -
强烈推荐 Android Studio 插件
前言:整理了下最近装的AS插件(自己写的才适合自己,最近我也在学习,想写一款属于自己的插件。建议大家都去学下如何写AS插件)1.GsonFomat将服务端返回的json内容转化成相应的实体类2.Android Parcelable Code GeneratorAndroid Parcelable序列化快速生成3.ADB Ideaadb原创 2017-04-13 10:17:02 · 538 阅读 · 0 评论 -
Android Studio Cmake配置项
Cmake的配置Android Studio 2.2以上支持了Cmake的配置JNI的相关参数,简化了通过Android.mk配置。并很好的继承了C++的编辑方式。以下是对应的引入第三方so和第三方.cpp文件的路径脚本编写。对应于:CMakeLists.txt#定义变量ProjectRoot为工程根目录,用相对路径没通过编译,可能是路径写错,以后再试#本次使用绝对路径作为参数set(转载 2017-04-06 11:22:50 · 7680 阅读 · 0 评论 -
APP瘦身之webp实践
APP的功能越来越多,APP的体积也随之增长。这会给用户的升级带来困扰,影响用户体验,因此app的瘦身就显得尤其重要了。app瘦身的方法有很多,随便一搜便能找到很多方案,例如开启混淆,开启shrinkResources,去除大型的第三方库等等。都是简单易于操作,并且效果明显的。除此之外,图片资源在apk中也是占据非常大的部分的,目前google官方都推荐的方法是使用webp代替jpg、png等图片原创 2017-04-20 17:26:45 · 547 阅读 · 0 评论 -
利用 Chrome 开发者工具远程调试 Android 中的原生 WebView
Android 4.4 (KitKat) 开始,使用 Chrome 开发者工具可以帮助我们在原生 Android 应用中远程调试 WebView 网页内容。一起来看看怎么操作吧。第一步,设置 WebView 调试模式。WebView 类包含一个公共静态方法,作为 Debug 开关:if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT转载 2017-05-03 11:08:50 · 546 阅读 · 0 评论 -
最新最全的 Android 开源项目合集
原文链接:https://github.com/opendigg/awesome-github-android-uiawesome-github-android-ui 是由OpenDigg整理并维护的安卓UI相关开源项目库集合。我们会定期同步OpenDigg上的项目到这里,也欢迎各位提交项目给我们。如果收录的项目有错误,可以通过issue反馈给我们。这里的项目Star数不是实时更新的,转载 2017-05-03 11:17:14 · 1570 阅读 · 0 评论 -
Android7.0适配
本文转载自大牛博客关于Android7.0的适配 最近在软件的维护和更新过程中,了解到一些关于Android7.0的适配,在这里和大家分享一下,据我所知,需要对Notification、拍照、图片的裁剪进行适配一、Notification 关于Android7.0 Notication增加的特性,在此我就不详细说明了,因为关于这类介绍的文章,早有一些大牛已经发布过了。我转载 2017-04-25 09:10:09 · 2636 阅读 · 0 评论 -
Android Studio 显示函数用法提示悬浮窗,解决fetching documentation问题
遇见这个问题,至于设置Android Studio文档提示我就不说了,网上一大堆资料遇到这种问题 首先看sdk安装目录中有docs目录么,如果没有说明你没有下载文档下载安装即可如果安装完Documentation还是提示etching documentation,那么就需要修改android studio的配置文件了,到C:\User\.AndroidStudio\con原创 2017-04-26 14:23:52 · 684 阅读 · 0 评论 -
Android_动态权限管理的解决方案
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/504782011.前言(1).由于MIUI等部分国产定制系统也有权限管理,没有相关api,故无法判断用户是否允许获取联系人等隐私。在Android 6.0之后,新增权限管理可以通过官方api判断用户的运行状态;(2).我们指定targetS转载 2017-06-06 09:16:14 · 452 阅读 · 0 评论 -
Android原生权限管理:AppOps
本文转自大牛博客从Android M开始,Google就正式推出了官方的权限管理机制android Runtime Permission. AppOps终究没有走到台面^^可以参考 http://blog.csdn.net/hyhyl1990/article/details/51957616 了解Runtime Permission----------转载 2017-06-28 17:21:20 · 1433 阅读 · 0 评论 -
Kotlin的配置(一)
简单使用kotlin制作手机APP,后续持续更新原创 2017-10-23 12:41:20 · 368 阅读 · 0 评论 -
android studio解决warning: Ignoring InnerClasses attribute for an anonymous inner class
在proguard-rules.pro文件中添加-keepattributes EnclosingMethod11然后在build.gradle编译配置中引用,例:defaultConfig { multiDexEnabled true}dependencies { compile 'com.Android.support:multidex:1.0.1' }原创 2017-04-14 12:32:17 · 5560 阅读 · 0 评论 -
android 自定义 view 实现表盘效果
第一步:画一个简单的圆第二步:绘制刻度第三步:绘制时,分,表指针第四步:绘制当前时间文字第五步:实现时间动态显示第一步画一个圆是很简单的,package com.example.clockview;import android.content.Context;import android.graphics.Canvas;import android.gra原创 2017-04-13 09:50:14 · 956 阅读 · 0 评论 -
android build.prop详解
# begin build properties开始设置系统性能# autogenerated by buildinfo.sh{通过设置形成系统信息}ro.build.id=MIUI(版本ID)ro.build.display.id=oyang06_MIUI(版本号)ro.build.version.incremental=2.2.1(版本增量)ro.bui原创 2017-03-20 11:12:25 · 693 阅读 · 0 评论 -
android7.0多窗口适配方案,你值得拥有
首先大致说一下android7.0改动的地方Android N 这次的新特性包括多窗口的支持、通知栏支持直接回复消息、对部分广播的后台限制、网络数据节省开关等,并不多,也有很多翻译文章已经介绍。这里主要分享对 Android N 的适配大家可能要注意什么。还记得 6.0 对 Apache Http 库的废除导致的应用崩溃吗?还记得 6.0 中 MAC id 始终返回为空导致的唯一原创 2017-03-20 11:14:43 · 5433 阅读 · 0 评论 -
android studio修改包名
第一种:简单修改包名 我们平时新建项目有些朋友可能当时就是随意写的一个包名,然后在项目过程中, 又感觉这个包名不太好,所以就要对包名进行修改,根据我们正常的修改方式,是这样的。在种情况是只能修改最外层的那个名称, 如果我们现在是需要修改中间的某一个,这里就行不通了。 那么我们来看一下如何修改成你最终要的包名。 操作图如下: 看到没有原创 2017-03-21 14:47:48 · 552 阅读 · 0 评论 -
关于FragmentPagerAdapter.notifyDataSetChanged() 并不能更新
在一个 Android 应用中,我使用 FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notifyDataSetChanged() 来触发 Fragment 页面使用新的数据调整或重新生成其内容,可是当我调用 notifyDataSetChang转载 2017-04-10 15:16:49 · 475 阅读 · 0 评论 -
EditText遇到的问题
开发中遇到一种情况 ScrollView里面有多个Edittext,当弹出软键盘的时候,滑动ScrollView,软键盘遮挡最下面的那一部分。只要在AndroidManifest.xml中给当前的activity添加一个属性即可 android:windowSoftInputMode="adjustResize|adjustUnspecified"原创 2017-03-24 13:34:48 · 240 阅读 · 0 评论 -
一天掌握Android JNI开发
一、JNI(Java Native Interface) 1、什么是JNI: JNI(Java Native Interface):java本地开发接口 JNI是一个协议,这个协议用来沟通java代码和外部的本地代码(c/c++) 外部的c/c++代码也可以调用java代码原创 2017-04-01 08:56:09 · 356 阅读 · 0 评论 -
proguard-rules.pro文件细谈
#==================================【基本配置】==================================# 代码混淆压缩比,在0~7之间,默认为5,一般不下需要修改-optimizationpasses 5# 混淆时不使用大小写混合,混淆后的类名为小写# windows下的同学还是加入这个选项吧(windows大小写不敏感)-don原创 2017-04-12 16:49:13 · 8497 阅读 · 0 评论 -
Android下的蓝牙自动配对
转载 源码下载地址经过最近一段时间得研究,针对网上给出的案例。总结了一个亲测好使的Demo。说明如下:1、本Demo用来连接蓝牙设备HC-05,如果你要连接其他蓝牙设备,注意修改相关名字以及修改设备初试pin值。2、将Demo安装在Android手机上,点击按钮,可以实现与目标蓝牙设备的自动配对。3、若目标蓝牙设备为Android手机的蓝牙,则只能保证本转载 2017-04-12 16:54:56 · 868 阅读 · 0 评论 -
RecyclerView 局部刷新爬坑之路
原文链接:http://blog.csdn.net/qq_17766199/article/details/65452436前几天看到的一篇文章,感觉和我的爬坑经历很像,相见恨晚,所以转载一下。 —— 由唯鹿分享前几天看到的一篇文章,感觉和我的爬坑经历很像,感觉相见恨晚,所以转载一下。原文地址:安卓易学,爬坑不易—腾讯老司机的RecyclerView局部刷新爬坑之路有图转载 2017-03-27 09:21:30 · 785 阅读 · 0 评论 -
Android 图片压缩
推荐两个Github上开源的Android图片压缩库,两个库的代码量不多,可以直接使用或者借鉴学习。商业使用,别忘了遵循其对应的开源协议。需求场景图片压缩在Android开发的需求中非常常见,如:拍照上传服务器,选择原图上传或者压缩上传,这里必然会涉及到压缩处理图片的问题。Lubanhttps://github.com/Curzibn/LubanLuban,也称鲁班。该转载 2017-04-13 09:16:47 · 250 阅读 · 0 评论 -
基于Android的即时通讯应用[使用融云SDK]
sealtalk-androidAndroid 应用 SealTalk 由 融云 RongCloud 出品特点Android iOS Web PC(Windows Mac) 多端互通,如果需要你的产品也可以这样实现音视频通话 功能地理位置,位置共享功能随心的 消息自定义 , 功能模块自定义完整的好友体系代码示例完整原创 2017-04-13 09:41:19 · 1426 阅读 · 0 评论 -
RecyclerView 梳理:点击&长按事件、分割线、拖曳排序、滑动删除
转载大牛链接这次主要是把 RecyclerView 比较常用的基本的点,在这里集中整理一下。从这篇文章主要梳理以下几点:优雅的实现:item 点击事件 & item 长点击事件RecyclerView 添加 divider 的标准姿势RecyclerView 实现 item 的拖曳排序和滑动删除拖曳排序时,限制首个 ite转载 2017-10-16 15:55:08 · 382 阅读 · 0 评论