![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android笔记
文章平均质量分 54
Debug_long
这个作者很懒,什么都没留下…
展开
-
字符串模拟利用gson解析与生成json
字符串模拟的四种json数据:简单的json:{ "type": "9003", "seq": "1", "uri": "10000/1/1/1/d89eaff9-b61c-4615-a7d1-da670ce1c585.jpg","path": "/opt/store/10000/1/0/1/d89eaff9-b61c原创 2015-08-08 02:06:01 · 292 阅读 · 0 评论 -
Util:打开或关闭软键盘
public class KeyBoardUtils{/*** 打开软键盘* @param mEditText输入框* @param mContext上下文*/public static void openKeybord(EditText mEditText, Context mContext){InputMethodManager imm = (InputMethod原创 2015-08-22 17:48:20 · 298 阅读 · 0 评论 -
Util:ImageLoad图片缩放处理
public class ImageLoadTask extends AsyncTask {private MyListViewAdapter adapter;private List archRequestList;private LoadingDialog loadingDialog;private Context context;public ImageLoadTask(原创 2015-08-21 22:01:35 · 782 阅读 · 0 评论 -
Util:Http请求的工具类
public class HttpUtils{private static final int TIMEOUT_IN_MILLIONS = 5000;public interface CallBack{void onRequestComplete(String result);}/*** 异步的Get请求* @param urlStr* @param callBac原创 2015-08-22 17:07:58 · 310 阅读 · 0 评论 -
硬件本身设置字体大小不影响APK
只需在基类一般就是BaseActivity中写入该方法就可以了:@Override public Resources getResources() { Resources res = super.getResources(); Configuration config=new Configuration(); config.setToDefaults();原创 2015-09-08 09:43:37 · 275 阅读 · 0 评论 -
水平滑动gridView
http://www.cnblogs.com/_ymw/p/4147163.html效果图:MainActivity:package com.example.horizontalgridview;import java.util.ArrayList;import java.util.List;import android.app.Activity;import转载 2015-10-17 15:13:11 · 565 阅读 · 0 评论 -
关于列表嵌套显示问题
解决办法一:自己写一个方法在设置适配器后调用public static void setListViewHeightBasedOnChildren(ListView listView) { ListAdapter listAdapter = listView.getAdapter(); if (listAdapter == null)原创 2015-10-22 12:01:51 · 544 阅读 · 0 评论 -
自定义水平ListView
public class HorizontalListView extends AdapterView {public boolean mAlwaysOverrideTouch = true;protected ListAdapter mAdapter;private int mLeftViewIndex = -1;private int mRightViewIndex = 0;原创 2015-10-23 10:11:38 · 267 阅读 · 0 评论 -
线程池详解
原文地址:http://blog.csdn.net/wangwenhui11/article/details/6760474private static ExecutorService exec = new ThreadPoolExecutor(8, 8, 0L,TimeUnit.MILLISECONDS, new LinkedBlockingQueue(100000),new T转载 2015-10-23 16:36:35 · 263 阅读 · 0 评论 -
自定义水平ScrollView
/** * @Description 自定义水平 ScrollView(水平滑动) */public class CusHoriScrollView extends HorizontalScrollView {public CusHoriScrollView(Context context) {super(context);}public CusHoriScrollVi原创 2015-10-22 16:28:32 · 294 阅读 · 0 评论 -
自定义RadionButton图标2
效果图:xml代码: android:id="@+id/user_info_collection_sex_rg" android:layout_width="match_parent" android:layout_height="w原创 2015-10-13 10:09:41 · 419 阅读 · 0 评论 -
Android开发调试工具ADB的使用
http://www.cnblogs.com/meil/archive/2012/05/24/2516055.htmlADB(Android Debug Bridge)是Android SDK中的一个工具, 使用ADB可以直接操作管理Android模拟器或者真实的Andriod设备。 ADB主要功能有: 1、在Android设备上运行Shell(命令行)转载 2015-10-15 17:07:22 · 459 阅读 · 0 评论 -
Android ADB常用命令
http://segmentfault.com/a/1190000000426049查看已连接的设备使用此命令查看所有的连接设备,并列出它们的ID:adb devices如果存在多个设备连接,可以使用 adb -s DEVICE_ID 来指定特定的设备。安装应用使用 install 命令来安装apk,如果设备上已经安装了应用,可以使用可选参数 -r转载 2015-10-15 17:04:05 · 330 阅读 · 0 评论 -
自动换行&&自动补全TextView
效果图:工具类MultipleTextViewGroup:package util;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import com.example.autotextview.R;import原创 2015-10-15 15:12:10 · 956 阅读 · 0 评论 -
Adb connection Error:远程主机强迫关闭了一个现有的连接
问题出现的原因:这是ddms调用adb引发的. 经过一番搜索, 发现这是windows环境下, adb的一个限制, 也可以说是bug. 当手机上同时运行的进程数大于64时, 就会引发adb奔溃. 更深层次的原因, 就是windows API的WaitForMultipleObjects所支持的最大句柄数是MAXIMUM_WAIT_OBJECTS, 即64.解决问题的办法:http://c转载 2015-10-15 17:12:12 · 376 阅读 · 0 评论 -
Android简便通用的SimpleBaseAdapter
http://www.stormzhang.com/androidtips/2014/08/31/android-common-simplebaseadapter/在Android开发中经常用到ListView、GridView等列表,于是Adapter也就比较常用的了, 而实际项目中稍微复杂点的基本都会用到BaseAdapter, 大家都知道继承自BaseAdapter必须要重写ge转载 2015-10-15 17:42:51 · 320 阅读 · 0 评论 -
将AS中Module编译成JRA包引用
android { lintOptions { abortOnError false }}//单独打jar包。执行:gradle makeJar//打好的包放到libs目录task makepostprint(type: Copy) { delete 'libs/postprint.jar' from('build/原创 2016-01-14 12:35:02 · 799 阅读 · 0 评论 -
Util:常用单位转换的辅助类
public class DensityUtils{private DensityUtils(){/* cannot be instantiated */throw new UnsupportedOperationException("cannot be instantiated");}/*** dp转px* @param context* @param val原创 2015-08-22 16:59:48 · 331 阅读 · 0 评论 -
CMD安装卸载apk及apk打包发布图解
CMD安装卸载apk:apk打包发布:原创 2015-08-22 15:18:56 · 473 阅读 · 0 评论 -
Util:跟网络相关的工具类
public class NetUtils{private NetUtils(){/* cannot be instantiated */throw new UnsupportedOperationException("cannot be instantiated");}/*** 判断网络是否连接* @param context* @return*/publ原创 2015-08-24 14:18:06 · 339 阅读 · 0 评论 -
Util:Toast统一管理类
public class T{private T(){/* cannot be instantiated */throw new UnsupportedOperationException("cannot be instantiated");}public static boolean isShow = true;/*** 短时间显示Toast* @param co原创 2015-08-24 14:29:30 · 358 阅读 · 0 评论 -
Util:Logcat统一管理类
public class L{private L(){/* cannot be instantiated */throw new UnsupportedOperationException("cannot be instantiated");}public static boolean isDebug = true;// 是否需要打印bug,可以在application的onC原创 2015-08-24 14:14:22 · 398 阅读 · 0 评论 -
Util:获得屏幕相关的辅助类
public class ScreenUtils{private ScreenUtils(){/* cannot be instantiated */throw new UnsupportedOperationException("cannot be instantiated");}/*** 获得屏幕高度* @param context* @return*/原创 2015-08-24 14:20:19 · 263 阅读 · 0 评论 -
Util:ToolFor9Ge
public class ToolFor9Ge{// 缩放/裁剪图片 public static Bitmap zoomImg(Bitmap bm, int newWidth ,int newHeight){ // 获得图片的宽高 int width = bm.getWidth(); int height = bm.getHeight(); //原创 2015-08-24 14:33:08 · 358 阅读 · 0 评论 -
Android中Bitmap,byte[],Drawable相互转化
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获转载 2015-08-10 01:52:15 · 230 阅读 · 0 评论 -
Util:SD卡相关的辅助类
public class SDCardUtils{private SDCardUtils(){/* cannot be instantiated */throw new UnsupportedOperationException("cannot be instantiated");}/*** 判断SDCard是否可用* @return*/public stati原创 2015-08-24 14:22:14 · 290 阅读 · 0 评论 -
Util:跟App相关的辅助类
public class AppUtils{private AppUtils(){/* cannot be instantiated */throw new UnsupportedOperationException("cannot be instantiated");}/*** 获取应用程序名称*/public static String getAppName(C原创 2015-08-22 16:56:55 · 311 阅读 · 0 评论 -
Util:SharedPreferences
public class SPUtils{public SPUtils(){/* cannot be instantiated */throw new UnsupportedOperationException("cannot be instantiated");}/*** 保存在手机里面的文件名*/public static final String FILE_N原创 2015-08-24 14:26:50 · 255 阅读 · 0 评论 -
控制台查看ADB端口被占用
输入netstat -ano | findstr "5037" 根据进程id 5220找到程序名称TASKLIST | findstr "5220"任务管理器中结束它原创 2015-07-18 10:37:29 · 1865 阅读 · 0 评论 -
Android传递Bitmap数组
好吧!事实证明我想用序列化实现bitmap数组不现实,主要是我真不会,只好用其他办法了...新建一个类存bitmap静态数组就可以传递了public class BitmapList {static List list = new ArrayList();}MainActivity里面存入bitmap到数组:ParcelableActivity中使用:原创 2015-07-20 09:20:22 · 3369 阅读 · 2 评论 -
Android序列化
activity_main.xml xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.serializabl原创 2015-07-19 18:41:17 · 305 阅读 · 0 评论 -
ImageLoad(一)
效果图:MainActivity:public class MainActivity extends Activity {@SuppressWarnings("unused")private Button btn_dialog;private ImageView iv;@Overrideprotected void onCreate(Bundle s原创 2015-08-13 01:17:40 · 740 阅读 · 1 评论 -
ImageLoad(二)
效果图:第一个按钮是上篇文章写的就在Activity中下载图片并展示,第二个则使用一个Dialog展示下载的一组图片MainActivity代码:public class MainActivity extends Activity {private List list = new ArrayList(); private MyGridViewAdapter a原创 2015-08-14 00:01:47 · 384 阅读 · 5 评论 -
Util:java代码中时间格式转换及表单防重复提交处理
时间格式转换:Date nowTime=new Date(); SimpleDateFormat time=new SimpleDateFormat("yyyy MM dd HH mm ss"); String dataStr = time.format(nowTime); 表单防重复提交处理:private static long lastClickTime;/*原创 2015-08-19 18:09:56 · 351 阅读 · 0 评论 -
对象数组排序
只要数组对象里面有一项属性值为数字或者可以转换成数字就能用该方法排序:public static List sortListStudent(List list) { Collections.sort(list, new Comparator() { /* * int compare(Person p1, Person p2) 返回一个基本类型的整型,原创 2015-09-12 12:22:33 · 486 阅读 · 0 评论 -
android复习一——常用命令AS指令
使用命令行进行Android辅助开发必须先配置环境变量:sdk\tools;常用命令:android listandroid list avd 列出所有已安装的AVD设备monitor.bat 调用Monitor调试工具将platform-tools配置到环境变量中(使用adb命令)adb devices原创 2016-07-21 17:18:59 · 557 阅读 · 0 评论