自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (5)
  • 收藏
  • 关注

原创 Activity 启动模式和 taskAffinity 属性

Task 是 Activity 实例存放的地方,称作任务,一般一个应用中启动的 Activity 都存放在同一个 Task 中,除非开发者对 Activity 进行特殊的配置。

2021-06-03 00:58:21 462 1

原创 重复造轮子:弹性阻尼View和下拉放大View

目前市场上很多APP的页面都在使用的滑动回弹效果,定义保存下,以后用到就可以直接使用啦,本文分享两个:弹性阻尼View和下拉放大View

2021-05-28 17:06:10 314 3

原创 IPC 机制之使用 AIDL

AIDL 介绍IPC 即 Inter-Process Communication (进程间通信),AIDL(Android Interface definition language) 是其中的一种方式,其功能强大,支持一对多并发通信,支持实时通信。AIDL的作用是让你可以在自己的APP里绑定一个其他APP(或者进程)的service,这样你的APP可以和其他APP交互。AIDL 使用① 数据类准备AIDL 用于处理进程间的数据通信,那么必然要先有数据。创建 Book.java ,并实现

2021-05-24 18:32:22 185

原创 ArchTaskExecutor 源码分析

位于包 :androidx.arch.core.executor++++TaskExecutor++++ArchTaskExecutor++++DefaultTaskExecutor复习 Jetpack 时发现了 androidx.arch.core.executor 包中有一个线程池实现类 ArchTaskExecutor,内部实现了切换到主线程的功能。使用的方式十分顺滑://切换到主线程ArchTaskExecutor.getInstance().executeOnMainThrea.

2021-05-22 09:43:32 895 1

原创 Android啓動其他app的Activity

