Android
陈科肇
未完,待续...
展开
-
坑:Android Studio gradle minifyEnabled 为 true debug断点失效
buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig signingConfig...原创 2018-06-01 10:57:36 · 9136 阅读 · 0 评论 -
下载并安装apk文件
下载apk文件 private void downloadFile(final String url, String path) { progressDialog = new ProgressDialog(this); RequestParams requestParams = new RequestParams(url); requestPar原创 2017-04-21 07:35:12 · 1097 阅读 · 0 评论 -
NavigationView 选中、默认、按下样式
组件布局 <android.support.design.widget.NavigationView ... app:itemTextColor="@color/nav_state_list" app:itemIconTint="@color/nav_state_list" .../>资源目录下的res/color/nav_st原创 2017-04-16 21:43:25 · 2865 阅读 · 0 评论 -
友盟在线参数不见了?
在组件那里,左侧有别的功能,点其中几个就会发现地址栏有一部分是不变的, 把后边改变的部分,替换成“online_config/show_parameters”就可以了。添加了一个参数之后,应该就一直能看到了参考http://bbs.umeng.com/thread-14556-1-1.html转载 2017-04-05 14:09:13 · 2501 阅读 · 0 评论 -
不要在发行版本中设置android:allowbackup='true'
解释: http://blog.csdn.net/qq_31387043/article/details/51452782原创 2017-04-13 20:05:13 · 8854 阅读 · 0 评论 -
代码动态改变SVG矢量图颜色
/** * 改变SVG图片着色 * @param imageView * @param iconResId svg资源id * @param color 期望的着色 */ public void changeSVGColor(ImageView imageView,int iconResId,int color){ Drawa原创 2017-04-13 11:04:33 · 13754 阅读 · 0 评论 -
SimpleDraweeView加载svg矢量图
build.gradleandroid { defaultConfig { vectorDrawables.useSupportLibrary = true }}compile 'com.android.support:appcompat-v7:23.2.1'布局<com.facebook.drawee.view.SimpleDraweeView an原创 2017-04-13 10:19:29 · 1646 阅读 · 0 评论 -
SimpleDraweeView低配置手机显示svg矢量图问题
Support Vector Drawables and Animated Vector Drawables(支持矢量图片和矢量图片动画)其实前面的文章关于Metarial Design动画中也有介绍到矢量图与矢量图的动画,但是那是局限于5.0以上的设备才可以使用,没想到这么快就Support包就向下支持了。想在低版本使用还需要做点东西:AndroidStudio1.4已经引入过矢量绘图支持在构建时原创 2017-04-13 09:53:37 · 1114 阅读 · 0 评论 -
Android Studio大课堂 - 6.1.打包 - 详解build.gradle
AS中APP所有的配置尽在一个build.gradle文件中,打包的时候也是解析build.gralde文件来打包的,所以搞懂build.gradle文件是至关重要的,结构如下所示 apply plugin用来指定用的是哪个插件,取值有: com.android.application:Android APP插件(打包得到的是.apk文件) com.android.library:Android转载 2017-03-17 08:48:39 · 706 阅读 · 0 评论 -
android 将header / footer添加到RecyclerView
只需添加内部的LinearLayout(垂直)报头视图+ recyclerview +页脚视图android.support.v4.widget.NestedScrollView。<android.support.v4.widget.NestedScrollView android:layout_width="match_parent" android:layout_height="原创 2017-04-02 08:15:23 · 594 阅读 · 3 评论 -
android 从矢量图SVG获取位图bitmap
关键代码public static Bitmap getBitmapFromDrawable(Context context, @DrawableRes int drawableId) { Drawable drawable = ContextCompat.getDrawable(context, drawableId); if (drawable instanceof BitmapD原创 2017-03-31 20:09:25 · 7761 阅读 · 0 评论 -
xutils3 数据库操作,根据指定的columns列查询数据
/** * 查询所有,指定字段 */ public List<ShengXiao> getAllByColumn(String ...columns){ try { List<ShengXiao> shengXiaoList = new ArrayList<ShengXiao>(); List<DbModel原创 2017-03-31 15:02:27 · 1810 阅读 · 0 评论 -
使用Fresco注意的问题
引入Fresco https://www.fresco-cn.org/docs/index.html编辑 build.gradle 文件:dependencies { // 其他依赖 compile 'com.facebook.fresco:fresco:1.2.0'}下面的依赖需要根据需求添加:dependencies { // 在 API < 14 上的机器支持 WebP 时,需原创 2017-04-10 14:16:15 · 1917 阅读 · 0 评论 -
Android模拟器网络连接问题解决[转]
原文链接: http://hi.baidu.com/bing2liuliu/blog/item/e1c33408d3bacddb3ac763fe.htmlAndroid模拟器默认的地址是10.0.2.3,默认的DNS也是10.0.2.3,对于在家里上网学习Android的人来讲,一般电脑的IP都是 192.168.1.100之类的,不在同一个网段。所以就会出现电脑可以上网但是模拟器不能上网的情况。其转载 2017-04-09 18:24:52 · 5065 阅读 · 1 评论 -
android 在res资源下的图片,根据图片名称加载图片
我们可能有需求遇到,只根据图片名称加载res里的图片资源。代码示例:res\drawable\p1.jpgint resId = mContext.getResources().getIdentifier("p1", "drawable" , mContext.getPackageName());Uri uri = Uri.parse("res:///"+resId);原创 2017-03-09 22:04:46 · 2897 阅读 · 0 评论 -
Toolbar 单击,Recyclerview 跳到顶部
代码示例 mToolbar.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { RecyclerView.LayoutManager layoutManager = mRecycler原创 2017-03-13 22:00:19 · 1365 阅读 · 0 评论 -
Android RecyclerView加载时大图卡顿
问题由于加载图片过大时,在配置低的手机里滚动比较卡顿。这里记录下优化方法。使用https://github.com/facebook/fresco是毫不疑问的,它很好解决了加载大图的需求。#解决方案 官方文档https://www.fresco-cn.org/docs/resizing-rotating.htmlScaling 是一种画布操作,通常是由硬件加速的。图片实际大小保持不变,它只不过原创 2017-03-13 21:40:54 · 5378 阅读 · 0 评论 -
android 读取assets下的*.sql并执行sql语句
首先推荐一款操作sqlite工具 https://sqlitestudio.pl/index.rvt 支持中文 你可以用这个工具从*.db文件导出*.sql文件进入正题************ 关键代码: /** * 读取数据库文件(.sql),并执行sql语句 * @param db * @param dbfilepath assets下的*.s原创 2017-05-16 09:00:05 · 1984 阅读 · 0 评论 -
Android Studio的Genymotion插件
https://docs.genymotion.com/Content/04_Tools/Genymotion_Plugin_for_Android_Studio/Genymotion_Plugin_for_Android_Studio.htm原创 2017-05-16 09:23:29 · 448 阅读 · 0 评论 -
Total Control 远程控制手机软件 和 Vysor Chrome 的插件实时同步投影
Total ControlTotal Control 手机控-电脑控制手机: http://tc.sigma-rt.com.cn/VysorChrome的插件,将Android手机的屏幕画面实时同步投影显示在PC的屏幕上,还能直接在电脑上对手机进行远程控制操作(仅仅需一根数据线 ) http://vysor.io/ 抛弃仿真器 你是Android开发人员吗?Vysor为...原创 2018-02-26 10:28:24 · 2056 阅读 · 0 评论 -
Chrome插件:Octotree,在GitHub网站上显示代码树
https://github.com/buunguyen/octotree 上图说明,简洁明了!原创 2018-02-26 10:11:50 · 1666 阅读 · 0 评论 -
Android UI 设计锦集
标注工具http://www.cutterman.cn/zh http://www.getmarkman.com/产品设计https://www.zhihu.com/topic#产品经理 https://dribbble.com/ https://www.pinterest.com/ https://www.behance.net/ http://www.cutterma...原创 2018-02-26 10:04:06 · 226 阅读 · 0 评论 -
代码动态修改shape的颜色
GradientDrawable myGrad = (GradientDrawable)view.getBackground(); myGrad.setColor(color); http://stackoverflow.com/questions/16775891/how-to-change-solid-color-from-the-code原创 2018-01-08 14:56:39 · 544 阅读 · 0 评论 -
JuiceSSH - SSH Client(Android免费的SSH客户端)
https://juicessh.com/ 是不是很酷炫?赶紧去领取吧 https://play.google.com/store/apps/details?id=com.sonelli.juicessh&rdid=com.sonelli.juicessh原创 2017-11-03 10:44:20 · 7047 阅读 · 3 评论 -
抓包工具-Fiddler
https://www.telerik.com/fiddler介绍任何浏览器,系统或平台的免费网络调试代理,HTTP / HTTPS流量记录。 你可以使用Fiddler代理网络流量进行抓包下载&安装下载地址:https://www.telerik.com/download/fiddler安装,下载下来的是FiddlerSetup.exe文件,直接安装即可使用打开安装后的Fiddler.exe文原创 2017-10-23 17:00:32 · 1059 阅读 · 0 评论 -
小米手机开启“启用MIUI优化”,导致Android Studio无法成功直接安装
问题中文翻译: 安装失败的消息未能建立会话。 这是可能的,这个问题解决通过卸载APK现有的版本,如果真的存在,然后重新安装。 警告:卸载会删除应用程序数据! 你想卸载现有的应用程序? 确定取消 根据提示信息,按ok键10/13 09:29:49: Launching xxx$ adb install-multiple -r ...$ adb shell pm原创 2017-10-13 09:41:37 · 18704 阅读 · 0 评论 -
sqlite不支持中文排序,采用java排序
sqlite不支持中文排序,改用java排序根据指定的对象属性字段,排序对象集合,顺序原创 2017-01-11 10:11:17 · 1028 阅读 · 0 评论 -
genymotion中虚拟机存储路径更改
转自:http://blog.csdn.net/u012926924/article/details/50585173genymotion中虚拟机存储路径更改 做android开发肯定都会用到genymotion,但genymotion默认存放虚拟机的位置是c盘,大家肯定会遇到一个问题,C盘爆了,不想把东西放C盘里,不然连个AS都打不开,分2种问题解决设置新的存储路径 这个问题太简单了,直接设置转载 2016-03-15 11:39:05 · 1423 阅读 · 0 评论 -
人体穴位图解高清版
\穴位养生2018年05月1日2.0.0 一款为您提供穴位的按摩疗养、养生健康的常识,介绍了人体奇经八脉及对应的穴位主治功效并配以高清图解说明经络的走向和穴位位置,通俗来讲奇经八脉是人体经络走向的一个类别。这里有经典的经络知识详解,让你明白每个穴位的主治症状和穴位按摩操作。高清配图哦!********新版更新********1、添加 h5 网站入口,丰富应用功能;2、...原创 2017-05-18 11:04:26 · 7568 阅读 · 0 评论 -
怎么把Android放在C盘的默认文件及缓存移到指定的路径
.m2.gradle.AndroidStudio然后编辑这个文件,改的地方有2处:config、system# idea.config.path=${user.home}/.AndroidStudio/configidea.config.path=E:/0Develop/Android/StudioSetting/.AndroidStudio/config# idea.system.path=${原创 2017-10-01 08:38:08 · 5463 阅读 · 0 评论 -
sdk manager打不开闪退
这几天更新了android studio和sdk,结果sdk manager怎么也打不开,eclipse也不能用了,这个很郁闷,于是到网上找到了以下方法,结果都失败了,具体看看哪些方法,我尝试了(1)重新安装jdk,让路径没中文没有空格,结果失败!(2)忘记配置SDK环境变量了,配置了下,结果失败!(3)按照下面方法照样失败,还是打不开安装好JDK后,安装eclipse并配置SDK,但是SDK Ma转载 2017-09-22 09:49:10 · 2082 阅读 · 0 评论 -
Spring mvc 上传文件,报The current request is not a multipart request
public UploadResponse upload(@RequestParam(required = false) MultipartFile zipFile, String token){...}可见zipFile是要求为可传可不传的。zipFile有文件上传,是成功的,如果zipFile是null的,就报:org.springframework.web.multipart.Multipar原创 2017-09-21 15:40:46 · 17042 阅读 · 0 评论 -
RecyclerView使用Switchcompat not displaying the Switch
在RecyclerView中使用Switchcompat不显示图标或文字解决方案: 始化适配器时,如果是使用getApplicationContext()获取上下文,则会出现这样的问题。我们只需改为this获取上下文即可,如MyActivity.this原创 2017-10-07 10:56:05 · 639 阅读 · 0 评论 -
Android ADB emulator-5554 unauthorized
In such a case, you can do all of the following in order to be assured that your emulator starts working again :Go to cmd and type “adb kill-server”Go to task manager and find “adb” in processes. If原创 2017-10-07 07:58:03 · 12547 阅读 · 2 评论 -
Android fitsSystemWindows 作用
比如 你想把 RecyclerView 的内容显示在一个透明导航栏的下面,就类似于 Google Now 一样,你可以在 RecyclerView 上设置 android:fitsSystemWindows=”true” ,然后在设置 RecyclerView 的 android:clipToPadding=”false”,这样这个 RecyclerView 就会显示在导航栏下方了,当你向上滑动 R转载 2017-09-25 16:15:13 · 401 阅读 · 0 评论 -
使用Android studio问题,工程路径含中文字报错
报错logError:Your project path contains non-ASCII characters. This will most likely cause the build to fail on Windows. Please move your project to a different directory. See http://b.android.com/95744 f原创 2017-03-11 23:05:58 · 2610 阅读 · 0 评论 -
Android 使用SVG矢量图
下载矢量图矢量图,是什么,就不用讲了,不清楚,自行百度哈。阿里矢量图库 http://www.iconfont.cn/,这里有各式各样的矢量图,基本能满足我们日常用图需求。首先,下载*.svg格式的矢量图 Android studio 使用矢量图项目中,在要放置矢量图的目录右击->new->Vector Asset,如下图 开始转换 最后,生成ic_menu_collection.x原创 2017-03-05 16:55:05 · 665 阅读 · 0 评论 -
Android Studio插件使用记录-陈科肇
AS自带的插件就不介绍了,这里只介绍第三方集成的插件安装插件查找网址离线安装下载好插件jar后,参考本文附件,把插件放到AS加载插件的位置,重启AS即可加载插件成功。在线安装在上述网站中,查找到你中意的插件后,使用AS进行安装 个别插件描述1.Sexy Editor设置AS主窗体背景图片。 用法: 2.ECTranslation一款翻译插件,可设置快捷键翻译选中的英文单词。 用法: 选中代原创 2016-08-05 14:23:41 · 1045 阅读 · 0 评论 -
耗电量统计:可构建低电耗应用-Battery Historian
官方解说新的作业调度 API 支持您将系统作业推迟到后期或特定情况(例如,设备在充电或已连接到 Wi-Fi),从而最大延长电池寿命。新的 dumpsys batterystats 命令会生成耗电量统计信息,方便您了解整个系统的用电情况以及应用对设备电池的影响。您可以查看电源事件的历史记录、每个 UID 和系统组件的大致用电量,等等。 Battery Historian 是一个新工具,可以将 dum原创 2016-08-26 15:09:47 · 1522 阅读 · 0 评论 -
Android studio ...':app:clean'. > Unable to delete directory: XX\build\outputs\apk不能删除文件问题
上图: 有时候偶尔能碰上这个问题,就没怎么在意。 之前遇上这个问题的解决方法,是重启下电脑,问题就解决了。 但最近这问题出现的也太频繁了,所以决定花点时间解决它。网上搜索解决方案http://stackoverflow.com/questions/32914499/error-execution-failed-for-task-appclean-unable-to-delete-file 上原创 2016-07-28 09:25:36 · 6287 阅读 · 3 评论