自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蓝不蓝编程

专注分享编程基础知识,涵盖Java、安卓、iOS、小程序、Flutter、鸿蒙等

  • 博客(12)
  • 资源 (12)
  • 收藏
  • 关注

原创 解决MAC下无法打开uiautomatorviewer问题

背景uiautomatorviewer是AndroidStudio自带的一个查看UI界面布局的工具,但是MAC上运行时会报错。提示没有JDK,安装最新的JDK后,还是报错。解决方案安装JDK 8(高版本不行).JDK8 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151....

2018-12-29 17:36:42 4695 1

原创 安卓用shape画圆

普通圆效果图<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval"> <solid android:color="#FFF68F&quo

2018-12-26 10:45:32 4282

原创 Android 在xml和java代码中设置控件的style

增加style定义<style name="myTextStyle"> <item name="android:textStyle">bold</item> <item name="android:textSize">16sp</item></style>

2018-12-21 15:38:12 3625

原创 Android Studio编译失败:ERROR: In declare-styleable NavigationTabStrip, unable to find attribute

报错信息样例:ERROR: In <declare-styleable> NavigationTabStrip, unable to find attribute nts_bold问题原因:attr.xml文件之前的写法:<resources> <declare-styleable name="NavigationTabStrip"&gt...

2018-12-21 11:43:14 717

原创 安卓productFlavors定制不同apk用法收集

背景在开发中,经过需要根据不同的条件打出不同的apk包。如连接的环境不同(开发、测试、生成),不同的渠道(如华为市场、小米等)。解决方案通过buildTypes和productFlavors可以做很多定制,下面收集了一些定制的样例:(添加productFlavors后需要在defaultConfig里增加flavorDimensions “”)productFlavors { ...

2018-12-14 14:18:02 549

原创 安卓跳转到应用信息界面(用于方便用户打开权限)

背景安卓app如果没有相应的权限,需要提示用户打开权限。为方便用户操作,需要跳转到应用信息界面。解决方案 /** * 跳转到应用详情界面 */ public static void gotoAppDetailIntent(Activity activity) { Intent intent = new Intent(); int...

2018-12-13 20:12:21 5157 1

原创 Android Studio 检查并删除无用资源文件

背景有时项目中有很多的无用资源,包括xml文件、strings、colors文件中多余的定义等等,一个个删除,效率太低。解决方案在Android Studio中选择菜单“Analyze” --> “Run inspaction by Name …”。在弹出的搜索窗口中输入想执行的检查类型,如“Unused Resources”。在搜索结果界面,右键点击“Unused resourc...

2018-12-13 09:49:01 6882 1

原创 安卓获取当前app版本号(versionCode)和版本名称(versionName)

/** * 获取当前app version code */ public static long getAppVersionCode(Context context) { long appVersionCode = 0; try { PackageInfo packageInfo = context.getApp...

2018-12-10 11:34:00 8907 2

原创 RecyclerView 通用Adapter和通用ViewHolder

背景在使用RecyclerView时,经常需要针对特定的页面写viewHolder,相当繁琐。解决方案MultipleAdapter.java/** * 多布局统一adapter */public abstract class MultipleAdapter<T> extends RecyclerView.Adapter<ViewHolder> { ...

2018-12-06 16:50:57 646

原创 安卓实现局部界面遮罩效果

背景列表展示数据时,有些数据因为失效了,需要灰化展示。但是因为每一行数据里面包含多个view(如包含用户姓名、性别等等信息),不方便对每个view进行灰化设置,所以需要一个遮罩层将整行遮盖来达到灰化效果。大致效果如下:解决方案列表的item布局采用RelativeLayout或者ConstraintLayout,在layout中增加一个空的view(遮罩层),刚好能盖住其他view,默认设...

2018-12-06 10:38:57 3098

原创 仿蒲公英摇晃手机显示反馈问题窗口

背景项目中,需要给用户反馈提供一个入口,参考蒲公英sdk的做法,通过摇晃手机,打开反馈入口。效果图如下:实现方案在Application中启动重力感应监听在Activity的onResume方法中允许打开反馈窗口,onPause中不允许。demo代码:https://gitee.com/cxyzy1/feedbackDemo.git安卓开发技术分享: https://blog...

2018-12-03 11:18:12 336

原创 Android Studio编译失败:Could not get unknown property 'packageForR' for task ':app:processDebugResources

报错:Could not get unknown property 'packageForR' for task ':app:processDebugResources' 解决方案:删除build.gradle文件中的如下信息:apply plugin: 'com.jakewharton.butterknife'保留如下依赖配置:// butterknifeimplem...

2018-12-03 09:25:00 1327

chrome浏览器护眼插件

chrome浏览器护眼插件,支持设置为豆沙绿,夜间模式等

2019-02-16

安卓启动时快速跳转到指定activity

安卓启动时快速跳转到指定activity

2018-09-04

通过Apache common pool开源包实现对象池

下面通过一个简单的样例来说明如何利用apache common pool来应用对象池。 假定我现在有一个任务,就是对一堆字符串进行格式化,为了加快速度,采用了多线程的方式允许,而格式化则是通过对象StringFormat来实现。 采用池技术,目的在于循环利用此对象,避免不停的生成和回收类。 也许本样例并不是很恰当,但是如何StringFormat换成是数据库连接就非常适合池技术了,此样例仅用于说明如何使用apache common pool池而已。

2014-04-25

mybatis官方发布包附带PDF文档

mybatis基础知识介绍,官方发布包中自带

2014-04-19

java动态代理

java及cglib动态代理样例,使用几个简单的例子说明如何使用动态代理

2014-04-16

java(cglib)动态代理样例

动态代理 对应如下文档 http://www.cnblogs.com/jqyp/archive/2010/08/20/1805041.html

2014-04-08

xml解析样例

C# xml解析类

2014-01-18

两台电脑通过无线共享上网攻略

两台电脑通过无线共享上网攻略,两台笔记本,都支持无线网络,还有一个天翼网卡可以上网,想两台机器都可以通过这个天翼网卡来上网

2010-03-28

javascript 调试工具/教程,支持浏览器IE firefox

在IE和firefox中调试javascript的教程

2010-03-25

JavaScript调试(Firefox) 手册

在firefox中调试javascript的详细步骤说明

2010-03-20

webwork简单例子

一个最简单的webwork例子,是myeclipse项目

2010-03-03

java工具类 ftp 文件比较 socket http

java工具类 ftp 文件比较 socket http

2009-09-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除