- 博客(29)
- 收藏
- 关注

翻译 Android Studio Prettify 插件(as控件初始化findViewbyid)
1、功能:能够一键声明layout文件中的所有注明id的控件,节省时间2、插件下载地址: http://plugins.jetbrains.com/plugin/74053、插件安装步骤: File->Settings->Plugins->Install plugin from disk
2017-02-28 17:32:45
1500

原创 Android app监测登录用户上线下线最简单最好用最容易理解的方法;
看了好多网上的资料,大多代码长而且不好理解,本人自己谢了一种方法跟大家分享,个人认为比较简单容易理解,主要分如下几个步骤:第一步:重写activity的基类,使所有需要监测的每个单个activity,都继承与重写的这个(MyBaseActivity) * 重写一个Activity 的基类 ,记录其子Activity的状态 */public class MyBaseActivity
2017-01-03 11:10:42
3304
2

转载 分享一些收集整理的一些常用Android万能工具类
网址 https://github.com/l123456789jy/Lazy内容包括AnimationUtils动画工具类AppUtilsAPP相关信息工具类AssetDatabaseOpenHelper目录资源获取Base64加密BitmapUtil获取Bitmap和对Bitmap的操作
2016-09-18 15:58:19
1176

翻译 TextView显示图片,阴影,字体加粗,多种颜色字体,自定义字体
1. 自定义字体可以使用setTypeface(Typeface)方法来设置文本框内文本的字体,而android的Typeface又使用TTF字体文件来设置字体所以,我们可以在程序中放入TTF字体文件,在程序中使用Typeface来设置字体:第一步,在assets目录下新建fonts目录,把TTF字体文件放到这里。第二步,程序中调用:TextViewtv = (TextView)
2016-09-14 17:39:39
948
原创 Android studio 3.0项目如何导入自己的model
第一步:导入model , file -> import model 选择自己要导入作为model的project(纯Android studio 工程),如下图: 第二步:完成第一步后,项目列表出现了自己的model,修改导入的项目project的grade,主要是把apply plugin: 'com.android.application' 为apply ...
2018-07-20 16:27:41
8467
原创 Lsn2_布局渲染流程与原理_2018-1-3
GPU GPU用途是将计算机系统所需要的显示信息进行转换驱动,并向显示器提供行扫描信号,控制显示器的正确显示,是连接显示器和个人电脑主板的重要元件,也是“人机对话”的重要设备之一。显卡作为电脑主机里的一个重要组成部分,承担输出显示图形的任务,对于从事专业图形设计的人来说显卡非常重要。 如果CPU想画一个二维图形,只需要发个指令给GPU,如“在坐标位置(x, y)处
2018-01-04 22:56:20
514
1
原创 冒泡排序 选择排序 递归思想
package com.sj.dncourse;/** * Created by 96178 on 2017/11/28. * 单元测试 */public class Test { /** * 冒泡排序(5次以下,建议使用) * @param arr */ public void bubbleSort(int[] arr){
2017-11-28 23:52:54
565
原创 (带权有向图)邻接矩阵表示图代码实现
package dn1124;/** * @author sj E-mail: 961784535@qq.com * @version 创建时间: 2017-11-26 下午10:16:38 * 类说明: (带权有向图)邻接矩阵表示图代码实现 */public class Graph {public static final int MAX_WEIG
2017-11-26 22:57:42
29865
1
原创 总结 图(有向图、无向图、权、度、存储结构、邻接矩阵、领接表 概念)
20171124 图的概念: 图的基本性质: 无向图: 有向图: 连通图: 图的权:有些图的边或者狐剧有与他相关的数字,这种与图的边或者狐相关的数叫做权。 图的度:无向图顶点的边数叫度,有向图顶点的边数叫出度和入度 。 图的数据存储结构-邻接矩阵: 带权邻接矩阵表示法: 图的存储结构-邻接表 无向图的邻接表: 有向
2017-11-26 22:07:45
39538
1
原创 android屏幕适配的两种方式
第一种:适配中小型项目;直接上代码,代码中有注释,考虑性能方面的原因,只适合中小型的项目,项目大了,会影响性能 step1:/** * 为了方便框架内部使用application 和得到context上下文 用 */public class MyApplication extends Application { private static MyApplicat
2017-11-26 20:26:07
1226
原创 平衡二叉树(AVL树)一图一步骤代码实现左旋右旋,左右平衡操作
/** * 类说明:AVL树 */public class AVLTreeE extends ComparableE>> { NodeE> root; int size = 0; private static final int LH = 1; private static
2017-11-22 10:36:32
2026
原创 1120 哈夫曼树的创建遍历查找当前节点的编码
package dn1120;import java.util.ArrayList;import java.util.Collections;import java.util.LinkedList;import java.util.List;import java.util.Stack;/** * 类说明: 哈夫曼树的创建遍历查找当前节点的编码
2017-11-21 21:59:25
1146
1
原创 使用堆栈思路 实现逆波兰表达式
/** * 使用堆栈实现逆波兰表达式 * */public class InverseClass { private char[] list;//放置最开始输入的,被拆分之后的内容 private char[] sign;//放置运算符 private char[] rpnList;//放置逆波兰表达式 public void puti
2017-11-14 21:59:52
689
原创 面试-链表逆置 作业手写一个单链表,并且实现单链表元素的逆置,(a0, a1,a2,a3,..an)-> (an,an-1,… a1, a0),算法的空间复杂度和时间复杂度经可能低
题目:手写一个单链表,并且实现单链表元素的逆置,(a0, a1,a2,a3,..an)-> (an,an-1,… a1, a0),算法的空间复杂度和时间复杂度经可能低?代码如何下:public class LinkedList {public Node head = null;//链表第一个元素public void add(T newItem) {Node new
2017-11-13 00:14:44
2936
原创 JVM terminated. Exit code=-1的解决方法
问题截图:右键myeclispe -> 打开文件位置 ->找到myeclipse.ini 打开,修改Xmx XX,看起是否是大于4倍的关系
2017-10-10 15:08:58
14172
转载 最全最好用的Android Studio插件整理
来自:http://www.jianshu.com/p/327027fec8fc现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。1.GsonFormat快速将json字符串转换成一个Java Bean,免去我们根据jso
2017-04-26 11:42:31
774
原创 as中的 GsonFormat 一件解析插件的使用
安装插件: file -> setting -> plugins 搜索框输入 GsonFormat 下载安装即可 使用插件: 新建一个类接受解析数据,然后鼠标右键,generate -> gsonFormat, 然后放入gson数据,点击OK
2017-03-07 16:56:57
531
翻译 listView和checkbox实现单选 ,多选 最简便方法
我的adapterpublic class SingleAdapter extends BaseAdapter { Context context; private ArrayList groups; public SingleAdapter(Context context, ArrayList groups) { this.context =
2016-11-16 18:05:11
736
原创 清除app缓存,及文件的万能工具类
* 清楚文件缓存工具类 * */public class DateclearManager { /** * 清除本应用内部缓存(/data/data/com.xxx.xxx/cache) * * @param context */ public static void cleanInternalCache(Context context) { deleteF
2016-11-09 14:56:18
338
原创 自定义多行多列设置单选按钮
效果图values里面设置的xml version="1.0" encoding="utf-8"?>name="attrs_choice"> name="attr_rb1" format="string"/> name="attr_rb2" format="string"/> name="attr_rb3" fo
2016-11-03 15:00:34
1118
翻译 Android Studio 修改包名最简单做法
Android Studio,咱们开发安卓的利器,自推出就受到移动开发者的追捧,但一路走来,大家谈到他,充满了兴奋之情,也略显羞涩,随版本自推出以来,不断完善BUG,但咱们还是深深地踩了进去,说多了,淡淡的忧伤又开始浮现。。切入主题,((今儿是来给大家分享一份入门必备的大招,如何利用Android studio修改包名!)) 首先咱们先来介绍 Android Studio的目录结构,以
2016-10-26 15:36:23
750
原创 JNI NDK AOP架构设计 UML建模 IOC架构设计 MVP架构等安卓专有名词简介
JNI(Java Native Interface)是JAVA平台的一部分,允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但并不妨碍使用其他语言,只要调用约定受支持就可以。NDK全称:Native Development Kit。NDK是一系列工具的集合。* NDK提供了一系列的工具,帮助开发者快速开发C(或C+
2016-10-13 15:55:48
583
翻译 Android中:Activity、Content Provider、Broadcast和AIDLService4种跨历程通讯的方式
由于android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broadcast和Service。其中Activity可以跨进程调用其他应用程序的Activity;Content
2016-10-09 10:14:37
1045
翻译 图片尺寸压缩和图片质量压缩
开发中遇到需要上传图片的场景还是很常见的,这就涉及到图片的压缩处理。如果不进行压缩,势必造成消耗大量的流量,下载图片的速度慢等。关于android如何压缩,网上的资料也是很多,但大多数都是代码片段,讲解压缩步骤,而没有一个实用的工具类库。那么如何将压缩算法封装成一个实用工具库呢?其中会遇到些什么问题,比如:需要压缩的图片有多少压缩后的图片是覆盖还是保存到另外的目录如果是另存目录需要
2016-10-08 16:38:46
998
原创 如何加载html文件到安卓项目中
新建一个安卓项目,new -> folder --> assets Floder 新建一个文件夹然后把html文件拷贝到assets文件夹中,最后文件目录是这样的activity 里面的代码是这样的package com.sj.yinjiaoyun.mywedview;import android.support.v7.app.AppCo
2016-09-23 09:08:16
1798
原创 如何把自己的优快云博客内容和百度搜索关联起来
只要在这个网址http://www.baidu.com/search/url_submit.html 提交您的博客网址即可
2016-09-14 10:09:36
568
原创 Android使用后自定义控件如何在该布局文件以外动态的设置自定义控件的属性
在写自定控件时,填充自定义控件的属性有两种,一种是直接在布局文件里面添加xmlns:app="http://schemas.android.com/apk/res-auto"然后以app:-- 开头的形式直接填充属性,然而这是一种比较呆板的填充方式,我们如何在layout外面动态填充属性呢?其实很简单,直接上代码,下面列举一个在listview里面item相为我们自定义控件。
2016-09-13 15:16:01
3473
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人