
android
程序小渣渣
程序小渣渣
展开
-
Bmob使用云函数更新用户信息
最近在开发一款小应用,遇到这样一个场景,当前用户买了东西需要评价卖家,之后更新卖家的信用分。写完发现更新信用分无效。。。之后查阅资料发现,bmob不能直接通过当前用户去更新操作用户表的其他用户的信息。必须通过云函数去更新信息折腾之后 终更新成功示例代码:function onRequest(request, response, modules) { var httptype = request.method; var score = request.body.原创 2020-05-15 00:56:49 · 902 阅读 · 1 评论 -
ViewPager撤消左右滑动切换功能
ViewPager撤消左右滑动切换功能ViewPager取消左右滑动切换功能最近做项目要求某种情况下ViewPager不能滑动,那么我们只需要重写这个方法就可以禁止ViewPager滑动IndexViewPager.java:import android.content.Context;import android.support.v4.view.ViewPager;i转载 2016-01-06 11:30:46 · 350 阅读 · 0 评论 -
关于java格式化数据,保留两位小数不精准的问题
首先,网上有传的几种格式化的方法,如下java保留两位小数问题:方式一:四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doub原创 2016-01-14 11:14:57 · 2410 阅读 · 0 评论 -
安卓屏幕适配问题
最近项目上线,闲来无事,说下自己在学习过程中的屏幕适配问题首先,安卓的屏幕碎片化的前提需要我们针对安卓手机要做很多适配问题1.图片的处理,我们应该创建对应的资源文件进行适配,在这块的处理应该尽量配合UI来进行,一个APP的大小,图片数量的多少,大小,很重要首先的理解,安卓图片的标准是哪里,一般是mhdpi(720*1280)为基准,也是我们的drawable文件夹其次倍原创 2016-07-19 10:33:05 · 455 阅读 · 0 评论 -
安卓的字体设置
控件的字体设置的两种方式常用的字体类型名称还有:Typeface.DEFAULT //常规字体类型Typeface.DEFAULT_BOLD //黑体字体类型Typeface.MONOSPACE //等宽字体类型Typeface.SANS_SERIF //sans serif字体类型常用的字体风格名称还有:Typeface.BOLD //粗体原创 2016-07-19 10:45:07 · 506 阅读 · 0 评论 -
安卓popwindow进入页面自动开启问题
Android中在onCreate()时弹出popwindo,但是直接在onCreate()中调用popwindow的showAtLocation()方法是会报异常的,原因是此时activity还没有初始化完毕。其实可以通过不断的检测当前activity的状态,一旦初始化完毕立即调用popwindow的showAtLocation()方法显示。详细代码如下:[java] v原创 2016-07-19 10:47:58 · 1620 阅读 · 0 评论 -
java安卓透明半透明设置
一般有下面几种方法:1、用android系统的透明效果Java代码 android:background="@android:color/transparent" 例如 设置按钮Java代码 android:text="@+id/Button01" android:id="@+id/Button01" andro原创 2016-07-19 10:51:16 · 536 阅读 · 0 评论 -
时间戳转化为时间
public String getTime(String time){String times=null;SimpleDateFormat date=new SimpleDateFormat("yyyy.MM.dd HH:mm");long time_s=Long.valueOf(time);times=date.format(time_s);return原创 2016-07-19 10:53:49 · 557 阅读 · 0 评论 -
安卓启动拍照并保存照片
switch (which) {case 0:// 拍照path = Environment.getExternalStorageDirectory().getAbsolutePath()+ Constant.DIR_SAVE_PIC_URL+ "/" + UUID.randomUUID().toString() + ".jpg";// 设置图片的保存路径原创 2016-07-19 10:54:48 · 530 阅读 · 0 评论 -
安卓正则表达式判断是否是邮箱
//判断是否是邮箱public boolean isEmail(String email) {String str = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)"+ "|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]原创 2016-07-19 10:56:14 · 1035 阅读 · 0 评论 -
fragment里面的startActivityForResult(保存状态不成功的问题)
顶级fragment调用startActivityForResult,可以在该顶级fragment的onActivityResult得到结果,子fragment想使用startActivityForResult,则需要调用父fragment的startActivityForResult,并且在父fragment中onActivityResult再次【手动】回调该子fragment的onActivi原创 2016-07-19 11:00:17 · 427 阅读 · 0 评论 -
Volley源码学习
前提:拷贝volley.jar和fastJson.jar到lib1.VolleyRequestFrame的使用的准备工作Step1:创建request请求包,放入对应的类。Step2:在RequestData类中定义请求的Action,添加对应的请求方法Step3:在ResponseFactory请求工厂类中,根据对应的action解析对应的json数据,并把结果付原创 2016-07-19 11:01:09 · 293 阅读 · 0 评论 -
关于图片oom以及图片回收机制
虽然Android有自己的垃圾回收机制,对于是不是要我们自己调用recycle,还的看情况而定。如果只是使用少量的几张图片,回收与否关系不大。可是若有大量bitmap需要垃圾回收处理,那必然垃圾回收需要做的次数就更多也发生地更频繁,会对系统资源造成负荷。所以,这个时候还是自己试用recycle来释放的比较好。 如何去使用recycle()方法和何时试用recycle()都是值得考虑的问题原创 2016-07-19 11:02:43 · 333 阅读 · 0 评论 -
imageloader的使用
原创 2016-07-19 11:04:09 · 207 阅读 · 0 评论 -
安卓软键盘隐藏
// 获取点击事件 public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) { View view = getCurrentFocus(); if (isHideInput(vi原创 2016-07-19 11:05:09 · 387 阅读 · 0 评论 -
adapter如何finish activity
if(FansInfoActivity.class.isInstance(mContext)) { // 转化为activity,然后finish就行了 FansInfoActivity activity = (FansInfoActivity)mContext; activity.fini原创 2016-07-19 11:06:14 · 1301 阅读 · 0 评论 -
intent启动分享图片
Intent intent = new Intent(Intent.ACTION_SEND);intent.setType("image/*");intent.putExtra(Intent.EXTRA_SUBJECT, "分享变脸图片");intent.putExtra(Intent.EXTRA_TEXT,"分享变脸图片");Log.i("path原创 2016-07-19 11:07:16 · 421 阅读 · 0 评论 -
混淆
# 混淆:> 项目发布上线的apk都要进行混淆处理,混淆有两个主要目的: (1)优化安装包的大小, 混淆后安装包会变小(2)修改类名,方法名,属性名为abcd...防止别人反编译查看你的代码;> 操作步骤:(1)在project.properties文件中进行配置,打开混淆;(2)在proguard-pro原创 2016-07-19 11:27:43 · 300 阅读 · 0 评论 -
安卓多线程总结
1.静态成员或者单例模式完全失效2.线程同步机制完全失效3.sp的可靠性降低4.Application会多次创建原创 2016-07-19 10:59:10 · 360 阅读 · 0 评论 -
安卓的访问网络
原生访问new Thread() {public void run() {HttpGet httpGet = new HttpGet(path);// 获取HttpClient对象HttpClient httpClient = new DefaultHttpClient();// 请求超时httpClient.getParams().setP原创 2016-07-19 11:43:26 · 280 阅读 · 0 评论 -
MPchart的简单使用及分析
最近因为项目需要,要用到图表制作。特此研究了mpchart,总结一下其用法。首先使用的时候直接导入JAR包,然后定义xml文件即可,其次就是各种调用绘制了 MPChart框架的优点:1.简单易用,所有的图标都可以当做一个普通的View在我们的布局文件中定义,与在布局中定义一个TextView没有任何的区别,使用也基本一样,通过fandViewById()即可,然后向ch原创 2016-08-05 11:41:26 · 2504 阅读 · 2 评论 -
安卓快速启动页可加特效
package com.dodi.app.activity;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import android.view.Window;import com.exa原创 2016-08-27 13:45:29 · 561 阅读 · 0 评论 -
安卓快速解决输入框顶布局问题
解决Andriod软键盘出现把原来的布局给顶上去的方法在mainfest.xml中,对那个Activity加:Android:windowSoftInputMode="adjustPan|stateHidden">就不会把原来Activity的布局给顶上去了。如果是tab布局的 加Android:windowSoftInputMode="adjust原创 2016-08-27 15:01:43 · 1336 阅读 · 1 评论 -
关于fragment监听回退的问题
转载来自:http://blog.youkuaiyun.com/harvic880925/article/details/45013501一、如何监听Fragment中的回退事件1、问题阐述在Activity中监听回退事件是件非常容易的事,因为直接重写onBackPressed()函数就好了,但当大家想要监听Fragment中的回退事件时,想当然的也想着重写onBackPres转载 2016-08-29 10:16:47 · 2004 阅读 · 1 评论 -
安卓的短信倒计时实现
目前越来越多的app在注册或是进行对应操作时,要求获取短信验证码,在点击了获取短信验证码的按钮后,就是出现倒计时,比如倒计时120S,在倒计时 期间内,按钮点击是无效的,当倒计时结束后,如果你没有获取到验证码,可以再次点击。实现倒计时的方法很多,我们今天就通过继承 android. os.CountDownTimer类来实现! 首先看下我们封装的倒计时工具类,主要为了在多个地方用到转载 2016-08-31 10:28:04 · 650 阅读 · 0 评论 -
关于安卓开发工具AS(第一篇)
什么是Gradle?Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。安装Gradle在Android Studio系列教程一–下载与安装中新建项目成功后会下载Gradle,貌似这个过程不翻墙也是可以下载,但是访问特别慢,建议翻墙下载。那么下载的Gradle到什么地原创 2016-09-12 10:38:49 · 8983 阅读 · 1 评论 -
APP的异常捕获
在APP开发过程当中,会遇到很多异常导致程序崩溃,我们,很希望把这些异常记录下来方便我们修改在应用运行过程中,有很多异常可能会发生,而我们希望在异常发生的时候第一时间的保存现场。如何处理未捕获的异常呢?首先我们要实现一个接口 java.lang.Thread.UncaughtExceptionHandler ,要实现该接口里面的原创 2016-09-12 16:36:34 · 1489 阅读 · 0 评论 -
安卓APp捕获异常
直接贴代码了package adadd;import android.app.AlertDialog;import android.content.Context;import android.content.DialogInterface;import android.os.Environment;import android.os.Looper;import androi原创 2016-09-12 17:32:15 · 589 阅读 · 0 评论 -
ormlite学习之记录
ORMLite学习入门笔记使用原始的SQLiteHelper来操作维护数据库有点过于繁琐,重复工作量较大。所以会想到使用一个比较方便的ORM来维护我们本地的数据库,各位业界前辈都给我推荐了ORMLite(官网:http://ormlite.com/),以其小巧方便,在Android数据库维护上深受大家的喜爱。 但是ORMLite的文档有比较少,官方老外写的文档又长又乱,我等转载 2016-09-13 14:28:10 · 620 阅读 · 0 评论 -
Android studio依赖项目
Android studio是谷歌开发一个Android开发代码工具,在编辑代码的过程所有创建项目的程序中,会依赖其他项目包,和其它的项目的模块,通过相关依赖之后,而无需在写入代码。方便的进行快速开发源代码更好Android的app应用。工具/原料Android studio方法/步骤原创 2016-09-13 14:50:00 · 533 阅读 · 0 评论 -
怎么把你计算机上的一个工程项目文件传到github网站上去
1.在你计算机上新建一个空的文件夹,命名,把你要传到github网站上去的工程项目copy到这个文件夹下。2.右键打开Git Bash,用git init初始化Git仓库。3.添加文件到Git仓库git add git commit -m "first commit"4.到github网站上New repository,建立远程仓库。5.关联一个远程库原创 2016-09-01 18:07:45 · 313 阅读 · 0 评论 -
安卓AS打包项目出现错误-【Android】Error: Expected resource of type styleable [ResourceType]
Error: Expected resource of type styleable [ResourceType] 这个错误在编译运行时候并不会出现,但是当需要编译打包的时候,就会爆出这个异常。123点击异常信息会定位到该异常时,才会出现此异常,在调试的时候正常编译,但却在编译签名包的时候失败。解决办法就是在报错的方法处,加上 @SuppressWa原创 2016-09-13 16:42:13 · 1490 阅读 · 0 评论 -
安卓H5交互
近期项目中用到混合式开发Android 中可以通过webview来实现和js的交互,在程序中调用js代码,只需要将webview控件的支持js的属性设置为trueAndroid(Java)与JavaScript(HTML)交互有四种情况:1) Android(Java)调用HTML中js代码2) Android(Java)调用HTML中js代码(带参原创 2016-08-23 17:05:00 · 454 阅读 · 0 评论 -
Butterknife的源码解析(仅作学习参考用)
尸情化异的文章地址:http://www.jianshu.com/p/0f3f4f7ca505在N久之前,自从实验室里面的学长推荐我用butterknife后, 此后的项目再也离不开butterknife了,然而自以为对它很熟时,前不久今日头条实习生招聘二面却被面试官洗刷了一顿。然后整个二面完全是被虐的感觉,估计最后会挂,哎!当时被问到but转载 2016-09-14 11:16:04 · 358 阅读 · 0 评论 -
安卓基类的书写-参考鸿洋大神
基类Activity作者写了Android产品研发、源码解析等多个专题,有兴趣可以关注学习。本文为产品研发中的一篇。1概述 在实际的android产品研发中,一般的我们在写Activity的时候都会继承于一个基类Activity,该Activity是所有的Activity的基类。在该基类中我们主要用于重写一些共有的原创 2016-09-02 17:00:16 · 1476 阅读 · 0 评论 -
利用Zxing生成带LOGO 的二维码图片
利用ZXing生成带LOGO的二维码图片原创 2016-06-20 天际空痕 郭霖新的一周开始了。本篇文章的作者 天际空痕(天空) 是我的dota群中的一位成员,虽说水平很菜,但却经常喜欢1v9。不过比起他的dota水平,代码水平就要好得多了,比如本篇文章的技术含量就相当不错。现在二维码可以说是非常流行,大多数二维码的中央还都会有一张LOGO图片,那你知转载 2016-09-02 17:03:49 · 1222 阅读 · 0 评论 -
如何下载大图片-防止图片00M
由于项目对图片加载需求的特殊性,现有图片加载框架无法满足,就自己写了一个简单的图片加载功能,在写的过程中遇到了一些坑,下面就分享下我在图片下载这条线上遇到的坑 和 怎么解决这些坑的。下载数据我们使用如下代码先把图片数据下载到内存里面:Oh, beautiful code~~ 但是,你中枪了!原创 2016-09-02 17:09:58 · 801 阅读 · 0 评论 -
通俗的说下Java里面的回调机制(供学习使用-学习笔记)
序言最近学习Java,接触到了回调机制(CallBack)。初识时感觉比较混乱,而且在网上搜索到的相关的讲解,要么一言带过,要么说的比较单纯的像是给CallBack做了一个定义。当然了,我在理解了回调之后,再去看网上的各种讲解,确实没什么问题。但是,对于初学的我来说,缺了一个循序渐进的过程。此处,将我对回调机制的个人理解,按照由浅到深的顺序描述一下,如有不妥之处,望不吝赐教!原创 2016-09-14 14:18:20 · 506 阅读 · 0 评论 -
安卓的微信支付集成
准备:1,导入微信的libs包libammsdk.jar;2,测试时使用weixinDemo中的debug_keystore;3,需要注意应用要通过审核,并且几个Key值正确,一下为微信支付Demo中的值:?12345678910//微原创 2016-09-14 14:31:31 · 568 阅读 · 0 评论 -
关于安卓APP瘦身方面的经验()
来自-app架构师公众号 大家有兴趣可以去关注他的文章从APK的文件结构说起APK在安装和更新之前都需要经过网络将其下载到手机,如果APK越大消耗的流量就会越多,特别是对于使用移动网络的用户来讲,消耗流量越多就代表需要花更多的钱去购买流量。同时一些第三方应用商城也会对上传的APK大小有限制,所以为了能够让产品能够更受商城和用户欢迎,APK瘦身是第一步,更小的APK标原创 2016-09-14 14:54:42 · 1356 阅读 · 0 评论