自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(42)
  • 资源 (23)
  • 收藏
  • 关注

原创 Sophix 初试

阿里新推出的热修复框架,看起来很厉害,于是下载下载测试一下。 compile 'com.aliyun.ams:alicloud-android-hotfix:3.0.5'在阿里申请到appkey等参数加到manifest <meta-data android:name="com.taobao.android.hotfix.IDSECRET"

2017-07-18 14:02:31 900

原创 AndFix 了解

目前开源最新版本是 0.5.0 , 问题还是很多,于是使用的0.4.1的 稳定版。 compile 'com.alipay.euler:andfix:0.4.1@aar'使用工具对比原始apk 生成.apatch 补丁包后,移动端下载下来,通过PatchManager.loadPath(File ) 安装此补丁包,也可以通过 PatchManager.removeAllPa

2017-07-18 14:00:45 216

转载 Android Vector

http://blog.csdn.net/eclipsexys/article/details/51838119http://blog.csdn.net/u010335298/article/details/51840805http://inloop.github.io/svg2android/http://editor.method.ac/

2017-02-07 15:15:48 556

原创 android开发 反编译 重打包 签名流程

反编译解包 : apktool d -r xx.apk重打包       :    apptool b apkFile xxx.apk签名         :      jarsigner -verbose -keystore xx.keystore -signedjar sign.apk need-sign.apk 签名别名

2016-12-28 19:13:05 292

原创 android开发 自定义圆形Progressbar

效果图如下:以下上代码package com.bjj.m_round_progress;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.LinearGradi

2016-12-14 18:53:39 618

原创 强制app使用32位.so库

当项目里的.so 不支持64位时,可以进行如下设置强制app使用32位.sodefaultConfig { ...... ndk { abiFilters "armeabi", "armeabi-v7a", "x86", "mips" }}gradle.properties 中加入Android.useDeprecatedNdk=

2016-10-18 17:33:38 2968

原创 android 横竖屏切换导致Activity 销毁重建

