
Android
文章平均质量分 64
李yanru
这个作者很懒,什么都没留下…
展开
-
RecyclerView加载图片滑动卡顿
在项目上线,遇到了一个让人很难受的问题,主界面滑动卡顿,有的手机情况情况还好,但是部分手机很糟糕,这个问题说实话让人很蛋疼。RecyclerView相比较listview与gridview具有更多的活动性。所以在这个界面我使用万能刷新控件XRefreshView来包裹RecyclerView,item各有不同,第一个banner、第二个跑马灯效果、第三个gridview、第四个View、第五个...原创 2018-06-23 14:31:58 · 9280 阅读 · 0 评论 -
Android通过NoActionBar设置沉浸式
新建一个style,继承NoActionBar;<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!--&lt;!&ndash; 设置全屏&ndash;&gt;--> <!--<item name=&q翻译 2018-07-25 11:02:43 · 6398 阅读 · 0 评论 -
Android各大手机厂商开发文档
Android系统开源,使得市场竞争这一块很大,各大手机厂商为了建立自己的特有风格,都去原有系统上修改,为了我们开发增大很懂难度,所以我们需要知道各大手机厂商的文档,方便我们去适配和兼容我们的App;Google中文开发者文档:小米开发者文档:各类适配与兼容说明华为开发者文档:学习、社区、技术支持三星开发者文档:主题工具与技术文档oppo开发者文档:账号服务与适配指南Viv...翻译 2018-07-20 10:30:19 · 1120 阅读 · 0 评论 -
Unable to resolve host
OkHTTP请求时出现Unable to resolve host "syspublic.lebopark.com": No address associated with hostname错误:检查网络是否连接正常,我引起的原因是,WIFI连接成功,但是无访问权限。...原创 2018-08-09 10:41:37 · 2796 阅读 · 0 评论 -
ExifInterface获取图片旋转(旋转角度获取0)
发现有小米手机拍照返回以后图片被旋转了,以前测试的小米手机没有出现这个问题,看到这个问题我马上去询问了度娘,这个问题很多兄弟姐妹都遇到过,所以一下子就知道了解决的办法,获取图片的旋转角度,再进行选择下来,但是这个问题我花了两天才解决,翻墙我都不知道进行了多少次,请不要笑我,看我慢慢道来。 代码如下:、 //获取图片旋转角度 public static int re...原创 2018-08-31 12:01:28 · 3849 阅读 · 7 评论 -
Android API27新功能
最新技术记录学习:AppShortcuts app图标长按快捷方式实现。Android SDK 27 Android Build Tools v27.0.2 Android支持存储库注;api规定快捷方式最多为5个。demo地址:https://github.com/googlesamples/android-AppShortcutsAutofillFramework...翻译 2018-12-14 11:03:06 · 1405 阅读 · 0 评论 -
Android百分比布局
最近买了几本书在看,其中看到百分比这块,觉得应该记录一下。我一直在想为什么安卓不能像HTML布局一样通过屏幕宽度的百分比进行布局,这样适配方面会小很多问题,所以在百分比布局刚刚出来的时候我就去研究过,但是谷歌提供的Android系统percent-支持这个库只支持了PercentRelativeLayout,PercentFrameLayout两种布局,没有支持LinearLayout,在书上...翻译 2018-12-17 09:44:17 · 810 阅读 · 0 评论 -
WebView各种问题处理
问题:webview无法调用拍照问题 http不显示图片问题 与js交互 返回上一层界面Android的原生浏览器并不支持H5调用拍照与相册,所以在web视图使用中,需要使用的Android的代码去调用。代码如下:import android.Manifest;import android.annotation.TargetApi;import android.conten...转载 2018-06-27 12:01:23 · 703 阅读 · 0 评论 -
QQ分享本地图片给好友
private void onClickShare(String url) {//分享纯图片--- Bundle params = new Bundle(); params.putString(QQShare.SHARE_TO_QQ_IMAGE_LOCAL_URL,url);// url 为本地图片的路径 params.putString(QQShare.SHARE_T翻译 2017-01-14 19:11:22 · 2770 阅读 · 0 评论 -
Android ShraeSDK分享
OnekeyShare oks = new OnekeyShare(); //关闭sso授权 oks.disableSSOWhenAuthorize(); // title标题,印象笔记、邮箱、信息、微信、人人网、QQ和QQ空间使用 oks.setTitle("标题"); // titleUrl是标题的网络链接,仅在Linked-in,QQ和QQ空间使用 oks.setTitleUr翻译 2017-05-31 16:55:59 · 431 阅读 · 0 评论 -
常用加密方式DES、3DES、AES、MD5
最近需要用到加密这块,然后记录一下常用的加密,方便以后使用的时候,不要手忙脚乱的查找。DES:数据加密标准,密钥偏短(56位)、生命周期短(避免被破解)。3DES:密钥长度112位或168位,通过增加迭代次数提高安全性 。处理速度慢、密钥计算时间长、加密效率不高 。AES:高级数据加密标准,能够有效抵御已知的针对DES算法的所有攻击 。密钥建立时间短、灵敏性好、内存需求低、安全性高 。具体实现:生...翻译 2018-06-19 11:45:46 · 7532 阅读 · 0 评论 -
阿里热修复集成
最近一段时间,心情不是很好,在版本发布的时候,很多细节问题自己没有考虑到,测试也没有发现。以前看过热更新的文档但是自己没有集成到项目里面过,今天集成做个记录。阿里热更新 (Mobile Hotfix)阿里热更新最新版本3.2.3支持内容:方法替换、方法增加减少(需要在生成补丁时勾选强制冷启动)、方法反射调用(需要在生成补丁时勾选强制冷启动)、即时生效(我没付费,反正我没有)、多DEX(热更新的原理...翻译 2018-06-13 13:58:27 · 1329 阅读 · 0 评论 -
友盟统计ANR
今天在测试app的时候,发现有一个地方一直在报ANR,没有定位到具体代码。通过网上资料写了一个方法,去监听代码里面超时的地方,抛出异常进行定位。具体如下:public class ANRWatchDog extends Thread { public static final int MESSAGE_WATCHDOG_TIME_TICK = 0; /** * 判定Activit...原创 2018-06-05 15:15:30 · 1244 阅读 · 0 评论 -
Android Studio 将项目打成JAR包
新建一个项目 为demo 切换到project下,点击demo新建一个与app统计module新建的module选择Android Library,项目名为mylibrary(也可以随便选择,但是在你要打包的时候将mylibrary中的gradle里面apply plugin: 'com.android.application'改为apply plugin: 'com.android.li原创 2017-12-06 11:05:20 · 1891 阅读 · 0 评论 -
selector 点击样式
selector -- 主体--android:state_selected选中--android:state_focused获得焦点--android:state_pressed点击--android:state_enabled设置是否响应事件,指所有事件原创 2017-06-17 11:47:02 · 453 阅读 · 0 评论 -
仿微信交易记录点击复制多个textview数据
1、设置多个textview2、在java里面拿到我们的textview3、监听此范围触摸手势4、写一个drawadle5、在监听里面将所有的textview设置背景6、设置一个is判断,在监听每次操作进行赋值7、调用ClipboardManager cmb = (ClipboardManager) context.getSystemService(Context.CLIP...原创 2017-06-13 14:15:25 · 541 阅读 · 0 评论 -
gradle 打不同包名的apk
为了实现根据gradle打出不同的包需要进行以下几步:以我们APP包名为com.lyr.demo1为例;一、进入APP gradle;二、查看productFlavors,我们可以看到一个demo1{}我们为了实现我们的功能需要在demo1{}的同级新建一个demo2{} (demo2另一个包名)在里面输入一个applicationId 包名 vers...原创 2017-06-08 14:22:01 · 1060 阅读 · 0 评论 -
第三方分享QQ QQZONE
首先下载jar文件 mta-sdk-1.6.2.jar , open_sdk_r5778.jar 导入QQ: Tencent mTencent = Tencent.createInstance("你的APP ID",this.getApplicationContext());//在onCreate里面进行QQ注册//特别注意 注册必须在分享的前面 分享在主线程中进行翻译 2017-01-14 19:21:00 · 844 阅读 · 0 评论 -
android9.0记录
9.0新增功能:利用Wi-Fi RTT进行室内定位 Android 9添加了对IEEE 802.11mc Wi-Fi协议(也称为 Wi-Fi往返时间 (RTT))的平台支持,从而让您的应用可以利用室内定位功能。 在运行 Android 9 且具有硬件支持的设备上,应用可以使用 RTT API 来测量与附近支持 RTT 的 Wi-Fi 接入点 (AP) 的距离。 设备必须已启用位...翻译 2018-12-19 09:27:57 · 353 阅读 · 0 评论