- 博客(36)
- 收藏
- 关注
转载 android的CountDownTimer开始时间不准或者不能倒计时到0的一种解决思路
转载自https://blog.youkuaiyun.com/u010898329/article/details/75005814
2018-06-21 11:24:42
983
转载 Android获取窗口可视区域大小: getWindowVisibleDisplayFrame()
转载 http://www.cnblogs.com/ldq2016/p/6835366.htmlgetWindowVisibleDisplayFrame()方法getWindowVisibleDisplayFrame()是View类下的一个方法,从方法的名字就可以看出,它是用来获取当前窗口可视区域大小的。就是contentParentView +actionbar的高度此方法的原型为public...
2018-05-07 14:45:15
700
原创 jarsigner签名
上线了3年多的项目,最近为了进行市场推广,在现在主流的vivo,oppo,华为及百度和阿里进行上传应用.因为有些市场是因为有抓取包的行为(比如在oppo应用市场,以前从未在oppo市场上传过应用,但是能在他的市场中搜索到,这就是因为在其他市场比如应用宝这些市场抓取过包),因此在诸如oppo这样有过抓包行为的市场,在第一次上传apk时,需要进行应用认领,认领时一般会需要对这些平台提供的空包进行签名,
2018-02-06 11:39:35
5195
转载 @SuppressLint("NewApi")和@TargetApi()的区别章标题
转自:http://blog.youkuaiyun.com/wbshuang09/article/details/44920549 在Android代码中,我们有时会使用比我们在AndroidManifest中设置的android:minSdkVersion版本更高的方法,此时编译器会提示警告,解决方法是在方法上加上@SuppressLint(“NewApi”)或者@TargetApi()。那他们之间有什么区
2017-12-12 10:27:49
195
转载 如何在IntelliJ IDEA中使用.ignore插件忽略不必要提交的文件
如何在IntelliJ IDEA中使用.ignore插件忽略不必要提交的文件 转载 2017年06月06日 11:04:32标签:idea /gitignore转载自:http://blog.youkuaiyun.com/qq_34590097/article/details/56284935最近初学Git,而且在使用的IDE是IntelliJ IDEA,发现IDEA在提交项目到本地仓库的时候,会把.i
2017-12-11 12:42:15
275
转载 android中xml tools属性详解
转载自:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0309/2567.html安卓开发中,在写布局代码的时候,ide可以看到布局的预览效果。 但是有些效果则必须在运行之后才能看见,比如这种情况:TextView在xml中没有设置任何字符,而是在activity中设置了text。因此为了在ide中预览效果,你必须在xml
2017-11-03 18:07:02
217
转载 JSON.stringify 语法实例讲解
转自:http://www.jb51.net/article/29893.htm 作用:这个函数的作用主要是为了系列化对象的。 可能有些人对系列化这个词过敏,我的理解很简单。就是说把原来是对象的类型转换成字符串类型(或者更确切的说是json类型的)。就这么简单。打个比方说,你有一个类,那么你可以通过这个方法转换成相应的json类型的。很简单吧。 接着看。 语法: JSON.stringif
2017-10-25 08:33:25
429
转载 API版本兼容@SuppressLint 和 @TargetApi
使高版本API的代码在低版本SDK不报错。@SuppressLint 和 @TargetApi达到的效果是一样的,TargetApi会根据函数里使用的API,严格匹配SDK版本,给出编译错误,但是SuppressLint 则忽略了SDK版本。TargetApi更加严谨。例如:AsyncTask.THREAD_POOL_EXECUTOR, 这个静态变量是API11才有的, 设置project buil
2017-06-22 16:27:31
429
转载 EditText
作为一个菜鸟,今天记录一下EditText你不知道的那些事: 1.imeOptions 属性 <EditText android:id="@+id/editText" android:layout_width="200dp" android:layout_height="wrap_content" android:imeOptions
2017-06-21 17:39:31
375
原创 Error:Failed to open zip file. Gradle's dependency cache may be corrupt (this sometimes occurs after
AndroidStudio更新版本后总是出现的问题: Error:Failed to open zip file. Gradle’s dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) 如下图: 解决办法分两步: 1、 找到项目中gradle文件夹中的gr
2017-05-03 15:13:00
10187
转载 解决Android Webview 加载一些网页出现白板现象
今天写了几个网址的链接,同一个WebView加载,其他几个链接都可以,但有一个就是不行,测试半天最总找到原因: 测试网址,具体如下 山东牧院——http://www.sdmyxy.cn/ 中国猪病网——http://www.zhubing.net/ 中国禽病网——http://www.qinbing.cn/ 中国水产网——http://www.fishfirst.cn/ 中国畜牧网ht
2017-05-02 16:07:13
2006
原创 Android
一 、图片的存在形式 1、file形式(即以二进制形式存在硬盘中) 2、stream流(即以二进制形式存在于内存中) 3、Bitmap形式 这三种形式的区别:文件形式和流的形式对图片的体积大小并没有什么影响。举个栗子:你手机卡中100k的文件以流的形式读到内存中,那他也一定是占100k(注意是流的形式,不是Bitmap形式),当以Bitmap形式存在于内存中时,其占用的内存会瞬间变大。我试过
2017-05-02 15:54:31
114
原创 Android应用性能优化之使用SparseArray替代HashMap
HashMap是java里比较常用的一个集合类,我比较习惯用来缓存一些处理后的结果。最近在做一个Android项目,在代码中定义这样一个变量,Link检测时,给出了这样的检测结果 :Use new SparseArray>(…) instead for better performance。 private HashMap<Integer, ArrayList<BaseFragment>> mFr
2017-03-29 17:55:34
420
转载 android handler的警告Handler Class Should be Static or Leaks Occur
在使用Handler更新UI的时候,我是这样写的: public class SampleActivity extends Activity { private final Handler mLeakyHandler = new Handler() { @Override public void handleMessage(Message msg)
2017-03-29 15:12:15
231
原创 静态方法可以重载但是不可以重写
重载例子public class Test { public static void test(){ System.out.println(“hello”); } public static void test(String s){ System.out.println(s);} public static void main(String args[]){ Test.test();
2016-08-09 21:02:04
13567
1
转载 Glide
Android 平滑图片加载和缓存库 Glide 使用详解现在市面上知名的图片加载库有UIL,Picasso,Volley ImageLoader,Fresco以及我们今天的主角Glide。它们各有千秋,不能评定谁一定比谁好,只能说哪一个更适合你。 我的理解 下面我来谈一下个人对这些图片加载库的理解,如有错误,还望指教。 Universal Image Loader:一个强大的图片加载库,包含
2016-07-18 19:34:59
277
转载 android学习——Android Studio下创建menu布局文件
一、问题: android studio项目中没有看到menu文件夹: 在android studio项目中想要添加menu布局文件 (1)先在res文件夹右键,然后如下图选择: 然后会出现下面的页面,在Resource type下拉栏选择menu,如下图: 最后点击OK就行了,这时候可以看到menu文件夹已经出来了; (2)接着在menu文件夹下右键,选择如下: 输入文件
2016-07-15 19:40:30
2251
原创 as中的证书指纹SHA1
开发软件的时候要使用到百度地图 API , 开发申请 KEY 的时候需要开发者提供SHA1 证书指纹数据, 以前我用的 Eclipse 在 export 软件的时候,最后一步会有 sha1,但是 Android Studio 很久也没找到,然后求助 google, 在 stack over flow 上找到答案: 1. WIN+R 打开“运行” 输入 CMD 回车 2. CD C:\
2016-07-15 15:42:32
1600
转载 Volloy 请求
Volloy:齐射,并发的意思 Volloy框架在并发、性能、效率高的场合下使用。是谷歌2013年官网发布的一款网络请求通信库。 特点 1、通信更快更简单 2、get、post网络请求及网络图像的高效率异步处理请求 3、网络请求排序、按优先级处理 4、网络请求缓存 5、多级别取消请求 6、和Activity 生命周期的联动 缺点 不适合数据的上传和下载 Get/Post 请求接口数
2016-07-08 19:59:05
420
原创 播放视频全屏设置
import android.view.WindowManager; import android.view.Window; //设置全屏播放 requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
2016-07-05 12:15:43
777
原创 git 使用
一、在Windows上安装Git,从https://git-for-windows.github.io下载,安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功。安装完成后,还需要最后一步设置, Git 全局设置: 在命令行输入: git config –global user.name “Your Name” git confi
2016-07-05 12:13:34
2064
原创 git教程
廖雪峰官方网站 git教程 http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743858312764dca7ad6d0754f76aa562e3789478044000
2016-06-29 19:35:04
249
原创 okHttp post&get请求
okHttp post请求 String str=”http://jingbang.com01.org:8884/client/cuser/sendCode.json”; String phone=”15650701826”; //请求体 RequestBody requestBody= new FormEncodingBuilder()
2016-06-28 20:51:13
720
原创 Git的使用
Git的使用 1、选中要使用git的项目,点击鼠标右键,选中Git Bash Here,显示如下图 2、简易的命令行入门教程:Git 全局设置:1)、git config –global user.name “1336075779” 2)、git config –global user.email “m15650701826@163.com” 创建 git 仓库: 3)、git init
2016-06-12 20:54:05
240
原创 HttpUtils 的post请求
//HttpUtils 的post请求 public void httpuplode(String fileData){ String url=”http://app.chunchennet.cn/index/UpPhonePic.html”; HttpUtils httpUtils=new com.lidroid.xutils.HttpUt
2016-06-01 21:58:27
5118
原创 将bitmap转化成字符串String
/** * 将bitmap转化成字符串String * * @param bitmap * @return * */ public static String bitmapToString(Bitmap bitmap) { ByteArrayOutputStre
2016-06-01 21:56:11
714
原创 HttpURLConnection 的get请求
//HttpURLConnection 的get请求 private void getJsonData() { new Thread(){ public void run() { try { String path="http://op.juhe.cn/onebox/movie/video?key=8deaf6
2016-06-01 21:54:31
645
原创 判断联网状态
//判断联网状态 public boolean isNetworkConnected(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (ConnectivityManager) context
2016-06-01 21:50:01
358
原创 流转串
//流转串 private String steamToStr(InputStream inputStream) throws IOException { ByteArrayOutputStream arrayOutputStream = new ByteArrayOutputStream(); byte[] buffer = new byte[1024]; int
2016-06-01 21:48:30
286
原创 HttpClient的Get请求
//HttpClient的Get请求 private void getsubmit() { new Thread() { public void run() { try { path = "http://apis.haoservice.com/lifeservice/travel/scenery?pid=2&cid=45
2016-06-01 21:47:34
335
原创 常用框架演示
public class MyApplication extends Application { public void onCreate() { DisplayImageOptions defaultDisplayImageOptions=new DisplayImageOptions .Builder() .cacheInM
2016-04-06 08:25:44
361
原创 文章标题
//////////////////////////////////////////////////////// public class MainActivity extends FragmentActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInst
2016-04-05 10:03:03
229
原创 补间&属性动画
补间动画,帧动画,以及最新的属性动画。 帧动画就是类似电影,由多张图片切换而成。 补间动画可以望文生义吧,就是在两点之间插入渐变值来平滑过渡。 属性动画和补间动画类似,不过是真的属性在变动,包括可视属性和其他属性。 补间动画仅仅是可视属性在显示层面的动画,属性的实质并未改动。 一般情况下推荐使用最新的属性动画。作者:游生 链接:http://www.zhihu.com/question/
2016-04-04 20:21:24
296
原创 ImageLoader
public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); Log.i(“MainActivity”, “onCreate….application”); // 缓存的一个选项
2016-04-04 20:12:14
219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人