manifest   :   android:configChanges="orientation|keyboardHidden|screenSize"activity     :  @Overridepublic void onConfigurationChanged(ConfigurationnewConfig) {   super.onConfiguratio

2016-08-25 14:36:47 696

原创 android通过BaseAdapter实现ListView侧滑菜单

首先是重写了一个HorizontalScrollView 作为主要滑动控件, 然后是在MyBaseAdapter中 将这个自定义的ScrollView设置为根控件 在MyBaseAdapter 和 MyBaseHolder 中封装好菜单的动态控制方法代码如下:package com.test_scroll_to_do;import android.content.Context; import

2016-08-06 16:06:59 952 1

原创 android通过注解实现findViewById 和 setOnClickListener

不多说,上代码使用 @MyView(value = R.id.text) TextView t;@MyClick(value = {R.id.button}) public void myClick(View v){ t.setText(“”+i++); }在onCreate()中 MyZhujie.register(this);ondestroy

2016-07-29 19:51:58 1077

原创 android 初涉注解式编程

声明一个注解@Target(ElementType.FIELD) @Retention(RetentionPolicy.RUNTIME) public @interface MyView { int value() default 0; }@Target和@Retention这两个是JDK提供的元注解。请看下面。@Target(ElementType.TYPE) //接口、类、枚举、

2016-07-29 08:20:35 307

原创 android中 IntDef注解的使用

替代android中枚举的方案,代码如下public class MyEnum {/** * 用IntDef 包含几个常亮 * 枚举类名用接口替代 */@IntDef({ONE,TWO,THREE})@Retention(RetentionPolicy.SOURCE)public @interface MyEnums{}/** * 定义几个常量 */public static fi

2016-07-28 17:45:42 3783

原创 Picasso之内存优化

最近在做一个相册的东西,用Picass加载图片,发现内存涨的有点厉害,琢磨的一段时间,有这几个措施1 如果在不需要缓存图片的地方 加载的时候可以加上memoryPolicy(MemoryPolicy.NO_CACHE, MemoryPolicy.NO_STORE)2 在需要缓存图片但是图片数量又较大的时候Picasso.Builder builder = new Picasso.Builder(

2016-07-23 14:13:14 704

原创 自由控制灰度或原色ImageView

通过 setGary方法来控制是否显示灰度图片import android.content.Context;import android.graphics.Canvas;import android.graphics.ColorMatrix;import android.graphics.ColorMatrixColorFilter;import android.graph

2016-07-08 07:49:38 323

原创 android 队列形式播放提示语音

有序播放,并且同一种提示音在相同时间段只会播放一次import android.media.MediaPlayer;import android.net.Uri;import java.util.ArrayList;/** * Created by junjie on 2016/3/31. */public class MediaPlayerUtil {

2016-07-08 07:47:09 1468

原创 动态获取权限

尝试使用 RxPermissionsgithubhttps://github.com/tbruyelle/RxPermissions

2016-06-06 15:00:55 291

原创 android 断点下载

主要就是每步下载都将当期下载进度保存下来,下次进入下载的时候跳过之前的进度继续下载完整代码如下package com.test_duandian_download;import android.os.Bundle;import android.os.Environment;import android.os.Handler;import android.os.Message;i

2016-06-02 22:15:04 262

原创 硬件加速引起的问题

目前整理两个自定义view中 draw时  有时会因为硬件加速引起奇怪的问题调用webview显示页面时  会因为硬件加速出现白屏或者显示一半的问题可调用以下方法:1  activity中加入如下参数android:hardwareAccelerated="false"2: layout中配置父布局可以调用  以下代码开启加速android:laye

2016-05-27 13:47:44 546

原创 android分包

当方法数超过65535时就要分包了android{ defaultConfig { multiDexEnabled true }}分包后可能会编译非常慢或者有报错OOM,则需要增加java虚拟机内存android{ dexOptions { incremental true javaMaxHea

2016-05-22 08:18:15 436

原创 android EditText 设置imeOptions 切换输入法回车键的显示

1.actionUnspecified 未指定,对应常量EditorInfo.IME_ACTION_UNSPECIFIED. 2.actionNone 没有动作,对应常量EditorInfo.IME_ACTION_NONE3.actionGo 去往,对应常量EditorInfo.IME_ACTION_GO 4.actionSearch 搜索,对应常量EditorInfo.I

2016-04-28 17:13:08 1668

原创 android开发 用线程进行耗时操作,统一处理 第二版

修改了部分代码,现在可以加载 public , private , protected 修饰的方法,Util 中仅开启了一个单线程去循环读取队列中的值,有就执行,没有就sleep.贴代码MainActivitypackage com.bjj.test_thread_step;import android.os.Bundle;import android.suppo

2016-04-19 20:18:53 1390

原创 android开发 用线程进行耗时操作,统一处理

最近项目中,发现程序的反应实在有点慢,主线程中的耗时操作多了点,但没有时间去改,就想写个公用类,专门用来处理这些耗时操作,于是写了个 ThreadUtil,思路是在util中使用一个单例线程池,然后用反射的方法去调用需要被调用的方法,然后用handler去协调,代码并没优美,只是把想法记录下来,以后再进行优化。代码如下:ThreadUtil.javapackage com.bj

2016-04-18 22:44:18 8211

原创 android 用canvas绘制虚线

paint.setPathEffect(new DashPathEffect(new float[]{4, 4}, 0));绘制长度为4的实线后再绘制长度为4的空白区域,0位间隔

2016-03-29 17:52:22 5756

原创 android 超大字体解决办法

android系统设置可以设置字体为超大字体,一般都会都app的布局产生影响,解决办法一般为2个1 : 优化自己的布局,去适应超大字体2:在BaseActivity 中加上以下代码,可不被系统的超大字体影响@Override public Resources getResources() { Resources res = super.g

2016-03-24 09:43:23 2350 1

原创 制作了一个简单的viewhelper,用于在滑动listview时,隐藏顶部指定区域,下拉时再展示

制作了一个简单的viewhelper,用于在滑动listview时,隐藏顶部指定区域,下拉时再展示效果图如下

2016-02-27 19:29:06 395

原创 RecyclerView 实现一个小功能

前几天在博客看到别人实现这个功能,觉得挺有用的,于是自己也试着做了一下。中间在获取recyclerview  scroll距离的时候遇到点问题,后来通过recyclerview.getChildAt(0).getLeft() 来达成,图如下:具体代码如下:Activitypackage com.example.com.myapplication;import a

2015-12-04 11:16:22 561

原创 RecyclerView 设置 itemclickListener 和 longclicklintener

预想是在adapter中的 onBindViewHolder 给item的view设置一下就可以的,但发现 adapter更新后  ,view绑定的position没有更新,所以添加了一个getPosition方法获取实际positionprivate int getPosition(View v) { int count = parent.getChildCount(

2015-11-30 16:09:09 1115 1

原创 自定义ViewGroup继承FrameLayout 实现下拉刷新功能

代码不多,注释也不多,因为比较简单贴代码activity_refresh_head.xml  (下拉刷新的加载框)<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:lay

2015-08-06 15:29:31 2697

原创 一个简单的ExpandableView例子

直接上源码主布局: activity_main<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:or

2015-08-05 14:27:42 495

原创 仿QQ侧滑 添加事件下发

上一篇模拟的QQ侧滑的效果 : http://blog.csdn.net/wwwbjj1988/article/details/47167161这次把事件下发也做好了,左侧布局和右侧布局各有一个ListView主要是在自定义viewgroup中加了一个事件下发的方法 , 具体如下//判断条件阻断触摸事件 @Override public boolean

2015-08-03 10:47:26 430

原创 自定义viewgroup 继承 FrameLayout 仿QQ侧滑菜单

自定义viewgroup  继承了 framelayout  来完成QQ侧滑菜单这个效果贴上代码package com.myfarmelayout.myviews;import android.content.Context;import android.os.AsyncTask;import android.util.AttributeSet;impor

2015-07-31 11:14:53 1141

原创 android有时无法读取url图片资源

查看该url是否是  http:\\abc\\def\g.jpg如果是这种格式需要将反斜杠转换成斜杠String new_url = old_url.replaceAll("\\\\", "//");使用 new_url 即可

2015-06-19 16:58:15 614

原创 android 判断service是否正在运行

public void isRun(){ ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); List myList = myAM.getRunningServices(40); for (int i = 0; i < myList.size()

2015-05-21 15:57:45 431

原创 android 阻断EditText自动获取焦点

在要被阻断焦点的 EditText 父组件下新建一个view   设置为   android:focusable="true"android:focusableInTouchMode="true"得以解决

2015-05-20 14:12:53 320

原创 android dialog无边框

@null true @android:color/transparent true @null false false

2015-05-12 11:07:15 404

原创 android多点触控初试

多点触控,就是在onTouch 中 event.getPointerCount() 得到按在屏幕上的手指数第一次做多点触控,就写了个图片的例子,一个手指时移动图片,两个手指时缩放图片还存在些小问题,譬如两个手指移动时必需一起离开,否则会进入到一个手指的move状态中,图片会瞬移到某个地方。操作缩放用的是FrameLayout.LayoutParams  。  现贴上代码,本人新手,欢迎

2015-04-29 21:40:48 557

转载 一个简单的android activity跳转动画例子

本文转自: http://www.open-open.com/lib/view/open1374294856931.html实现Acitvity之间跳转的方式有两种。一、在AndroidManifest中定义。1、现在res/values/styles.xml中加上一个style,如下?1234

2015-03-24 15:08:44 554

原创 android 使用clip.xml 作为drawable 作成进度条图片效果

简单例子:clip_drawable.xml<clip xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/ic_launcher" android:gravity="left" android:clipOrientation="horiz

2015-03-24 13:54:27 663

转载 Android 用Animation-list实现逐帧动画

本文转自:  http://blog.csdn.net/aminfo/article/details/7847761第一步:先上图片素材,以下素材放到res/drawable目录下:图片素材:文件名称:i

2015-03-23 20:40:22 336

原创 android开发 dialog显示在任意位置

Window w = dialog.getWindow(); WindowManager.LayoutParams la = w.getAttributes(); dialog.onWindowAttributesChanged(la); la.x = -100; // 这里的x 和 y 应该是dialog中心点对与屏幕中心点的偏移量。 la.y = -100;

2015-03-23 09:38:53 588

原创 android调用系统安装apk

Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //如果没有添加这条,安装完毕后不会有打开选项,而是直接退出。 intent.setDataAndType(Uri.fromFile(file), "appli

2015-03-23 09:23:07 450

kotlin-plugin-1.1.2-release-Studio2.3-3.zip

kotlin language

2017-08-05

kotlin language

kotlin language plugin

2017-08-05

扇形的ListView第二版

扇形的ListView第二版,可以选择方向了

2017-03-13

扇形形的ListView

需求所致,写了一个扇形的ListView

2017-03-13

test_city_json.rar

test_city_json.rar

2017-01-12

自定义圆形ProgressBar

http://blog.csdn.net/wwwbjj1988/article/details/53644049

2016-12-14

android自定义注解实现findview和click

android自定义注解实现findview和click,同时支持Acitivity和Fragment

2016-08-16

android侧滑

仅以记录,代码正常,还有很大的优化空间

2016-08-15

基于BaseAdapter实现仿IOS侧滑菜单

基于BaseAdapter实现仿IOS侧滑菜单,可以动态设置菜单名,菜单文本和背景颜色,以及菜单的显示隐藏,点击事件

2016-08-06

一个简单的注解实现 findViewById 和 setOnClickListener 的例子

一个简单的注解实现 findViewById 和 setOnClickListener 的例子

2016-07-31

自定义注解实现findviewbyid 和 setOnclick

自定义注解,实现了findViewById 和 OnCLIckListener 注解不会去新建一个OnClickListener对象,所有view都指向一个listener, 然后通过反射调用方法去执行

2016-07-29

android 断点下载小demo

android 断点下载小demo

2016-06-02

desgin 非常简陋的demo

非常简陋的 Desgin demo

2016-05-17

myScrollView.zip

一个适应listView滑动的demo,效果图连接:http://blog.csdn.net/wwwbjj1988/article/details/50756537

2016-02-27

自定义下拉刷新viewgroup

自定义Viewgroup 继承了FrameLayout 实现了下拉刷新,效果不错呦

2015-08-06

ExpandableView例子

一个简单的ExpandableView的例子

2015-08-05

listView 嵌套 ListView demo

ListView 嵌套ListView 的一个demo,可以实现二级列表。

2015-08-05

仿QQ侧滑效果2.0

继上次模拟了QQ侧滑效果后,这次把事件下发也做完成了,完美不影响子view的事件

2015-08-03

仿QQ侧滑菜单

自定义的viewgroup 继承framelayout 仿QQ的侧滑菜单

2015-07-31

nineoldandroids-2.4.0.jar

动画效果jar包,下载下来放到lib文件夹导入即可使用

2015-07-31

android picasso 网络图片加载框架jar包

android picasso 网络图片加载框架jar包

2015-06-06

android volley 网络通信框架jar包

android volley 网络通信框架jar包

2015-06-06

自定义view仿今日头条导航效果

自定义view仿今日头条导航效果,具体看运行效果,欢迎下载提意见,谢谢。

2015-03-04

空空如也

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

TA关注的人

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