已知App包名及啓動類名 Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); ComponentName cn = new ComponentName("com.zhxumao.plugina", "com.zhxumao.plugina.MainAct

2017-07-27 23:12:00 509

原创 android知识备忘1

感谢http://takeme.iteye.com/blog/1820404android系统架构://---------android ------------------- 底层是linux内核(android (iso系统)) 安全管理 内存管理 进程管理(进程之间通信管理) 电源管理 硬件驱动(摄像头,键盘驱动,wifi驱动,音频驱动) 通信管理 //-----

2017-04-19 17:28:54 431

原创 RecyclerView自定义基础通用Adapter和ViewHolder

RecyclerView自定义基础通用Adapter和ViewHolder仅建立一个adapter,配合自定义布局holder,轻松搞定各种RecyclerView布局使用。1、首先建立BaseViewHolder基础类public abstract class BaseViewHolder<T> extends RecyclerView.ViewHolder implements View.OnC

2017-04-16 13:08:49 2961

转载 Android 访问权限许可大全

转学,源地址:http://www.open-open.com/solution/view/1319170829328android.permission.ACCESS_CHECKIN_PROPERTIES Allows read/write access to the "properties" table in the checkin database, to change va

2016-10-16 23:32:39 632

原创 android Toast工具类,可自定义位置和取消显示

import android.content.Context;import android.view.Gravity;import android.widget.Toast;public class ShowToast { Context mContext; Toast mToast; public ShowToast(Context context) {

2016-09-17 17:11:32 993

原创 android微信支付之调起支付和支付结果页面回调

之前搞微信支付一直不能够回调支付结果的回调页面,现在来说一下怎么成功回调页面参照文档:调起支付的代码:private void sendPayReq(String appid, String partnerid, String prepayid, String packageValue, String noncestr, int timestamp, String sign) {

2016-09-17 16:46:14 23065 4

原创 NumberPicker制作省市选择器/时间选择器

放出一个简约的省市联动和时间选择器下载地址:http://download.csdn.net/detail/an_illusion/9631974

2016-09-17 14:39:53 586

原创 java文件切割和恢复

之前做的一个小玩意,功能是切割大文件,分成一个个小文件,并且只有通过生成的配置文件才能恢复过来,说起来还可以通过切割来隐藏一些文件 #坏笑脸先看下效果:上代码:import java.awt.*;import java.awt.event.*;import java.io.BufferedInputStream;import java.io.BufferedOutpu

2016-07-20 11:56:32 1191 1

转载 android将图片转换为圆形图片

import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.

2016-07-20 00:25:24 1473

转载 android广播监听手机通话状态

import android.app.Service;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.telephony.PhoneStateListener;import android.telepho

2016-07-20 00:05:57 6064 2

转载 判断手机网络状况

import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;public final class ConnectivityUtils { private static ConnectivityManager connMgr = null; pr

2016-07-20 00:01:31 622 1

原创 纪录一些开发安卓中出现的问题

,在adapter里面inflate一个自定义布局,发现高度不是自己设定的目标高度。原因:渲染的特性,用自定义的layout文件手动来inflate的时候最外层的高度值和宽度值都是无效的。解决方法:再嵌套一个Layout布局即可。

2016-07-08 14:08:34 538

原创 java多线程下载

import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import java.net.URL;public class DownLoader { public static void main(String[] args) throws Throwabl

2016-07-05 00:12:47 411

原创 android xml解析

一、sax解析:1,新建存放对象类package com.example.xml_parser;public class Person { Integer id; String name; short age; public Person() { } public Person(Integer id, String name, short age) { this.

2016-07-04 17:08:12 509

原创 java 实现即时聊天设计(利用ip进行远程通信)

先看下效果图,一端运行在远程服务器,一端在本机电脑上运行,在局域网内两端可正常通信,由于我学校网络是局域网,所以外网ip接收得到消息,反之外网发消息过来本机收不到。不是局域网的同学理论上可以直接通信。思路是利用Socket来收发数据。具体可看代码。代码分为两部分,一部分为聊天窗口的绘制,一部分为事件和通信的实现,这里一起贴了出来:import java.awt.Butt

2016-06-28 02:33:07 6757 3

转载 EditText不自动获得输入焦点(以及 获得焦点但不弹出输入法软键盘的方法)

http://m.blog.csdn.net/article/details?id=48414821相信被“EditText自动获得焦点”这个问题困扰的同学,实际上是被“EditText自动获得焦点,引发弹出软键盘"这个问题困扰。如果是被软键盘问题困扰,请看:android:windowSoftInputMode 属性(输入法软键盘的那点事)一、EditText不自动获得输

2016-06-17 11:03:14 5348

转载 [Android算法] bitmap 将图片压缩到指定的大小

http://blog.csdn.net/infsafe/article/details/7744582第一部分:不多说直接上代码,代码中再做仔细解释:private void imageZoom() { //图片允许最大空间 单位:KB double maxSize =400.00;

2016-05-31 13:38:54 6606

原创 Android相册支持查看本地相册,点击放大图片,滑动切换图片,手势放大缩小

最近在做一个项目,需要用到点击选择相册图片和展示好友说说图片,之前也未接触过,找了很久,都没有找到我想要的效果,不是只能查看图库点击放大,要不就只是左右滑动的demo,于是修改了两个大神的代码(来源不明请见谅,因为是在网上下载的源代码合集),下面介绍下我修改好的相册功能:注:项目使用了开源框架Universal-Image-Loader显示本地图库所有照片点击放大,单击退出双击放大

2016-05-29 11:35:00 3499 2

转载 当GridView嵌入ListView后,始终响应的是GridView的点击

http://bbs.9ria.com/thread-230277-1-1.html 【问题】当GridView嵌入ListView后,始终响应的是GridView的点击事件,我需要的是获取到ListView的点击事件!  在使用ListView的时候,我们使用adapter中画我们自定义item项时,一般会加上Button事件,或者Imagebutton,但是效果却不是我们想象的那么简单

2016-05-26 00:07:21 395

转载 singleTop和singleTask有什么区别

摘自百度知道:http://zhidao.baidu.com/link?url=uwP84xYeRMtNUqfcGs4XsZ_ssssGLtiL8gQLI-WxSuNey1Z6qwvu227maSd01YFxlKHRJZdm5xvYwgN-jtp-zQ304V2CyBpRbYdvwl5k7m7singleTop 的Activity和standard的几乎一样,把singleT

2016-05-22 23:32:12 4215 3

原创 android 自定义View绘制计时器

package com.example.drawView;import java.text.DecimalFormat;import java.util.Timer;import java.util.TimerTask;import android.content.Context;import android.graphics.Canvas;import android.graph

2016-05-20 16:48:34 1003

原创 解决BaseAdapter中多布局convertView复用加载错误

MyWidget mywidget; @Override public View getView(int position, View convertView, ViewGroup parent) { if (convertView==null) { mywidget=new MyWidget(); Log.d("logd", position+"--"+list.get(p

2016-05-15 14:07:17 3109

原创 使用PopupWindow由下向上弹出自定义窗口

PopupWindow pop = new PopupWindow(view, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); pop.setOutsideTouchable(true); pop.setFocusable(true);// 点击back退出pop pop.se

2016-05-13 17:49:15 3860

原创 Android 从网上下载图片并显示到ListView上

首先我们要准备好图片的数据,就是一些网站上图片的地址拿到之后就可以直接来写了package com.example.androidnet;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import

2016-05-10 16:00:40 3924

原创 android打开相册选取图片或打开相机拍照并进行裁剪

首先是打开本地相册选取图片:Intent albumIntent = new Intent(Intent.ACTION_PICK);//打开系统的相册 albumIntent.setType("image/*"); startActivityForResult(albumIntent, 0x1004);选取完图片后在onActivityResult编写取数据的操作:

2016-05-08 21:13:25 3488

原创 解决android调用系统相机拍照保存时onActivityResult中data为null的问题

调用系统相机照相的代码:boolean isNull=false;//判断照相机返回数据是否为空 Intent getImageByCamera = new Intent("android.media.action.IMAGE_CAPTURE"); File file = new File(Environment.getExternalStorageDirectory()

2016-05-08 20:45:49 3953

转载 Android开发之Intent.Action

http://www.cnblogs.com/hanyonglu/archive/2012/03/26/2417278.htmlAndroid开发之Intent.Action本文介绍Android中Intent的各种常见作用。

2016-05-06 00:00:07 350

转载 url.openStream()和url.openConnection().getInputStream()两者区别

http://blog.csdn.net/ewili/article/details/8799693下面是url.openStream()的源码:public final InputStream openStream() throws java.io.IOException {         return openConnection().getInputStream();}

2016-05-02 16:42:00 3127

原创 android简单的多人聊天程序--借助Bmob后台数据库

有接触过Bmob的同学可以参考下~思路:程序每隔5s向服务器请求刷新一次数据,将刷新结果显示在TextView上。布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:

2016-05-02 02:05:35 2629

转载 ScrollView嵌套ListView只显示一行

http://www.cnblogs.com/zhwl/p/3333585.html

2016-04-23 15:16:19 308

原创 下载好自动安装

private void installApk(File file) { Intent intent=new Intent(); intent.setAction("android.intent.action.VIEW"); intent.addCategory("android.intent.category.DEFAULT"); intent.setDataAndType(Ur

2016-04-11 00:05:07 335

原创 使用Canvas,Path制作画板

建立一个类继承自View,并重写方法onDraw(Canvas canvas)和onTouchEvent(MotionEvent event):public class DrawCircle extends View { Paint paint=new Paint();//画笔 float mX,mY; Path path=new Path(); public DrawCircle(

2016-04-09 22:50:56 532

原创 使用Bitmap遍历Assets目录下图片

布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" >

2016-04-09 18:30:43 1245

转载 android raw与assets区别

http://www.cnblogs.com/lianghui66/p/3248636.html*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;a

2016-04-09 15:08:00 414

原创 使用资源

样式资源: 20sp #233 #3e3e3e #eee 主题资源: true true @drawable/window_boder @

2016-04-09 03:03:26 398

原创 ClipDrawable制作图片渐进效果

建立ClipDrawable,标签clip,并指定一张图片<clip xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/pic_android" android:clipOrientation="horizontal" android:gravi

2016-04-09 02:29:22 435

NumberPicker制作省市选择器/时间选择器

NumberPicker制作省市选择器/时间选择器

2016-09-17

java文件切割与恢复

java文件切割与恢复,封装成exe可执行文件和源码

2016-07-20

android多线程断点续传

android多线程断点续传

2016-07-06

Android相册支持点击放大图片,滑动切换图片,手势放大缩小

项目使用了开源框架Universal-Image-Loader 显示本地图库所有照片 点击放大,单击退出 双击放大缩小 支持左右滑动查看图片 支持手势放大缩小图片

2016-05-29

Android 从网上下载图片并显示到ListView上

Android 从网上下载图片并显示到ListView上

2016-05-11

空空如也

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

TA关注的人

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