- 博客(45)
- 资源 (15)
- 收藏
- 关注
转载 Android将list数据通过LitePal保存到本地(集合保存到本地)
有时候我们需要将list集合保存到本地,自己写起来太麻烦,就找到了强大的框架LItePal,git地址 https://github.com/LitePalFramework/LitePal本文来自:http://blog.youkuaiyun.com/elinavampire/article/details/40621751导入jar包就可以使用了,直接上代码:[j
2017-07-21 15:40:00
1011
原创 Java问题记录
1.I/O 在循环中 read方法多次循环是怎么接着上次循环到的末尾当做本次循环起始的? fis=new FileInputStream("D:\\from.txt"); fos=new FileOutputStream("D:\\to.txt"); System.out.println(fis+"");
2017-06-20 15:39:55
352
转载 Android异常收集
java.lang.NullPointerException这个异常的解释是 "程序遇上了空指针 ",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实
2017-06-12 14:29:43
409
转载 在构造器中为什么this或super必须放在第一行?
构造器中this 或者 super 为什么要放到第一行?this() super()是你如果想用传入当前构造器中的参数或者构造器中的数据调用其他构造器或者控制父类构造器时使用的,在一个构造器中你只能使用this()或者super()之中的一个,而且调用的位置只能在构造器的第一行,在子类中如果你希望调用父类的构造器来初始化父类的部分,那就用合适的参数来调用super(),如果你用没有参数的s
2017-06-07 16:14:45
1251
转载 解决cmd中,javac提示:javac不是内部或外部命令,但是运行java、java-version正常的问题
没什么其他原因,要不就是你安装JDK不完整,要不就是你配置环境变量错误。配置环境变量:1.新建一个系统变量。变量名:JAVA_HOME变量值:D:\Java其中变量名可以随便你写,变量值必须是你安装JDK的路径2.系统变量(CLASSPATH),没有就自己新建一个变量名:CLASSPATH变量值:.;%JAVA_HOME%
2017-06-05 16:38:03
29116
4
转载 java 中对类中的属性使用set/get方法的意义和用法
经常看到有朋友提到类似:对类中的属性使用set/get方法的作用?理论的回答当然是封闭性之类的,但是这样对我们有什么作用呢?为什么要这样设计?我直接使用属性名来访问不是更直接,代码更简洁明了吗?下面我们就来介绍下为什么要使用set/get方法来代替直接访问属性。1.灵活性比如我们有一个Person类,我们给它设置一个属性name,但是我们希望在取名字的时候,不是只显示名字,而是把名字按
2017-06-02 18:04:53
757
转载 Android 避免Overdraw 过度绘制
原帖:http://www.jianshu.com/p/145fc61011cd什么是Overdraw?Overdraw就是过度绘制,是指在一帧的时间内(16.67ms)像素被绘制了多次,理论上一个像素每次只绘制一次是最优的,但是由于重叠的布局导致一些像素会被多次绘制,而每次绘制都会对应到CPU的一组绘图命令和GPU的一些操作,当这个操作耗时超过16.67ms时,就会出现掉帧现象,
2016-06-06 15:08:17
4018
转载 Android之多线程 Handler 详解
前言 Android的消息传递机制是另外一种形式的“事件处理”,这种机制主要是为了解决Android应用中多线程的问题,在Android中不允许Activity新启动的线程访问该Activity里的UI组件,这样会导致新启动的线程无法改变UI组件的属性值。但实际开发中,很多地方需要在工作线程中改变UI组件的属性值,比如下载网络图片、动画等等。本篇博客主要介绍Handler是如何发送与处理线程
2016-05-16 15:38:39
281
转载 RecyclerView 使用完全解析 体验艺术般的控件
转载文章,出处: http://blog.youkuaiyun.com/lmj623565791/article/details/45059587; 本文出自:【张鸿洋的博客】概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不
2016-05-16 14:23:44
391
转载 获得屏幕高度和宽度
android获取屏幕的高度和宽度用到WindowManager这个类,两种方法: 1、WindowManager wm = (WindowManager) getContext() .getSystemService(Context.WINDOW_SERVICE); int width = wm.
2016-05-16 14:22:31
269
转载 动态获取和设置ImageView的宽度和高度
内某金融企业的一道面试题:如何在代码中获得一个ImageVIew的高度和宽度?相信很大一部分人,会直接想到用imageview.getWidth() 和 imageview.getHeight() 来获得,其实不然。我们可以自己写个程序来跑一下,当我们放置一张图片在imageView中,并且设置了它的高度和宽度,我们不妨在日志控制台输出看一下,Log.i("MainActi
2016-05-16 14:22:03
1399
转载 GridView属性集合
GridView的一些特殊属性:1.Android:numColumns=”auto_fit” //GridView的列数设置为自动2.android:columnWidth=”90dp " //每列的宽度,也就是Item的宽度3.android:stretchMode=”columnWidth"//缩放与列宽大小同步4.andr
2016-05-16 14:21:14
262
原创 java.lang.ClassCastException~android.widget.ImageView cannot be cast to android.widget.Button~
当修改布局XML文件。。或者java的时候。。感觉应该没什么不对的,就那么出现了错误。。。错误提示有很多种。。错误提示: java.lang.ClassCastException: android.widget.ImageView cannot be cast to android.widget.TextViewjava.lang.ClassCastException: a
2016-05-04 16:35:34
2477
转载 Android网络请求库——android-async-http
今天要介绍的是一个在Android上同样强大的网络请求库android-async-http,目前非常火的应用Instagram和Pinterest的Android版就是用的这个网络请求库。这个网络请求库是基于Apache HttpClient库之上的一个异步网络请求处理库,网络处理均基于Android的非UI线程,通过回调方法处理请求结果。其主要特征如下:处理异步Http
2016-04-07 14:23:26
337
转载 Activity中得到新打开Activity关闭后返回的数据(onActivityResult和setResult方法的使用)
如果你想在Activity中得到新打开Activity关闭后返回的数据,你需要使用系统提供的startActivityForResult(Intent intent,int requestCode)方法打开新的Activity,新的Activity关闭后会向前面的Activity传回数据,为了得到传回的数据,你必须在前面的Activity中重写onActivityResult(int re
2016-03-30 13:56:40
2494
转载 operator is not allowed for source level below 1.7
eclipse中导入工程,报这个错'把jdk改成1.7后,提示Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties解决: 这是eclipse的编译环境与项目的要求
2016-03-29 16:11:37
1339
转载 Android之多线程 AsyncTask 详解
本篇随笔将讲解一下Android的多线程的知识,以及如何通过AsyncTask机制来实现线程之间的通信。一、Android当中的多线程在Android当中,当一个应用程序的组件启动的时候,并且没有其他的应用程序组件在运行时,Android系统就会为该应用程序组件开辟一个新的线程来执行。默认的情况下,在一个相同Android应用程序当中,其里面的组件都是运行在同一个线程里面的,这个线
2016-03-29 10:45:48
263
转载 switch(开关按钮) 控件的用法
在做一个蓝牙开关时候,用到了switch,记一下用法,其实跟Button是几乎一样的.布局中: [html] view plain copy print?Switch android:id="@+id/open" android:layout_width="wrap_content"
2016-03-29 09:53:33
3009
转载 android定时循环执行任务
一、执行循环的函数如下:[java] view plain copyprivate Handler handler = new Handler(); private Runnable task =new Runnable() { public void run() {
2016-03-14 18:07:47
4515
转载 PopupWindow的使用和分析 弹出框的一种
PopupWindow使用 PopupWindow这个类用来实现一个弹出框,可以使用任意布局的View作为其内容,这个弹出框是悬浮在当前activity之上的。自己的例子:/** * 创建PopupWindow */ private PopupWindow popupWindow; private LinearLayout popupWind
2016-03-09 14:28:37
309
转载 View设置背景渐变色(shape,gradient)
Android设置背景色可以通过在res/drawable里定义一个xml,如下:[代码]xml代码:1xml version="1.0" encoding="utf-8"?>2shape xmlns:android="http://schemas.android.com/apk/res/android
2016-02-26 13:11:10
841
转载 ListView设置分割线高度和 颜色 ~问题~
1.在布局文件中ListView元素中通过属性设置[html] view plain copyandroid:divider="#fffff" 分割线颜色 android:dividerHeight="1px" 分割线高度 2.使用XML文件设置[html] view plain copy
2016-01-27 15:16:22
2129
原创 代码中给控件设置颜色~
ImageView设置背景颜色ImageView.setBackgroundColor(android.graphics.Color.parseColor("#ffffff"));ImageView.setBackgroundColor(Color.RED);ImageView.setBackgroundColor(Color.rgb(255, 0, 0));1.设
2016-01-27 15:08:14
596
转载 View 样式(背景色、圆角、描边、等等)
实现效果:实现很简单,把TextView的android:background属性设置成自定义的一个xml样式文件。[html] view plain copyandroid:background="@drawable/textview_style" textview_style.xml文件里的内容:
2016-01-21 11:11:16
3173
转载 android values-v11和values-v14文件夹是干啥的?
values-v11代表在API 11+的设备上,用该目录下的styles.xml代替res/values/styles.xmlvalues-v14代表在API 14+的设备上,用该目录下的styles.xml代替res/values/styles.xml其中API 11+代表android 3.0 +其中API 14+代表android 4.0 +values-v11表示3.0及以上版本
2016-01-20 15:18:48
568
转载 Android状态栏一体化 (改变状态栏的背景颜色)
1、前言在android kitkat 有一个新的特性可以设置手机状态栏的背景,让手机整个界面的风格保持一致,看起来非常清爽,在今年的google i/o上的android l默认就是这种风格。来现在看我们怎么加上这个酷黑狂拽掉渣天的功能怎么给我们的程序加上。来先看一下demo效果图。2、关与kitkatandroid 4.4 提供了一套
2016-01-20 14:35:38
1032
原创 Android 颜色,6位和8位数颜色的区别和应用
我们在Android开发时常用的颜色值为6位或3位如:android:background="#CCCCCC" 或android:background="#CCC"那如果颜色值是8位的是表示什么意思,会是什么效果呢?如下:android:background="#88CCCCCC"三位和六位的是rgb色值rrggbb,而八位的值表示argb色值(aarrggbb),
2016-01-20 13:50:34
4415
原创 引用项目报错的解决方案~~~
1. 会丢失R.java文件,报错~报的不能够引用自己的R.java~~只能引用系统 import R.android.*; eg:~ 在 AndroidManifest.xml 中,自己项目的 android:targetSdkVersion="19" /> 引用的项目内容不同,改为一样的~ 然后就通过了
2016-01-20 11:23:38
361
转载 Android项目外接高德地图代码混淆注意事项
现在好多项目中都添加了第三方jar包,但是最大的问题就是打包的时候代码混淆报错,以下是高德地图混淆报错解决方案:在proguard-project.txt中添加如下代码:-libraryjars libs/android-support-v4.jar-dontwarn android.support.v4.** -keep clas
2016-01-14 17:30:29
437
转载 Android 混淆代码 知识~
为了防止自己的劳动成果被别人窃取,混淆代码能有效防止被反编译,下面来总结以下混淆代码的步骤:1. 大家也许都注意到新建一个工程会看到项目下边有这样proguard-project.txt一个文件,这个对混淆代码很重要,如果你不小心删掉了,没关系,从其他地方拷贝一个过来2. 最重要的就是在proguard-project.txt添加混淆的申明了: a. 把所有你的jar包
2016-01-14 17:29:46
242
转载 android调试时apk可运行,导出签名的apk后闪退,报找不到class
android调试时apk可运行,导出签名的apk后闪退,报找不到class这个问题困扰了我好几天,网上查了好多资料,也没找到办法。在这个apk导出时未使用混淆,在网上查了好多资料都说跟混淆有关。我以为新的adt自动开启了混淆,于是按网上的方法配置了好多种都无效。实在没办法了,查查调试时生成apk和正式签名生成apk的过程有什么区别吧。区别没找到
2016-01-14 11:20:07
463
转载 修改Android签名证书keystore的密码、别名alias以及别名密码
之前在测试Eclipse ADT的Custom debug keystore自定义调试证书的时候,发过一篇关于调试证书规格的博文:Eclipse ADT的Custom debug keystore所需证书规格,提到过自定义调试证书的密码和alias命名以及alias密码都是有规矩的。其实Android应用开发接入各种SDK时会发现,有很多SDK是需要靠package name和keysto
2016-01-14 11:06:57
348
转载 [动态改变控件形态] LayoutParams、FrameLayout、RelativeLayout等
LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个Layout占领的,如果将一个View添加到一个Layout中,最好告诉Layout用户期望的布局方式,也就是将一个认可的layoutParams传递进去。 可以这样去形容LayoutParams,在象棋的棋盘上,每个棋子都占据一个位置,也就是每个棋子都有一
2016-01-12 18:29:42
3367
转载 [高德地图] 高德定位后缩放级别的设置
在高德使用高德定位后,如果不设置,缩放级别很低,需要一直放大才能看具体的地理位置,那么可以再地图初始化的时候,调用AMap.moveCamera(CameraUpdateFactory.zoomTo(zoom))方法设置地图的缩放级别,记住带在地图初始化的时候调用,而非定位成功后调用。
2016-01-11 13:45:58
23126
1
转载 Android 自带 获取地理位置的经度和纬度
在Android应用程序中,可以使用LocationManager来获取移动设备所在的地理位置信息。看如下实例:新建android应用程序TestLocation。1、activity_main.xml布局文件[html] view plaincopyprint?LinearLayout xmlns:android="http://s
2016-01-06 17:30:12
1752
转载 Android 4.4前后版本读取图库图片和拍照完美解决方案
最近在做一个从图库选择图片或拍照,然后裁剪的功能.本来是没问题的,一直在用[java] view plaincopyIntent intent=new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
2015-05-14 14:04:10
1620
原创 用Fragment做Tal切换栏目
Tal主页面:xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="verti
2015-05-06 13:29:14
391
转载 Android之Activity生命周期
子曰:溫故而知新,可以為師矣。《論語》学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解serv
2015-04-29 14:59:07
302
转载 Android之Broadcast, BroadcastReceiver(广播)
在 Android 中使用 Activity, Service, Broadcast, BroadcastReceiver活动(Activity) - 用于表现功能服务(Service) - 相当于后台运行的 Activity广播(Broadcast) - 用于发送广播广播接收器(BroadcastReceiver) - 用于接收广播Intent - 用于连
2015-04-28 15:20:30
345
转载 android开发之在activity中控制另一个activity的UI更新
第一种方法:遇到一个问题,需要在一个activity中控制另一个acitivity做一些更新,没想到传递handler的方法,通过以下方式解决。1.在MyAPP中定义属性handler1234567891011121314151
2015-04-28 14:14:44
1130
开机广播-启动服务器-卸载触发服务~uninstallApp
2018-07-25
新闻客户端~大体框架。还不错的样子MyImageIndicator
2018-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人