android移动端开发
蓝色笙箫
自由的云...
展开
-
安卓打包:jks Invalid keystore format 报错解决
jks invalid keystore format原创 2022-06-28 16:41:53 · 1743 阅读 · 0 评论 -
java.lang.AssertionError: annotationType(): unrecognized Attribute name MODULE
java.lang.AssertionError: annotationType(): unrecognized Attribute name MODULE原创 2022-06-20 17:50:59 · 18780 阅读 · 1 评论 -
Androidwebvew 加载点击多个url 不刷新解决方案
Androidwebvew 加载点击多个url 不刷新解决方案@Overridepublic void onClick(View view) {webview.loadUrl(url);webview.loadUrl( “javascript:window.location.reload( true )” );}原创 2020-07-24 14:00:26 · 295 阅读 · 0 评论 -
简单粗暴--热更新bugly Tinker热补丁 应用
简单粗暴–热更新bugly Tinker热补丁 应用产品上线后总担心 令人牵挂 一旦有致命性的bug 怎么办 总不能老是更新版本让用户下载吧 明显用户体验度很差 那该怎么办呢 热补丁。 热更新的框架有很多 今天就只上腾讯的 bugly Tinker第一步在build.gradle中buildscript { repositories { google...原创 2018-04-03 15:47:23 · 752 阅读 · 0 评论 -
android 报错问题解析
1 下载高德地图demo 运行报错Error:Execution failed for task ':app:processDebugResources'.> com.android.ide.common.process.ProcessException: Failed to execute aapt解决方案 build.gradle 中的 buildToolsV...原创 2018-04-08 09:31:08 · 255 阅读 · 0 评论 -
androidstudio3.0配置kotlin
androidstudio3.0配置kotlin第一步 as 中添加插件 - 第二步 首次添加 后会有以下提示 若没有以上提示打开如下 ok 完成之后会显示 在项目的build .gradle 中 - 第三步 打开model 中的build.gradle 配置如下: 大功告成 测试一下 打开一个类 就把该类转换成kotlin 了 ...原创 2018-02-28 10:22:02 · 1155 阅读 · 0 评论 -
Android ListView And GridView 单选模式
Android ListView And GridView 单选模式Android ListView And GridView 单选模式:自定义TextView 使 ClassItemTextView 具有Checkable 功能 相当于 CheckBox public class ClassItemTextView extends TextView implements原创 2018-01-23 09:31:25 · 282 阅读 · 0 评论 -
简单上手的Retrofit2+Rxjava2网络请求框架
一.简单上手的Retrofit网络请求框架Retrofit是Square公司的一个高效率HTTP网络请求开源库,使用它方便简洁 能够更好的帮助我们提高写代码的质量retrofit gitHub项目地址:https://github.com/square/retrofit retrofit 官网地址:http://square.github.io/retrofit/文件配置使用 <uses-pe原创 2017-11-23 09:46:40 · 408 阅读 · 0 评论 -
Fragment 通过show和hide 切换界面
Fragment 通过show和hide 切换界面开发项目过程中我们有很多需要Fragment 碎片化来实现多个页面的替换,像微信一样通过点击底部菜单实现界面切换具体该如何实现呢代码如下:工具类public class ViewUtils {public static BaseFragment createFragment(Class<?> clazz) { BaseFragmen原创 2017-12-15 10:50:07 · 578 阅读 · 0 评论 -
ShareSdk分享工具类
package com.yuezhi.zaixianjiaoyu.onekeyshare;import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.text.Html;import android.te原创 2017-12-13 16:14:48 · 772 阅读 · 0 评论 -
Rxlifecycle生命周期的管理 配置使用
Rxlifecycle生命周期的管理 配置使用在使用响应式Rx..开发Android时 为了考虑到组件的生命周期防止内存泄露 Rxlifecycle 就提供了很好的解决方案.开源项目地址 :https://github.com/trello/RxLifecycle使用时引入库: compile 'com.trello.rxlifecycle2:rxlifecycle:2.2.1'原创 2017-11-30 15:17:07 · 712 阅读 · 0 评论 -
基础篇 Android IntentService
基础篇 Android IntentServiceIntentService 是Services 子类(public abstract class IntentService extends Service) 主要是用于通过一个工作队列来处理启动请求 (非同时多个服务请求) 而非多线程同时运行的服务. 在这类里(IntentService)里有个onHandleIntent()方法 ,它的作用是原创 2017-11-03 15:08:42 · 245 阅读 · 0 评论 -
BottomNavigationBar配置使用
BottomNavigationBar配置使用以前开发Android 都是 用RadioGroup+ Viewpager 实现底部选项卡选择滑动,但自从google推出了自己的底部导航栏之后 自我感觉用的不错 记录一下 方便日后查阅官网地址https://github.com/Ashok-Varma/BottomNavigation配置Gradlecompile 'com.ashokvarma.an原创 2017-11-17 12:05:38 · 397 阅读 · 0 评论 -
butterknife配置以及使用
butterknife配置以及使用的butterknife 的配置以及使用 很早之前就想写这篇文章了,要问为什么 其实也不为什么 主要是用的人实在太多了 就是想加深对 butterknife 的深刻理解和使用. butterknife 通过注解 的形式 对view进行绑定来实现简化View 的开发操作 减少代发重复,提高开发效率. GitHub https://github.com/Jak原创 2017-11-07 15:33:57 · 1153 阅读 · 1 评论 -
Android 高德地图 定位+围栏
package com.amap.map3d.demo;import android.app.Activity;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;...原创 2018-04-11 11:01:25 · 4527 阅读 · 0 评论 -
JobService 后台服务
简单记录一下把 当程序 进程结束掉之后 但服务依旧在后台运行 此jobService适用版本》=5.0 但并不适合@TargetApi(Build.VERSION_CODES.M)public class JobHandleServer extends JobService{ private int jobId=0; private static final Stri...转载 2018-04-11 17:36:26 · 598 阅读 · 0 评论 -
RecycleView 单选 以及多选单选互斥两种状态 和多选
RecycleView 单选 以及多选单选互斥两种状态 和多选![在这里插入图片描述](https://img-blog.csdnimg.cn/20190721111508473.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2J4bG...原创 2019-07-21 11:16:01 · 941 阅读 · 0 评论 -
android 通过adb拷贝文件到电脑上
例如 adb pull /log/recovery D:\wenjian这里是将/log/recovery 文件家下的目录 拷贝到电脑里边 D 盘 那个目录原创 2019-04-30 11:26:56 · 5900 阅读 · 0 评论 -
GC overhead limit exceeded
Android Studio出现GC overhead limit exceeded方法一: 修改项目目录下的gradle.properties,增加如下配置信息(红色文字中需要根据自己电脑的配置修改内存大小,其余的配置用于加快gradle的编译速度)org.gradle.daemon=trueorg.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=4096...原创 2019-02-13 13:08:01 · 1052 阅读 · 0 评论 -
集成Fbreader显示空白页
1.确定org.geometerplus.android.fbreader.api这个包下的FBReaderIntents的DEFAULT_PACKAGE的值为app包名;2.确定你的application继承了ZLAndroidApplication3.确保AndroidManifest.xml文件中加入了org.geometerplus.android.fbreader.config.Co...原创 2018-12-19 10:50:37 · 394 阅读 · 0 评论 -
TextView 加载html 图片文字
TextView 加载html 图片文字 工具类package com.ykstudy.studentyanketang.UiUtils;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics....原创 2018-11-08 10:36:33 · 878 阅读 · 1 评论 -
保利威视sdk与腾讯bugly 冲突解决方案
原创 2018-10-26 13:59:42 · 1171 阅读 · 0 评论 -
AccessibilityService无障碍开发简单的例子
创建一个无障碍服务 现在清单文件里声明 以便android 系统把此应用程序作为无障碍服务处理 为了兼容android 4.1 以及更高版本 文件中必须声明BIND_ACCESSIBILITY_SERVICE <application> <service android:name=".services.GetInFoServi...原创 2018-04-12 15:58:22 · 2640 阅读 · 0 评论 -
AndroidStudio Debug以及realese模式下自动签名
AndroidStudio Debug以及realese模式下自动签名有的时候为了测试例如三方登陆 需要打包签名 每次步骤都非常繁琐 为了简化这种过程可以采用配置文件进行打包签名如下:1点击build 对应的Edit Build Types 2通过+ 好添加debug 和release 把你的签名文件准备好 StroreFile ( . 代表当前路径) ( . 代表当...原创 2018-03-29 14:41:35 · 4848 阅读 · 0 评论 -
开发版SHA1值和发布版SHA1值获取方法
发布版SHA1值和开发版SHA1值获取方法百度开发需要获取SHA1 首先说在androidStudio 中如何获取 发布版SHA1 这行代码是查看你签名包的所有信息keytool -v -list -keystore 路径\hmrelease.jks1首先你要有打包签名的文件这是我的 获取开发版本SHA1 这是debug 默认的 百度地图截图 ...原创 2018-04-04 17:59:53 · 4295 阅读 · 0 评论 -
android xml 设置半透明
android:background=”#26E6E8E7”半透明颜色 前2位是透明度,后6位是颜色。 不透明 100% FF 95% F2 90% E6 85% D9 80% CC 75% BF 70% B3 65% A6 60% 9...原创 2018-04-17 15:55:24 · 11834 阅读 · 3 评论 -
Android Material Design CollapsingToolbarLayout使用
Android Material Design CollapsingToolbarLayout使用CollapsingToolbarLayout 继承的是FrameLayout 因此也有FrameLayout 的属性,它是为了能够更好的丰富toolbar 以及头部导航栏能够具有绚丽的滑动折叠特效而存在的 其实可以简单的理解为是对toolbar的补充,在使用 CollapsingToolbarLay原创 2017-10-26 11:22:36 · 216 阅读 · 0 评论 -
Android Material Design AppBarLayout使用
Android Material Design AppBarLayout使用之前我们有说过 CoordinatorLayout 相当于一个进化版的FrameLayout 那么今天所说的AppBarLayout 就相当于一个特殊的线性布局 他继承的是LinnerLayout ,因此它有线性布局的属性 (其子控件默认垂直显示) 但它和LinnerLayout相比 区别就在于它能够结合Material D原创 2017-10-25 11:04:50 · 794 阅读 · 0 评论 -
apk无法打包
apk q签名Generate signed APK: Errors while building apk, see messages tool window for list of errors.找到 build.gradle 修改 classpath ‘com.android.tools.build:gradle:1.0.0’为 classpath ‘com.android.tools翻译 2015-10-14 17:44:02 · 565 阅读 · 0 评论 -
位图的重新采样以及对大图的重新处理
位图的重新采样以及对大图的重新处理 由于在做项目时 有时会加载很多图像资源 而不同的图像有着不同的尺寸和类型 为了能够从更多资源中创建位图android 提供了 BitmapFactory类 通过BitmapFactory类所提供的解码方法(decodeResource()…..)来请求分配内存构造位图 因此就会导致 outofMemory 为了避免通过请求分配内存来构造位图 可以设置i翻译 2015-10-11 22:36:19 · 513 阅读 · 0 评论 -
android访问网络图片
package com.example.android;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import android.os.Bundle;import android.os.Handler原创 2015-10-11 16:36:48 · 461 阅读 · 0 评论 -
动态代理
package fanshe_dongtaiproxy;import java.lang.reflect.Proxy;public class test { public static void main(String[] args) { Subject sub = new SubMan(); proxy p = new proxy(sub);原创 2015-11-09 16:27:13 · 297 阅读 · 0 评论 -
Android 中Handler消息机制
Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分在消息队列中逐一将消息取出,然后对消息进行处理,也就是发送消息和接收消息不是同步的处理。 这种机制通常用来处理相对耗时比较长的操作。简单的说 在Android 中Handler 是用于线程间的收发消息 。对于UI的操作通常需要放在主线程中进行操作 如果在子线程中有关于UI的操作,原创 2015-11-09 11:30:21 · 362 阅读 · 0 评论 -
ScollView和ListView 发生冲突解决方案
由于ScollView 和listView 共同使用 就会造成listview 无法滑动 正所谓 一山不能容二虎 要想使他们双剑合一 天下无敌 必须 要自定义一个listveiw 才能够共同的滑板鞋 共同摩擦。。。package com.example.winter.scollview_listview;import android.content.Context;import a原创 2015-09-13 19:07:01 · 410 阅读 · 0 评论 -
eclipse快捷键
【Ct rl+T】搜索当前接口的实现类 1. 【ALT +/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT +/】快捷键带来的好处吧。 2. 【Ct rl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。翻译 2016-03-05 17:47:14 · 230 阅读 · 0 评论 -
标题栏显示进度条
public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS)原创 2016-04-06 10:09:31 · 343 阅读 · 0 评论 -
Android recycleview 多布局
Android recycleview 多布局在Android开发项目中我们会经常遇到过列表多部局 如下: 那么这又是如何实现的呢其实很简单 main.xml <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2017-10-24 17:59:07 · 279 阅读 · 0 评论 -
Android Material Design CoordinatorLayout使用
Android Material Design CoordinatorLayout使用说到CoordinatorLayout (协调布局)官网解说 他是一个加强版的FrameLayout ,他的应用市纷广泛 其主要作用是能够协调子View的相互交互监听子View的各种事件CoordinatorLayout 的使用其实很简单就把它当成特殊的FrameLayout 来使用就可以<?xml versio原创 2017-10-24 16:46:44 · 286 阅读 · 0 评论 -
Android Material Design ToolBar 使用
Android Material Design ToolBar 使用Google 在Android3.0 引入的actionbar 因为在很大程度上无法统一Android应用导航栏的样式 只能固定于顶端,无法个性化的实现自定义 给程序员的开发造成了很大的不便 于是到了Android5.x的时候Google 便从新定义了Android界面的设计样式和规范ToolBar 便替代了ActionBar .原创 2017-10-24 15:35:59 · 535 阅读 · 0 评论 -
第三方框架GreenDao3.X的使用
第三方框架GreenDao3.X的使用GreenDao 官方介解释: greenDAO is a light & fast ORM for Android that maps objects to SQLite databases. Being highly optimized for Android, greenDAO offers great performance and consumes原创 2017-10-27 12:02:51 · 280 阅读 · 0 评论