- 博客(83)
- 资源 (2)
- 收藏
- 关注
转载 AppTheme属性设置集合
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!--Appbar背景色,应用的主要色调,actionBar默认使用该颜色--> <item name="android:colorPrimary">@color/material_animations_primary</item> <!--状态
2017-07-07 15:51:08
507
原创 Android 布局加载源代码分析
在我们Activity中,我们要加载页面布局文件,通过setContentView()方法就能将我们用XML编写的布局文件载入。今天我们通过源代码来对这个过程进行分析。看一段简单代码:public class Main2Activity extends Activity { @Override protected void onCreate(Bundle savedInstanceSt
2017-07-01 19:33:17
445
原创 Gradle不能加载依赖包的问题
大早上的公司突然断了一次电,来电后,我开启机器,发现我的工程就是拉取不到本地maven上的依赖包,一下子就懵逼了。 我检查网络是通的 拉取第三方的依赖库没有问题 我使用其他同事的机器进行Sync Project,OK的。 一下子,就有点不知所措了,昨天都是好好的,断个电就突然不行了,还以为是我Gradle文件被改过了,但事实上并没有。于是想baidu下看看有没有其他人曾经碰到
2017-05-23 14:01:08
14380
原创 LeetCode-Diameter of Binary Tree
今天看到了一个LeetCode上的题目,是一个周赛的第一题,具体的地址为:https://leetcode.com/contest/leetcode-weekly-contest-24/problems/diameter-of-binary-tree/,然后其中的第一题是:543. Diameter of Binary Tree My SubmissionsBack To ContestGiven
2017-03-22 23:37:04
329
翻译 Java注解入门教程
一、什么是注解注解英文为Annotations,官方给出的解释是:Annotations, a form of metadata, provide data about a program that is not part of the program itself. Annotations have no direct effect on the operation of the code the
2017-03-22 20:56:21
296
原创 Java注解学习笔记
一、什么是注解 注解英文为Annotations,官方给出的解释是:Annotations, a form of metadata, provide data about a program that is not part of the program itself. Annotations have no direct effect on the operation of the c
2017-02-28 00:57:52
178
原创 Lottie for Android, iOS, and React Native
今天看到一个很有意思的开源项目,下面是这个项目的介绍: Lottie is a mobile library for Android and iOS that parses Adobe After Effects animations exported as json with Bodymovin and renders them natively on mobile!中文意思就是:Lottie是
2017-02-06 19:20:17
918
原创 排序算法
排序可以分为内部排序和外部排序,内部排序指的是所以的数据一次可以全部加载到内存进行排序,而外部排序则是当我们数据量很大的时候,所有的数据一次不能全部加载到内存,需要分批加载到内存然后在进行排序的过程。下面我们对所有常见的几种排序进行逐一的介绍。1.
2016-08-19 15:06:12
113
原创 Windows下本机SSH的生成
在使用git的时候一般,使用SSH的话就不用我们每次提交代码的时候都输入我们的用户名和密码,因为公钥是识别我们用户身份的一种认证方式。这里讲解下如何在Windows本地生成我们的SSH。生成公钥使用命令 cd ~/.ssh如果提示:No such file or directory,说明你是第一次使用git。新建一个.ssh的文件夹就好,然后我们再使用上面的命令即可。我们可以进入目录:C:\Use
2016-08-06 18:12:38
2209
原创 Windows下本机SSH的生成
在使用git的时候一般,使用SSH的话就不用我们每次提交代码的时候都输入我们的用户名和密码,这里讲解下如何生成我们的SSH。1. 下载git windows2. 输入
2016-08-06 17:45:03
181
原创 关于异或(XOR)的有趣应用
异或是个非常有意思的东西,利用异或的性质我们可以做一些有意思的事情。异或加密解密下面是一个非常简单的加密解密函数public static String encryption(String srcString, char key) { char[] srcChars = srcString.toCharArray(); for (int i = 0; i < src
2016-07-27 23:36:47
834
原创 SVN去掉miss状态
之前自己在工程中加了一段代码,后来发现这段代码没有太多用,所以删除了,但是删除后,每次我提交代码的时候都会发现之前那些被我删除的文件都会显示在提交框,而且状态标识为miss,下面是具体的解决方法:因为用的是图形界面的SVN,所以解决方式是以SVN界面进行的。由于我这事先已经将那些miss掉的文件revert,所以最后没有相关记录了。但是你的要是没有解决,应该会出现你的miss状态的文件
2016-05-05 17:56:11
2016
1
原创 关于:android 将对象存储于本地(内存)
昨天一个朋友说我的一篇博文有问题,而且语言不善,满嘴尽是嘲讽之意,这里为了验证博文的正确性,特写此文章。原文地址:http://blog.youkuaiyun.com/zhoudailiang/article/details/38064655 验证的项目,我放到了https://code.youkuaiyun.com/zhoudailiang/saveobj2appmem/tree/master代码的运行
2016-05-05 11:41:56
1388
原创 xmlns:tools="http://schemas.android.com/tools"
使用android studio的同学都知道,使用android studio生成的项目里面的activity_main.xml文件里面多了这个属性,随之而来的有一句:tools:context=".man.MainActivity"一般这个地方没有任何作用,因为当你删除这句后,对我们的程序没有任何影响。
2016-05-05 00:12:02
1077
原创 TextView设置enable=false属性
又在TextView上碰到坑了,有个需求就是当条件不满足的时候,提交按钮要置灰,用android术语来讲就是TextView要不可用。于是我在drawable下面添加了一段代码:很简单的东西,好了,然后准备看效果,<Button android:id="@+id/btn_commit_order" android:layout_w
2016-04-01 17:51:24
8874
原创 在WebView中调用android系统相册
好久没写博客了,以来因为琐事很多,二来自己也没有特别想写的东西,总觉得知识有点停滞不前,确实略表遗憾。刚好今天碰到个问题,刚刚搞定,问题是有个web写的代码去调用系统的图片,PC端,IOS端的都没有问题,我用android手机里面的某些浏览器也都是正常的,就是我使用WebView的时候怎么都没有效果。我还以为是我哪个WebView的Setting没有设置好,于是弄了好半天,可是到头来还是没用,
2016-03-28 19:09:40
3349
原创 如何保证android手机中我们的应用字号不受系统设置的字号影响
本片博客讲了如何让我们APP里面的字号不随手机系统设置里面设置的字号改变而改变,从我拿到这个问题开始到最终解决这个问题,让我懂了很多,同时也引出了一个值得我去探索的问题,详情请看我的博客。
2016-01-12 16:56:18
3199
原创 JNI-java与c++互传字符串
这篇blog谈谈关于java与c++进行字符串的传递。c++直接返回字符串到javajava传字符串到c++,经过c++处理后返回给java层关于c++直接返回字符串到java其实很简单,只要我们在对应的c++代码中写如下的语句即可:env->NewStringUTF("eascs");我们在java层就可以拿到,很简单有没有。至于第2点,从java层传字符串到c++层,经过javah命令后,
2016-01-06 20:23:05
1057
原创 mac下android-ndk-r10e-darwin-x86_64.bin解压
最近从google官方网站http://developer.android.com/ndk/downloads/index.html#download下载了ndk,然后在mac下显示一个bin结尾的文件,双击,弹出了终端,但是下一步我却不知道怎么继续进行了,真是比较蛋疼,本想去app store找找看有没有相关的解压工具,可是半天没有反应,于是我去百度了一下,一看还真有个哥们写过类似的博客,按照他
2016-01-06 00:21:55
7332
原创 android背景进行高斯模糊
前言写这个东西主要是想把这个东西记下来,根据实际使用的情况来看,有些分辨率高的手机进行模糊所花费的时间有点长,使用动画进行掩饰后,发现这个方法可能在不同的手机上有掉帧的情况,进行高斯模糊的性能比较低,最后被同事弃用,但是我觉得弃之可惜,毕竟一种方法总有可取之处,特此记录下来。实现思路1. 对背景屏幕进行截屏2. 对截屏的图片进行高斯模糊3. 将进行模糊的图片设置为Dia
2015-12-30 14:18:28
10094
原创 摇骰子的动画制作
首先是布局:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height
2015-12-11 09:22:36
4351
转载 Android OpenGL ES 开发教程 从入门到精通
本文转自:http://blog.youkuaiyun.com/mapdigit/article/details/7526556 Android OpenGL ES 简明开发教程Android OpenGL ES 简明开发教程一:概述Android OpenGL ES 简明开发教程二:构造OpenGL ES ViewAndroid OpenGL ES 简明开发教程三:3D绘图基本概念A
2015-12-04 15:55:14
11914
原创 ScrollView中设置子控件填充满ScrollView
之前写了一个水平的ScrollView,想在里面加一个LinearLayout,并填充满父控件,但是发现无论如何LinearLayout都不能填充满ScrollView,后来找到了方法Mark一下:只要在ScrollView中加上一个android:fillViewport="true"就解决了。可以看出ScrollView里面的子控件是自适应大小的。
2015-12-02 15:59:01
3217
原创 对于android WebView加载不出Html5网页的解决方法
之前碰到一个问题,就是用webview去加载一个H5的页面,但是发现加载出现一片空白,但是我把我的链接放到浏览器里却又是可以的,找了会,被我老大叫过去搞别的了,然后被我老大找出来了,就是因为对某些标签的不支持,加上:settings.setDomStorageEnabled(true);然后网页就显示出来了。
2015-11-30 11:16:51
17522
原创 瞎扯扯最近的生活吧
最近赶项目赶的要吐血来,测试的时候一大堆问题,扑面而来,有些bug还要一个一个去重现,有些还没重现,还有需求还时不时的更改,简直要吐血。我是个不太喜欢加班的人,加班久了,感觉脑子就很迟钝,动都动不了了,效率极其低下,自己有时候也很无语。
2015-11-23 12:06:15
111
原创 更改android 4.4以上系统的状态栏和控制栏颜色
方法很简单:// 设置顶部状态栏颜色(此功能仅19版本以上可用)if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { Window window = getWindow(); window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
2015-11-10 14:49:44
2375
原创 startActivityForResult不回调的问题
最近写了一个非常简单的功能,就是传说中我的标题展现的问题,在A_Activity中使用startActivityForResult方法,B_Activity中进行部分操作后,我要通知A_Activity进行更新,但是发现无论如何都回调不到A_Activity中,一度我还怀疑自己对那个地方的理解不够。
2015-11-10 14:36:05
1946
原创 写点自己的感想
最近这段日子感觉自己这日子过得确实有点空虚了,每天上班对于自己的项目安排感觉有点无所适从的感觉。虽然知道自己的项目的工期还是比较紧张的,但是感觉很多东西没有备齐,自己想干却不知道从何下手了。等着UI,等着后台的哥们的接口,加之之前自己的状态不太好,感觉是不是我们程序员每段时间总会有那么一段时间自己的情绪是低落的,对于自己的前途,却也似乎是迷茫的。在一个团队里面每个人都希望通过自己的努力将这个团
2015-10-08 22:45:16
357
原创 android调用拍照相册遇到的问题
今天弄了一个这个破地方,我也真是醉了。开始我这么写: /** 拍照 */private void takePhoto() { String sdState = Environment.getExternalStorageState(); // 如果SD卡可读写 if (sdState.equals(Environment.MEDIA_MOUNTED)) {
2015-08-28 18:26:40
2557
原创 可调控Drawable的TextView
借此机会,顺便复习一下自定义控件。首先要自定义控件,必须在我们style文件里面写如下代码: 对于format的详细介绍,可以看看这篇文章:http://www.cnblogs.com/tiantianbyconan/archive/2012/06/06/2538528.html 写完上面的后,就进行自定义控件的编写,这里我们的编写如下:import
2015-08-26 10:20:42
543
原创 android强制键盘关闭
开发的时候有时候为了测试一个网络图片,但是发现现在网络图片很不好找,有个网站不错,可以上传图片,生成链接:http://tietuku.com/生成二维码的网站:http://cli.im/text-------------------------------------------------------谈谈关于软键盘关闭的吧,控制键盘在我们工程项目中可能在特定的环境下会用到
2015-08-25 16:24:05
3779
原创 制作水波加载动画
本来想写写有点意思的东西的,哈哈,上篇文章说的,以后再写吧。今天先介绍一下一个水波加载动画,效果图如下:做的比较简单,真机效果比这个好很多,这个截图做的gif,有点蛋疼。说说思路吧:1. 首先画正弦曲线,这里取的是正弦周期的前3/4个周期,这样看起来比其他的周期变化很好点;2. 画了正弦曲线以后,就要让正弦曲线动起来,怎么动起来?乍一看觉得很困难的样子,其实我们想想移动正弦
2015-07-14 19:47:07
1530
原创 WebView详细介绍
WebView是Android提供给我们用来加载网页的控件,功能很强大。我们常用的手机淘宝,手机京东的Android客户端里面大量使用到了WebView,但是使用WebView比使用其他是更加耗电的,那为什么淘宝和京东还是要使用WebView作为APP里的部分,首先大家知道,淘宝,京东等在移动技术还不热的时候就有了一套完善的网页系统,所以使用WebView可以直接使用之前的逻辑,省时省力省钱,而且
2015-07-03 16:53:00
4042
原创 RecyclerView基本使用
RecyclerView是android 5.0推出的新的控件,官方给出的说明是:RecyclerView is a more advanced and flexible version of ListView. This widget is a container for large sets of views that can be recycled and scrolled ve
2015-07-01 13:20:49
2445
原创 遇见SwipeRefreshLayout一点点问题,设置setRefreshing(true)没效果
使用SwipeRefreshLayout的时候,由于刚进入到那个界面的时候要刷新,所以我就想直接使用SwipeRefreshLayout中的设置setRefreshing(true);发现那个刷新动画根本没有出来,我当时就很奇怪,为什么我明明设置了显示,就是没有显示出来,最开始的时候我还以为是必须要里面的ListView有了数据才能显示,因为我ListView下拉的时候是出现了加载框的,但是我的目的
2015-06-24 20:05:41
13802
原创 android:hint属性对TextView的影响
最近看到同事写的一段代码,很简单吧就是: <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:orientation
2015-06-24 09:50:14
7221
原创 ViewPager的指示标跟随ViewPager滑动而滑动
1. 实现效果:大体上的效果如上,因为是项目中的一部分,所以只截取了部分。2. 思路 其实最开始,我是想通过动态的移动一个控件去实现的,但是试了试scrollBy和scrollTo好像没什么卵用,我就忧伤了,这尼玛怎么实现?因为开始就没有想过用动画去实现移动,而且用动画实现的效果网上有现成的代码了,所以再写没什么意思啊。我有篇文章专门谈到过关于OnPage
2015-06-18 22:51:19
2779
原创 android裁剪
http://www.cnblogs.com/jun-it/articles/2881826.html#commentform
2015-06-09 21:45:50
106
原创 android制作闪动的红心
先上一张效果图吧:说说这个东西的来源吧,今天突然想到笛卡尔心形图,想去看看能不能画个心出来,但是看到一篇不错的文章,那篇文章罗列了很多关于心形的函数方程,这可把我高兴坏了,于是我选取了一个比较好看的“桃心”做了今天的效果。下面贴代码:import android.content.Context;import android.graphics.Canvas;import an
2015-06-09 21:19:17
2831
2
原创 android图片降低图片大小保持图片清晰的方法
android里面对于图片的处理一直是个比较烦人的问题,烦人之处在于一个不小心,就有可能造成OOM。最近碰到一个关于图片上传的问题,图片上传我们肯定要保证2点,一点是图片的大小尽可能的小,但是图片的清晰度又要有一定的保证,基于此我们有两个方向,一个是将图片缩小,第二个是将图片的质量降低。对于缩小图片,我们的方法不少,可以裁剪,可以缩放;而另一种降低图片的方法就是降低质量,使用这个方法后图片
2015-06-09 16:12:52
10272
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人