- 博客(53)
- 资源 (7)
- 收藏
- 关注
转载 深入剖析Android官方新模块化方案——App Bundles,技术要点全方位挖掘
摘要: 深入剖析Android官方新模块化方案——App Bundles,技术要点全方位挖掘。App Bundles是2018 Google I/O新引入的一个概念。不同于以往传统的App是以一个完整的Apk作为单位,而App Bundles有下面几个技术特点:一个App被分割成一个基础APK和多个模块APK。基础APK在安装后,可以按需请求或者更新模块APK。模块APK可以划分为更细的粒...
2018-11-26 17:07:53
1030
原创 ANR相关内容
1.Service ANR 简单内容:前台Service 20s,后台200s超时后,会被系统判断为ANR。 主要是onCreate和onStartCommand导致,系统在调用onCreate和onStartCommand都会发送一个延时消息,执行完成onCreate和onStartCommand系统会remove掉这个消息。 具体内容: https://www.jianshu.com/p...
2018-06-28 14:36:33
277
原创 Android Fastboot 模式下刷机教程
1.进入fastboot模式,一般是电源加音量上下键然后10s左右. 2.fastboot devices 看看有没有权限访问 https://blog.youkuaiyun.com/mayimchen/article/details/24473303.如果没有lsusb查看你的手机端口信息: 例如:Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3
2018-04-28 15:17:25
14254
原创 利用ContentProvider call方法实现跨进程调用
与其他三种跨进程(BroadCast, Intent, AIDL)相比优缺点参考文章: https://blog.youkuaiyun.com/cnzx219/article/details/46645519 使用方法: 调用者:<uses-permission android:name="xxx.PROVIDER_CALL" />try { Bundle bundle = new Bundle
2018-04-03 17:12:00
10014
1
原创 无障碍相关总结
1.TextView如果在一个item中,如果该布局还有其他控件默认没有焦点。需要设置focusable和focusableInTouchMode为true即可。 2.控制类型是否读出,以及对应的特殊声音的发出,需要设置 convertView.setAccessibilityDelegate(new AccessibilityDelegate() { @Ove
2017-12-21 16:12:11
589
原创 传入图片,按比例缩放拼接图片
最近由于项目需求,需要传入一个图片,然后再将图片进行比例裁剪或者放大,然后实现拼接处1080*1920+1080*1920 => 2160*1920的图片的横竖状态的两种图片。 基本上需求就是这样。 下面是实现的代码:private Bitmap splitJoinPic(Bitmap originBitmap) { if (getResources().getConfigu
2017-09-07 11:53:34
1120
原创 测量Dialog的宽度 高度
直接测量暂时没有太好的解决方案,所以采用了曲线救国的策略。我们首先通过dialog.getWindow().getDecorView()获取到它的上层View,然后通过:view.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED), MeasureSpec.makeMeasureSpec(0, MeasureSpec.U
2017-04-27 16:38:53
4228
原创 使用命令行模拟手机按键操作等
使用命令行模拟手机按键操作等使用adb shell input keyevent 115(或者VOLUME_UP) 进行音量增加。 各个命令表如下: https://developer.android.google.cn/reference/android/view/KeyEvent.html 同时还可以进行发送广播,启动Activity Service等操作,详见博客。
2017-04-10 15:52:51
1498
翻译 在Library中使用jack编译
来自StackoverFlow的搬运工: http://stackoverflow.com/questions/37975128/is-there-way-to-use-java-8-features-with-android-library-project/38360596#38360596 在library gradle中配置:buildscript { repositories {
2017-02-22 11:58:09
752
原创 LocalActivityManager
/* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You
2017-02-06 10:48:30
842
转载 文章标题
其实你不知道MultiDex到底有多坑遭遇MultiDex愉快地写着Android代码的总悟君往工程里引入了一个默默无闻的jar然后Run了一下, 经过漫长的等待AndroidStudio构建失败了。 于是总悟君带着疑惑查看错误信息。UNEXPECTED TOP-LEVEL EXCEPTION: java.lang.IllegalArgumentException: method ID not i
2016-12-14 11:18:45
564
原创 Git服务器的搭建与简单使用教程
一.Git服务器的搭建下载Gitblib安装包,解压即可。网址:http://gitblit.com/ 进行相关基础配置:打开解压的文件夹下/data/default.properties 文件。修改:server.httpPort = 80(你想要的访问端口),server.httpBindInterface =localhost(http服务器的IP地址),server.httpsBind
2016-12-06 19:42:00
8040
原创 Eclipse导出jar然后Exe4j打包成exe附带jar
第一步,选中你的工程目录,然后点击右键Export,然后选择Java文件夹,下面的Runnable JAR file:然后next,选择你需要导出的路径以及核对Luanch Configuration,其他默认,然后finish就可以了:接下来就是使用exe4j了,一开始就next,然后选择“JAR in EXE” mode然后next:,然后写上你的程序缩写名
2016-10-16 01:31:25
2561
原创 POI处理EXCEL文件(读取,写入)
首先jar导入:需要的包:读写Excel:http://blog.youkuaiyun.com/hjd_love_zzt/article/details/40867955?utm_source=tuicool这里我就不重复介绍了然后资源:
2016-10-16 01:26:59
570
原创 android sql 批量处理插入/修改/删除 操作通用代码
这个就没图了,直接上代码吧:核心java类:package com.test.utils;//这里填写你自己的包import java.util.ArrayList;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite
2016-10-11 10:48:28
3451
原创 RecyclerView使用问题集合http://www.jianshu.com/p/333fe22cabc6
1.RecyclerViewCursorAdapter & Loader机制:http://www.jianshu.com/p/333fe22cabc62RecyclerView+侧边字母索引排序3.使用RecyclerView notifyItemChanged()出现图片闪烁问题解决4.RecyclerView的实现item中下划线的长度最后一行长度全长,其余长度较短的实现(可扩展
2016-09-29 19:10:18
1136
原创 RecyclerView的实现item中下划线的长度最后一行长度全长,其余长度较短的实现(可扩展),新增多布局隐藏部分下划线实现
首先感谢源码,但是我忘记哪儿抄来的了所以就没法附地址了望作者见谅。首先不多说上效果图:代码1:import android.content.Context;import android.content.res.Resources;import android.content.res.TypedArray;import android.graphics.Canvas;im
2016-09-29 14:19:16
2166
转载 SimpleArrayMap源码解析
SimpleArrayMap源码解析时间 2016-04-29 14:01:00 alighters原文 http://alighters.com/blog/2016/04/29/simplearraymapyuan-ma-jie-xi/主题 二分查找本文SimpleArrayMap源码分析是基于 support v4 23.3.0 版本的。 另外,因A
2016-09-23 13:51:25
411
转载 Android sqlite批量插入/删除/更新大量文件
转载:http://www.iteye.com/topic/1133521对比在android中批量插入数据的3中方式对比(各插入1W条数据所花费的时间):1、 一个一个插入 Java代码 /** * 向表中插入数据 * * @param openHelper * @param appI
2016-09-22 11:42:05
9795
原创 自定义Actionbar使用实现实例
首先上完整代码:oncreate中:boolean isCustom=requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); super.onCreate(savedInstanceState); setContentView(R.layout.main_activity); i
2016-09-19 17:18:33
638
转载 使用RecyclerView notifyItemChanged()出现图片闪烁问题解决
RT:上代码:import android.support.v4.animation.AnimatorCompatHelper;import android.support.v4.view.ViewCompat;import android.support.v4.view.ViewPropertyAnimatorCompat;import android.support.v4.view.
2016-09-18 17:32:23
5344
原创 实现多行多列的RadioButton同时自由调整每行显示数量和上下间距
在网上找了几个方法都不是特别好用,所以自己根据:http://www.cnblogs.com/atskyline/p/3457742.html效果图:稍微扩展了一下这里贴下代码方便大家使用:import android.content.Context;import android.util.AttributeSet;import android.util.Log;impo
2016-09-02 16:32:17
3943
原创 RadioButtton java代码实现左右带自定义的图片,并且控制字体与图片间距,同时控件长度对其功能。
今天做项目,公司的UI设计了一个这样的一个布局:代码:private RadioGroup mRadioGroup; private void initRadioButton(){ mRadioGroup=(RadioGroup) findViewById(R.id.radio_group); int padding=40; int textSize=12;//s
2016-08-30 20:05:00
1252
转载 Toast重复显示问题处理
通过自定Toast,在显示的时候通过Handler的延时操作,从而控制显示时间,同时,通过动态改变Toast中的文字提示,达到切换Toast的目的:引用地址:http://blog.sina.com.cn/s/blog_7bac47070101449g.htmlpublic class CustomToast { private static Toast mToast
2016-08-26 11:46:25
506
原创 java代码通过adb检测应用程序内存状况
由于app有的时候大概需要看看应用的app内存占用量,所以这里自己写了个方法,不断通过adb查询android程序的内存使用情况。代码如下:public class CallCmd {public static void main(String[] args) {CallCmd cc=new CallCmd();String applicationPackageName
2016-08-22 15:28:27
799
原创 ObjectAnimator 动画旋转 暂停时停止在旋转到的位置
最近做音乐播放相关的开发,需要实现一个较为简单的图片转动的一个功能,同时转动的时候在暂停播放的时候,需要停止在当前转动到的角度,所以使用了ObejctAnimator来实现,记录下实现的方法:ObjectAnimator mMusicAnimation =ObjectAnimator.ofFloat(mMusicImage, "rotation", 0f,360f);
2016-08-19 10:38:29
5738
原创 音乐播放时跳动的音符
最近做音乐研究了下音乐跳动时的view。这里记录下,以后查找方便:import java.util.Random;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;impor
2016-07-25 14:37:14
3021
原创 java,android 二货必备错误集合
Color去哪里了~mTextView.setTextColor(R.id.default_color);X mTextView.setTextColor(mContext.getResources().getColor(R.id.default_color));X 这段代码我写了3次了,写出来之后感觉真是不错。然后发现出来的效果是个什么鬼
2016-07-21 15:00:27
439
原创 RecyclerView+侧边字母索引排序
部分引用于:http://blog.youkuaiyun.com/cq361106306/article/details/38386783和http://www.cnblogs.com/tianzhijiexian/p/4397552.html 感谢!最近在做音乐播放器,其中涉及到本地音乐的一个集合展现,所以这里需要实现一个类似与电话薄中的一个侧边框的字母索引的一个定位功能。所以记录一下,为以后留个借鉴。
2016-07-18 19:58:15
5402
转载 shape中gradient属性介绍
shape中gradient属性介绍转载:http://blog.youkuaiyun.com/zjdyhant/article/details/46537647首先文档介绍: gradient android:angle="integer" android:centerX="integer" android:centerY="integer"
2016-06-29 14:17:40
4878
转载 shape中gradient属性介绍
shape中gradient属性介绍转载:http://blog.youkuaiyun.com/zjdyhant/article/details/46537647首先文档介绍: gradient android:angle="integer" android:centerX="integer" android:centerY="integer"
2016-06-29 14:16:22
682
原创 使用ListView的问题记录
1.使用ListView实现多个布局的加载的时候遇到了问题:首先我们看看我一开始写的方法: private class MyAdapter extends BaseAdapter {protected ArrayList list;public MyAdapter(ArrayList list) {this.list = list;}@Overrid
2016-06-03 22:33:58
449
原创 关于使用imageloader遇到的问题记录
1.在ListView中使用其来加载图片的时候回出现滑动的时候图片位置错误显示的问题(比如从底部滑动到最上部的时候会显示成最后的一张图片,然后再变回原来的图片),解决方案:1:在加载图片的ImageView的时候设置一下ImageView的默认图片,这是最low的了吧 2:在Imageloder中修改参数:DisplayImageOptions 设置其在加载时显示的默认图片,这样在滑
2016-06-03 20:58:24
1666
原创 状态栏沉浸式控制
从android 4.4开始加入了沉浸式的新特性,所以这里记录下如何使用沉浸式来实现某些特殊的布局。例如:在状态栏中进行布局:这里利用了开源的代码:https://github.com/jgilfelt/SystemBarTint然后其中有段代码是这样的:private void setupStatusBarView(Context context, ViewGroup dec
2016-04-26 14:34:31
366
转载 Android自定义开关按纽:SwitchButton
Android自定义开关按纽:SwitchButton转载自:http://www.open-open.com/lib/view/open1416551638055.html感谢!这一个拥有漂亮外观的Android自定义开关按纽SwitchButton。 使用在XML布局文件中,您可以配置使用这些属性设置开关按钮的外观。onDrawa
2016-04-22 16:21:03
939
转载 在scrollview中子布局中包含listview如何保证listview高度
通过动态的设置listview的高度即可public void setListViewHeightBasedOnChildren(ListView listView) { if(Configuration.ORIENTATION_LANDSCAPE==getResources().getConfiguration().orientation){ ListAdapter l
2016-03-10 16:12:33
450
转载 理解Java中的弱引用
译文:理解Java中的弱引用转载:http://droidyue.com/blog/2014/10/12/understanding-weakreference-in-java/OCT 12TH, 2014不久之前,我面试了一些求职Java高级开发工程师的应聘者。我常常会面试他们说,“你能给我介绍一些Java中得弱引用吗?”,如果面试者这样说,“嗯,是不是垃圾回收有关的?”
2016-03-08 19:30:05
386
转载 Android M 新的运行时权限开发者需要知道的一切
Android M 新的运行时权限开发者需要知道的一切发表于 2015-08-30 | 分类于 Android技术小栈 | 14条评论android M 的名字官方刚发布不久,最终正式版即将来临!android在不断发展,最近的更新 M 非常不同,一些主要的变化例如运行时权限将有颠覆性影响。惊讶的是android社区鲜有谈论这事儿,尽管这事很重要或许在不
2016-03-08 13:46:24
331
代码检查 CheckStyle-IDEA 新增优化后Code Check文件
2018-10-10
POI处理EXCEL文件所需的最精简jar包(支持2007 2010)
2018-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人