
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 · 9318 阅读 · 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 · 2152 阅读 · 0 评论 -
Chrome插件:Octotree,在GitHub网站上显示代码树
https://github.com/buunguyen/octotree 上图说明,简洁明了!原创 2018-02-26 10:11:50 · 1723 阅读 · 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 · 257 阅读 · 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 · 586 阅读 · 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 · 7206 阅读 · 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 · 1107 阅读 · 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 · 23041 阅读 · 0 评论 -
RecyclerView使用Switchcompat not displaying the Switch
在RecyclerView中使用Switchcompat不显示图标或文字解决方案: 始化适配器时,如果是使用getApplicationContext()获取上下文,则会出现这样的问题。我们只需改为this获取上下文即可,如MyActivity.this原创 2017-10-07 10:56:05 · 676 阅读 · 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 · 12814 阅读 · 2 评论 -
怎么把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 · 5542 阅读 · 0 评论 -
Android fitsSystemWindows 作用
比如 你想把 RecyclerView 的内容显示在一个透明导航栏的下面,就类似于 Google Now 一样,你可以在 RecyclerView 上设置 android:fitsSystemWindows=”true” ,然后在设置 RecyclerView 的 android:clipToPadding=”false”,这样这个 RecyclerView 就会显示在导航栏下方了,当你向上滑动 R转载 2017-09-25 16:15:13 · 448 阅读 · 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 · 2130 阅读 · 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 · 17080 阅读 · 0 评论 -
人体穴位图解高清版
\穴位养生2018年05月1日2.0.0 一款为您提供穴位的按摩疗养、养生健康的常识,介绍了人体奇经八脉及对应的穴位主治功效并配以高清图解说明经络的走向和穴位位置,通俗来讲奇经八脉是人体经络走向的一个类别。这里有经典的经络知识详解,让你明白每个穴位的主治症状和穴位按摩操作。高清配图哦!********新版更新********1、添加 h5 网站入口,丰富应用功能;2、...原创 2017-05-18 11:04:26 · 7817 阅读 · 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 · 475 阅读 · 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 · 2045 阅读 · 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 · 1197 阅读 · 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 · 2939 阅读 · 0 评论 -
不要在发行版本中设置android:allowbackup='true'
解释: http://blog.youkuaiyun.com/qq_31387043/article/details/51452782原创 2017-04-13 20:05:13 · 8891 阅读 · 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 · 13831 阅读 · 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 · 1728 阅读 · 0 评论 -
SimpleDraweeView低配置手机显示svg矢量图问题
Support Vector Drawables and Animated Vector Drawables(支持矢量图片和矢量图片动画)其实前面的文章关于Metarial Design动画中也有介绍到矢量图与矢量图的动画,但是那是局限于5.0以上的设备才可以使用,没想到这么快就Support包就向下支持了。想在低版本使用还需要做点东西:AndroidStudio1.4已经引入过矢量绘图支持在构建时原创 2017-04-13 09:53:37 · 1164 阅读 · 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 · 1961 阅读 · 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 · 5219 阅读 · 1 评论 -
友盟在线参数不见了?
在组件那里,左侧有别的功能,点其中几个就会发现地址栏有一部分是不变的, 把后边改变的部分,替换成“online_config/show_parameters”就可以了。添加了一个参数之后,应该就一直能看到了参考http://bbs.umeng.com/thread-14556-1-1.html转载 2017-04-05 14:09:13 · 2553 阅读 · 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 · 622 阅读 · 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 · 7893 阅读 · 0 评论 -
xutils3 数据库操作,根据指定的columns列查询数据
/** * 查询所有,指定字段 */ public List<ShengXiao> getAllByColumn(String ...columns){ try { List<ShengXiao> shengXiaoList = new ArrayList<ShengXiao>(); List<DbModel原创 2017-03-31 15:02:27 · 1849 阅读 · 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 · 747 阅读 · 0 评论 -
Android Studio Gradle多渠道打包(动态设定App名称,应用图标,背景图片,状态栏颜色)、配置签名文件
动态设定App名称,应用图标Module设置build.gradle文件apply plugin: 'com.android.application'android { compileSdkVersion 25 buildToolsVersion "25.0.2" defaultConfig { applicationId "com.xuewei"原创 2017-03-16 22:41:45 · 4396 阅读 · 0 评论 -
Toolbar 单击,Recyclerview 跳到顶部
代码示例 mToolbar.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { RecyclerView.LayoutManager layoutManager = mRecycler原创 2017-03-13 22:00:19 · 1397 阅读 · 0 评论 -
Android RecyclerView加载时大图卡顿
问题由于加载图片过大时,在配置低的手机里滚动比较卡顿。这里记录下优化方法。使用https://github.com/facebook/fresco是毫不疑问的,它很好解决了加载大图的需求。#解决方案 官方文档https://www.fresco-cn.org/docs/resizing-rotating.htmlScaling 是一种画布操作,通常是由硬件加速的。图片实际大小保持不变,它只不过原创 2017-03-13 21:40:54 · 5424 阅读 · 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 · 2666 阅读 · 0 评论 -
定义定制Android动画,让你的APP更炫酷
参考链接: https://material.io/guidelines/motion/material-motion.html#material-motion-why-does-motion-matter https://developer.android.com/training/transitions/index.html https://android-developers.googl原创 2017-03-10 09:56:46 · 380 阅读 · 0 评论 -
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 · 2945 阅读 · 0 评论 -
使用AppBarLayout注意事项
AppBarLayout+CollapsingToolbarLayout结合使用时,AppBarLayout的layout_height一定不要使用wrap_content,因为使用wrap_content没响应效果。原创 2017-03-05 22:10:46 · 1340 阅读 · 0 评论 -
Android 使用SVG矢量图
下载矢量图矢量图,是什么,就不用讲了,不清楚,自行百度哈。阿里矢量图库 http://www.iconfont.cn/,这里有各式各样的矢量图,基本能满足我们日常用图需求。首先,下载*.svg格式的矢量图 Android studio 使用矢量图项目中,在要放置矢量图的目录右击->new->Vector Asset,如下图 开始转换 最后,生成ic_menu_collection.x原创 2017-03-05 16:55:05 · 712 阅读 · 0 评论 -
Android studio更新版本后Gradle sync简直是龟速,接下来让我们快速Gradle sync
绝对不是访问下载网址慢的原因问题首先,我们接受了Android Studio新版本的更新,然后很自然地打开了我们之前的项目工程。 当遇到Gradle也要更新时,这时就非常蛋疼了,刚打开的工程一直在Gradle sync中,如下图: 发现Android studio这个下载同步gradle-3.3-all.zip非常慢,不知道什么原因。 解决方案所以我想,既然Android Studio下载原创 2017-03-03 14:20:59 · 26975 阅读 · 1 评论 -
压缩代码和资源-ProGuard,代码混淆
官方详情介绍https://developer.android.com/studio/build/shrink-code.html#enabling原创 2017-02-15 11:06:00 · 683 阅读 · 0 评论