android 源码
文章平均质量分 50
шесай-ай-ай-ай-ай, ч
这个作者很懒,什么都没留下…
展开
-
android app锁定后台运行的方法
因为安卓系统后台程序限制,软件在长时间挂后台运行时会被系统杀掉,可以将程序加入清理白名单中,并在手机系统设置中的“电池->后台高耗电中允许软件后台高耗电”具体方法如下:1.将应用加入到清理白名单中方法:(1)vivo手机设置方法:打开任务切换界面----点击app右上角的锁图标使其变为锁定状态,或者将当前app向下拖动即可(2)oppo手机设置方法:打开任务切换界面----点击app右上角图标后会出现“锁定”按钮,点击锁定即可,或者将当前app向下拖动即可(3)小米手机设置方法:打开任务切换界原创 2021-01-05 19:33:51 · 8516 阅读 · 0 评论 -
android 打开摄像及拍照及返回数据处理兼容不同版本
在Android7.0系统上,Android 框架强制执行了 StrictMode API 政策禁止向你的应用外公开 file:// URI。 如果一项包含文件 file:// URI类型 的 Intent 离开你的应用,应用失败,并出现 FileUriExposedException 异常,如调用系统相机拍照,或裁切照片。官方地址FileProvider <!--android7.0拍照 需要注册FileProvider--><provider android:name原创 2020-12-17 19:53:56 · 166 阅读 · 0 评论 -
android v4 v7重复依赖问题深究
v4 v7重复依赖问题深究. 如果你的app必须要使用本地lib引入v4库,那么就排除开源库的v4包:compile(‘com.facebook.fresco:fresco:0.10.0’) {exclude module: ‘support-v4’}如果是源码形式引入的开源库:compile (project(’:thirdpart:RecyclerViewAdapterLibrary’)){exclude group: ‘com.android.support’}作者:08_carme原创 2020-07-03 16:08:39 · 256 阅读 · 0 评论 -
信鸽推送集成华为渠道通知补充适用于小米魅族oppovivo
如何设置消息点击事件TPNS 推荐使用 Intent 方式进行跳转(注:SDK 点击消息默认支持点击事件,触发后打开主界面,如果在 onNotifactionClickedResult 设置跳转操作会与管理台/API中指定的自定义跳转冲突,导致自定义的跳转失效)。使用 Intent 方式跳转指引:在客户端 App 的 manifest 上,配置需要跳转的页面:如要跳转 AboutActivity 指定页面,示例代码如下:<activityandroid:name="com.qq.xg.Ab原创 2020-06-18 14:31:57 · 347 阅读 · 0 评论 -
Android 创建服务器 NanoHttpd
android 特使手机终端创建一个服务器 对外公开地址(生成一个二维码的地址) 扫码识别点开为一个web 页面,可以下载本地的相关资源 或者播放本地的资源使用NanoHttpd在Android项目中搭建服务器android 服务器播放视频其实都大同小异我的包直接用的 [android 服务器播放视频] 项目里面的libpackage com.pad.ui.activity.progressbar;import android.util.Log;import java.io.Fil原创 2020-06-12 13:57:56 · 755 阅读 · 0 评论 -
android中handler 轮询数据变化 使用WeakReference防止内存泄露
自己项目有个传感器传数据,需要一直监听,刷新页面操作,一直刷新页面才出现内存泄露泄露的原因Java 的强引用、弱引用、软引用、虚引用考进项目里面直接用方法 private Runnable timerRun = new Runnable() { @Override public void run() { mOperationH...原创 2020-04-27 15:17:26 · 332 阅读 · 0 评论 -
Bugly Android 这个错误 Cleartext HTTP traffic to android.bugly.qq.com not permitted 处理方法
android p 有这个问题android:networkSecurityConfig="@xml/network_security_config"这个文件 network_security_config<?xml version="1.0" encoding="utf-8"?><network-security-config> <domain-c...原创 2020-04-24 16:39:48 · 1047 阅读 · 0 评论 -
android DatePickerDialog 当前日期之前的不可选中
初始化 private int myear; private int mmonth; private int mday; private DatePickerDialog.OnDateSetListener datePickerListener = new DatePickerDialog.OnDateSetListener() { public...原创 2020-04-09 09:42:27 · 1410 阅读 · 0 评论 -
信鸽推送集成华为渠道通知干货适用于小米魅族oppovivo
信鸽渠道通过华为渠道发送通知,关于各种各样配置自己搞定就可以了;通知可以点击跳转到指定页面带参数都是可以的,所以信鸽给华为渠道接口可以没有传custom_content,赋值的时候赋空值了,可以通过 intent 传值* ClickAction ca = new ClickAction(); ca.setActionType(3); ca.setIntent("intent:...原创 2020-01-17 13:59:30 · 1930 阅读 · 0 评论 -
Activity 不同启动模式常见应用场景
Standare:默认,无需设置SingleTop:APP接收到多条推送消息,点开不同消息,均由同一实例展示。SingleTask:APP的主页,无论哪种业务场景下再次回到此页,都不应保留之上Activity。SingleInstance:如APP经常调用的拨打电话、系统通讯录、地图类APP 等页面,不同APP调用此类Activity 时,首次创建实例,之后其他APP只能复用此实例...原创 2019-12-10 13:53:39 · 258 阅读 · 0 评论 -
OKGO 同步数据请求 数据解析
Response resStr = OkGo.post(URI) .upJson(upJson) .execute(); NewLoginBean message = gson.fromJson(resStr.body().string(), new TypeToken<NewLogin...原创 2019-12-03 13:56:21 · 2054 阅读 · 0 评论 -
OkGo 过滤器 Interceptor 更新 token
项目里面要实现okgo 过滤器 token 超时对token做更新操作重点代码在下面@Override public Response intercept(final Chain chain) throws IOException { time = app.getNewLoginBean().getTicket().getExpires() / 10000; ...原创 2019-12-03 13:53:26 · 1053 阅读 · 0 评论 -
RecyclerViewPager 一次翻一整页面,显示三个
https://github.com/codeairfight/RecyclerViewPager原创 2019-11-19 18:52:37 · 1429 阅读 · 0 评论 -
Android 边框模糊阴影效果
<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape android:shape="rectangle"> ...原创 2019-09-27 16:30:54 · 1436 阅读 · 0 评论 -
KotlinMvp 转化为mvc项目体验
https://github.com/git-xuhao/KotlinMvp根据这个例子,,我给他转化为MVC, 语言还是kotlin ,最近学kotlin ,这个项目很适合练手超级好的一个项目,通过他你可以学到好多东西,里面的适配器,通用的是配置器,可以用到其他任何项目中,里面有个CoordinatorLayout 很炫酷,其他自己体会吧...原创 2019-07-17 14:34:40 · 162 阅读 · 0 评论 -
在Kotlin中使用TypeToken配合Gson
在java中,我们是这样使用的: Type type = new TypeToken<Result>() { }.getType();然后使用Gson去解析对象:gson.fromJson(json, type);在Kotlin中:第一种方式:val turnsType = object : TypeToken<List<Turns>&...原创 2019-07-12 22:12:21 · 3516 阅读 · 1 评论 -
RxJava常用操作符 Observable.fromIterable
import io.reactivex.Observable val bannerItemData: ArrayList<HomeBean.Issue.Item> = mData.take(bannerItemSize).toCollection(ArrayList()) val bannerFeedList = ArrayList<Str...原创 2019-07-12 21:17:05 · 4978 阅读 · 0 评论 -
FlexboxLayout使用指南
添加android:flexbox的依赖dependencies { compile 'com.google.android:flexbox:0.3.2' //引入RecyclerView compile 'com.android.support:appcompat-v7:26.+' compile 'com.android.support:design:26....原创 2019-07-09 13:38:01 · 705 阅读 · 0 评论 -
基于Kotlin+MVP+Retrofit+RxJava+Glide 等架构实现短视频类小项目(https://github.com/git-xuhao/KotlinMvp)
https://github.com/git-xuhao/KotlinMvp这个项目对于理解Kotlin+MVP很有启发:项目里面用到RxJavaRxAndroidRetrofitGlideLoggerFlycoTabLayout(https://www.jianshu.com/p/2f715eedda08)Flexbox-layout(伸缩布局)RealtimeBlurVie...原创 2019-07-09 10:19:43 · 291 阅读 · 0 评论 -
android 人机交互聊天,数据封装,异步通讯
这里先给大家一个地址http://www.jikexueyuan.com/course/249_9.html?ss=2,我可不是给这个极客学院做宣传的,但是这个demo,绝对的精品;值得大家去学习。 这个demo的主要内容是: 1.异步通信。 2.Json数据解析。 3.布局的实现。 4.数据的封装。 异步通讯这是一个点, 看里面的代码 public class HttpD原创 2015-05-13 12:58:07 · 1085 阅读 · 0 评论 -
android 杀不死的服务 ,主要是即时通讯,通知及时传送
原本我是不想写的,但是看到网上各种稀奇古怪的方法,对于那些我早都测试过,测试结果,我早都忘记了,但是这样的demo(2014.7)做的这个demo..自己写的 ,还是别人给的建议我就忘记了,说重点,对于需要的权限manifest,这个就不多扯,先看流程图的原理: 对于这个逻辑,应该很好理解,但是还有另一种逻辑就是。就是activity,和server2.加一个弱连接,加一个隐形的activit原创 2015-07-10 16:21:25 · 1362 阅读 · 0 评论 -
android socket 客户端 服务器端
以下代码是android 客户端主要代码;视频教程:http://www.jikexueyuan.com/course/200_5.htmlSocket socket = null; BufferedWriter writer = null; BufferedReader reader = null; public void connect() { Async原创 2016-05-24 17:14:49 · 2752 阅读 · 0 评论 -
Android静默安装实现方案,秒装(测试没有通过)和智能安装(实现)功能
阅读这篇博客:http://www.2cto.com/kf/201512/453537.html 感谢作者;我把他的源码还原,出现好多错误,已改好,随后附上源码 下面代码,你应该在很多地方看到过,需要root 权限,android 静默安装(测试没有通过(小米node 1s 已root)现在测试另一部手机魅族node 2)和智能安装可以安装 测试/system/app(系统级的) 中已存在转载 2016-05-25 16:26:32 · 715 阅读 · 1 评论 -
Android testview editText 输入价格(0.00的格式)和件数(没有小数)的监听器
这个是对价格,这个监听器是在别人写的基础上做了优化,只能输入一个点,当时两个的时候输入不进去的, 在主函数里面调取 unitprice = (TextView) findViewById(R.id.unitprice); setPricePoint(unitprice);public static void setPricePoint原创 2016-11-03 09:18:15 · 1274 阅读 · 0 评论 -
android 电池电量检测,充电显示效果
这里是主要代码 资源我打包,自己下资源,放到 @Override protected void onResume() { super.onResume(); register(); } @Override protected void onPause() { s原创 2016-11-04 16:00:23 · 1386 阅读 · 0 评论 -
android 双屏异显 客显图片播放与视频播放切换
主要是继承自Presentation,实现是借鉴另一位大牛的代码,自己做了适当的扩张,主要的逻辑是在开启的服务里面,这里不罗嗦,上代码,最后回帖上源码 MediaPresentation 里面主要是实现客显示的布局,一个是视频的布局,一个是图片的布局,具体实现源码可以看到,只贴例子:这个是视频的客显布局public class MediaPresentation extends Pre原创 2017-04-05 10:03:15 · 4097 阅读 · 0 评论 -
集成glide,okgo ,ARouter,greendao,butterknife等框架的android demo
android demo 实例:集成glide,okgo ,ARouter,greendao,butterknife等框架最新新启了一个项目,前期用的东西搭一个框架,随后直接开发页面直接TabLayout ViewPager 外加Fragement 实现 glide 实现网络图片加载 ,okgo 里面也有图片加载的方法 ARouter 实现路由的管理,及页面跳转的管理及操作...原创 2018-08-07 16:36:31 · 400 阅读 · 0 评论 -
RecyclerView 单选和多选中背景变化
adapter 代码,主要是回调解决:import android.content.Context;import android.support.v7.widget.RecyclerView;import android.support.v7.widget.RecyclerView.ViewHolder;import android.view.LayoutInflater;...原创 2018-08-15 14:34:45 · 931 阅读 · 0 评论 -
android 兼容不同版本悬浮框权限解决
根据这个 https://blog.csdn.net/mayibanjia216/article/details/80655462 至此,悬浮球功能在各版本系统上的适配就告一段落了。最后总结如下: 1,4.4以下使用TYPE_SYSTEM_ALERT,需要权限android.permission.SYSTEM_ALERT_WINDOW; 2,4.4到7.0,使用TYP...原创 2018-09-13 14:23:55 · 854 阅读 · 0 评论 -
Android app开机广播开启app来电广播
来电广播检测,是否为本公司员工,是本公司员工,提示为本公司谁谁谁,哪个部门。 为了开机不启动app 也可以检测来电广播:1、在静态注册广播的时候 指定exported = true <!-- 注册监听手机状态 --> <receiver android:name=".receiver.PhoneStateReceiver" ...原创 2018-09-14 10:26:55 · 403 阅读 · 0 评论 -
Android-SplashView
记录下来一次用的到放在 setContentView(R.layout.activity_main_test);之后 // call after setContentView(R.layout.activity_sample); SplashView.showSplashView(this, 6, R.mipmap.ic_launcher, new Splash...原创 2018-11-30 13:56:53 · 415 阅读 · 0 评论 -
umeng android 统计类部署
https://developer.umeng.com/docs/66632/detail/66889这个是配置环境;jar 添加就不扯了,简化操作流程,以便下次使用:application// UMConfigure.setLogEnabled(true);//// //初始化组件化基础库, 统计SDK/推送SDK/分享SDK都必须调用此初始化接口//...原创 2018-11-28 11:49:02 · 186 阅读 · 0 评论 -
android9.0来电无法获取处理
https://developer.android.com/about/versions/pie/android-9.0-changes-all?hl=zh-cn这个连接说了。android 必须添加新权限,官网说:限制访问电话号码在未首先获得 READ_CALL_LOG 权限的情况下,除了应用的用例需要的其他权限之外,运行于 Android 9 上的应用无法读取电话号码或手机状态。与来...原创 2019-01-04 11:13:56 · 4673 阅读 · 1 评论 -
Rxandroid retrofit 2.0 项目集成
项目集成,源码不方便上传,实现一个其他方便扩展 这个项目可以直接拷贝直接用首先:app build.gradle 添加 compile 'io.reactivex.rxjava2:rxandroid:2.0.1' compile 'io.reactivex.rxjava2:rxjava:2.1.5' compile 'com.squareup.retrofit2:retr...原创 2019-01-10 15:04:30 · 286 阅读 · 0 评论 -
android 视频浮动窗口化,
首先把我效果图拿出来,,呵呵,上面的妹子挺好看的,我同事的妹子,哎呀,跑题了,说重点,这个就是android 播放视频的浮动效果,原本网上找的demo ,不能用,看了看,就是这个网站(http://www.apkbus.com/forum.php?mod=viewthread&tid=82294&extra=page%3D1&page=1); 所以自己看了一下,修改了一下,就可以运转载 2015-04-22 14:04:59 · 861 阅读 · 0 评论