android
小朋友 你是否有很多问号
美国时代周刊2006年度风云人物
2008年感动中国组委会特别大奖
展开
-
android studio 3.6.x 清单文件固定activity方向报红
使用的是Android Studio 3.6.x,打开Manifest.xml,存在以下错误提示:Expecting 'android:screenOrientation="unspecified"' or '"fullSensor"' for this activity so the user can use the application in any orientation and p...原创 2020-04-15 15:30:50 · 502 阅读 · 0 评论 -
android studio 3.6 svn忽略文件配置
Mac: Android Studio -> Preferences ->Editor ->File types原创 2020-04-09 18:10:06 · 5790 阅读 · 4 评论 -
关于canvas.drawBitmap(bgBm, 0, 0, null)小米手机生成的图片不完整解决方案
具体需求是为生成二维码,为二维码添加背景和logo,添加背景时使用canvas.drawBitmap(bgBm, 0, 0, null),发现在小米手机上背景图片生成的不完整,但是其他机型都是完整的;canvas.drawBitmap(bgBm, 0, 0, null)这种方法对于大部分手机是可行的,但是对于小米的刘海屏手机(mi 8)会出现右边和下边的边框 具体原因不知 可能和小米获取...原创 2020-03-12 16:46:29 · 1065 阅读 · 0 评论 -
This Activity already has an action bar supplied by the window decor.
Caused by: java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false...原创 2019-10-17 15:13:29 · 167 阅读 · 0 评论 -
java.lang.NullPointerException: Attempt to invoke virtual method .....on a null object reference
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference 报错; XML文件,View写错成小写的view;原创 2018-02-02 13:40:52 · 25882 阅读 · 3 评论 -
屏幕适配
Github : https://github.com/JessYanCoding/AndroidAutoSize implementation 'me.jessyan:autosize:0.9.5'<manifest> <application> <meta-data android:...原创 2018-09-12 20:02:21 · 437 阅读 · 0 评论 -
Error:Execution failed for task ':app:preDebugAndroidTestBuild'解决方法
Error:Execution failed for task ':app:preDebugAndroidTestBuild'. > Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (27.0.2) and test ...原创 2019-02-11 10:57:48 · 1132 阅读 · 0 评论 -
getArguments()为空。。
fragment与Activity通信时,我们常常用在activity中setArgument然后再fragment中用getArgument的方法来获取activity想要传给fragment的数据;final public Bundle getArguments() { return mArguments; }这是getArgument的源码,上面注释的意思就...原创 2019-03-15 17:35:08 · 4987 阅读 · 1 评论 -
java.lang.ClassNotFoundException: Didn't find class 。。。。
java.lang.RuntimeException: Unable to get provider com.luck.picture.lib.PictureFileProvider: java.lang.ClassNotFoundException: Didn't find class "com.luck.picture.lib.PictureFileProvider" on path: Dex...原创 2019-03-12 11:04:46 · 3200 阅读 · 0 评论 -
WebView加载html某些机型乱码
mWebView.loadData(response, "text/html", "UTF-8");使用这个方法加载的html,但是在某些型号的红米手机和oppo手机显示乱码解决方法:mWebView.loadData(response, "text/html;charset=UTF-8","UTF-8");...原创 2019-07-15 11:26:07 · 397 阅读 · 0 评论 -
Android 打包apk优化
1.代码混淆2.图片压缩 (svg图片转换,webp图片转换 )3.去除无用资源 (shrinkResources true//打包删除未使用的资源)4.dex优化5.资源混淆 7zzip压缩6.so库配置(ndk {abiFilters "armeabi”,”armeabi-v7a”})7.资源压缩(只保留指定的,和默认的资源。resConfigs(‘...原创 2019-07-15 11:30:56 · 278 阅读 · 0 评论 -
Glide图片加载库详解
在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。Glide和Picasso有90%的相似度,准确的说,就是Picasso的克隆版本。但是在细节上还是有不少区别的。 Glide的使用非常方便,而且使用了链式编程,所以方法直接连接写在后便就可原创 2017-08-15 17:24:32 · 292 阅读 · 0 评论 -
高德地图与GPS经纬度转换
public class aMapToWGS { private final static double a=6378245.0; private final static double pi=3.14159265358979324; private final static double ee=0.00669342162296594626; //gcj-02 to转载 2017-06-07 15:38:53 · 12194 阅读 · 0 评论 -
ImagerLoader的原理
Android Universal Image Loader 是一个强大的、可高度定制的图片缓存 。简单的说 UIL 就做了一件事——获取图片并显示在相应的控件上。 整个库分为 ImageLoaderEngine, Cache 及 ImageDownloader , ImageDecoder , BitmapDisplayer , BitmapProcessor 五大模块,其中 Cache 分为原创 2016-06-21 10:14:03 · 574 阅读 · 0 评论 -
Android 如何通知用户更新app的版本
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://skyoceanone.blog.51cto.com/3483859/677114版本更新所需要的技术: 1 自定义通知栏转载 2016-08-04 17:00:29 · 1789 阅读 · 0 评论 -
app自动更新_通知栏下载
1.设计思路,使用VersionCode定义为版本升级参数。 android为我们定义版本提供了2个属性: <manifest package="com.cnblogs.tianxia.subway" android:versionCode="1" <!--Integer类型,系统不显示给用户--> android:versionName="1.0"<!--Str转载 2016-08-04 17:22:44 · 948 阅读 · 1 评论 -
android支付宝的使用
准备工作 1.支付宝账号2.去http://ms.alipay.com 登录和自助签约 “无线部-自助签约-手机安全支付”;3.完成后登录 ms.alipay.com 在“我的产品页” 会见到 账户信息像以下内容账户名:abc@xxx.com账户ID:208800*******993合作商户ID:2088*******9934.这个时候先不管密钥管理,先去下载SDK包和文档,下载地址 https:转载 2016-09-07 09:53:56 · 416 阅读 · 0 评论 -
(补)简单的调用webservise接口
这其实就是一个简单的小Demoimport org.ksoap2.SoapEnvelope;import org.ksoap2.serialization.SoapObject;import org.ksoap2.serialization.SoapSerializationEnvelope;import org.ksoap2.transport.HttpTransportSE;import原创 2016-09-27 11:55:10 · 513 阅读 · 0 评论 -
通过Intent访问网页
不说话只看代码package com.examplet.test;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;im原创 2016-11-17 15:23:38 · 531 阅读 · 0 评论 -
Fragment懒加载
懒加载意思也就是当需要的时候才会去加载。一般我们都会在onCreate()或者onCreateView()里去启动一些数据加载操作,比如从本地加载或者从服务器加载。大部分情况下,这样并不会出现什么问题,但是当使用ViewPager + Fragment的时候,问题就来了,这时就应该考虑是否需要实现懒加载了。ViewPager为了让滑动的时候可以有很好的用户的体验,也就是防止出现卡顿现象,因此它有一个原创 2017-01-19 09:44:28 · 265 阅读 · 0 评论 -
Android webview记住账号密码
好累,不想说话。private void syncCookie(String url) { try{ CookieSyncManager.createInstance(this); CookieManager cookieManager = CookieManager.getInstance();原创 2017-03-17 15:55:56 · 7412 阅读 · 2 评论 -
图像异步加载
android的开发一般的图片处理都会有异步加载和本地缓存,图片的异步加载目的是减少ui线程的耗时操作; 1)在Android应用中UI线程5秒没响应的话就会抛出无响应异常,启动一个新的线程来获取资源,完成后通过Handler机制发送消息,并在UI线程中处理消息,从而达到在异步线程中获取图片,然后通过Handler Message来更新UI线程的过程。 2)使用android中提原创 2016-06-07 20:44:27 · 388 阅读 · 0 评论 -
Android中基于HTTP协议的网络访问的两种方式
Android中基于HTTP协议的网络访问的两种方式: 1)HttpClient (apche开发) 2)HttpURLConnection (google在发布安卓时在Java基础上修改得到的)使用HC(HttpClient)/UC(HttpURLConnection)进行网络访问的基本步骤: 1.申请权限(INTERNET访问权限) 2.任何网络访问的相关代码,必须在工作线程中执行原创 2016-05-12 18:10:05 · 447 阅读 · 0 评论