- 博客(82)
- 资源 (1)
- 收藏
- 关注
原创 Android源码下载地址
Index of /aosp-monthly/ | 清华大学开源软件镜像站 | Tsinghua Open Source MirrorAOSP | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
2021-11-05 09:48:23
1425
原创 linux :无法获得锁 /var/lib/dpkg/lock - open 解决方法
终端输入:sudo rm /var/lib/dpkg/lock
2021-08-28 13:15:20
264
原创 git相关命令收集
本地git仓库地址如何更新为最新地址:先删后加git remote rm origingit remote add origin [url]
2021-06-02 09:57:09
116
原创 android中的.class文件加载到内存中的过程
主要分为三个步骤:装载,链接,初始化一,装载:查找.class文件生成字节流,再生成class对象。隐式装载-》写代码时候new的对象,系统就会调用类加载器装载对应class到内存。显示装载-》写代码时候调用Class.forName()等方法会进行装载操作。二,链接:又分为3步骤(验证,准备,解析)1,验证:确保class文件中的字节流包含的信息符合要求,而且不会...
2020-04-09 17:41:39
569
原创 AOP使用教程
https://blog.csdn.net/BunnyCoffer/article/details/88028125https://www.jianshu.com/p/fb8d832e0dfd
2020-04-01 09:18:17
211
原创 GC回收机制和分代回收策略
GC垃圾回收:主要针对堆和方法区的动态内存分配和回收。可达性分析算法:将内存中的对象引用关系是通过一组GC Root的对象作为起始点,从这些节点搜索形成引用链,引用链中的对象不会被gc回收,不在引用链中的对象就会被gc回收。GC Root对象:1,虚拟机栈(局部变量表)中的引用对象。2,方法区中静态引用的对象。3,处于存活的线程对象。4,native方法中的JNI引用...
2020-03-27 15:09:12
408
原创 程序运行时,内存的分配
Java文件加载到内存中的过程:java文件-》编译生成class文件-》由classLoader加载到内存。内存划分情况:一,线程共享数据区:方法区,堆1,方法区:一块运行时数据区,主要存放已经被加载的类信息,常量,静态变量,即时编译器编译后的代码和数据。2,堆:根据存放时间的不同划分为新生代和老年代两个区域。二,线程私有数据区:虚拟机栈,本地方法区,程序计数器1,程序计...
2020-03-27 14:18:40
182
转载 compile中的force = true
compile('com.android.support:support-v4:23.3.0') { force = true }解释:我们在依赖okhttp的时候很可能发生冲突,就比如依赖的依赖中也包含了okhttp,这种场合下,就会产生版本冲突的问题,加上force = true表明的意思就是即使在有依赖库版本冲突的情况下坚持使用被标注的这个依赖
2016-11-30 15:03:05
4759
转载 安卓学习资料2
关于Android图片分辨率应该放到哪个文件夹的问题(drawable-hdpi......)http://www.bkjia.com/Androidjc/950001.html
2016-11-12 15:20:40
404
转载 Android studio中自定义控件在Android Studio中xmlns不识别问题
Gradle工具会自动识别,所以不用指定包名把xmlns:xx="http://schemas.android.com/apk/res/com.xxx"换成xmlns:xx="http://schemas.android.com/apk/res-auto"然后同步一下,那个XX就是自定义控件自己设定的属性
2016-11-11 15:25:58
3432
转载 SDK版本出问题的解决方法
Android studio 新建项目出现这个错误,这个编译不通过一般需要查找原因了,对应的SDK版本肯定有问题了,需要替换一下,打开我们的file -> project struct 找到我们新建的APPmoudle 修改对应的compile 版本为21.1.2 新建的时候是22.0.1 ,SDK编译版本未通过Error:Execution failed for task ':app:pro
2016-11-10 18:52:05
906
转载 Android倒计时案例
package com.example.timerrefurbish;import java.text.SimpleDateFormat;import java.util.Date;import java.util.concurrent.Executors;import java.util.concurrent.ScheduledExecutorService;import java.
2016-11-09 19:31:38
381
原创 百度地图开发中遇到的问题
百度地图开发中遇到的问题注意Android SDK安全码组成:SHA1+包名。(查看详细配置方法)其中SHA1需要keystore,所以studio中要做额外的处理:开发时也出现了这个问题,终于搞定了,原来是签名文件没有打包到程序里面,开发环境直接使用默认的SHA1值,默认的SHA1值可以再在log中的mcode中查看到,要是想使用自己的签名文件,需要在菜单栏选择 file -
2016-11-01 18:08:21
365
转载 popupWindow弹出来后,背景变暗
private void showMakeGradeMarkedWindow() { View view = LayoutInflater.from(DetailActivity.this).inflate( R.layout.grade_screen_marked, null); final PopupWindow mPopupWindow = new PopupWindow(v
2016-07-25 18:51:55
385
转载 Android Studio:正确引入so文件的方法
方法一:将libs文件夹下的so文件,通过gradle配置任务编译成jar文件。将libs文件夹下的so文件,通过gradle配置任务编译成jar文件。123456789101112131415161718
2016-07-04 12:39:09
1472
转载 android 打开各种文件(setDataAndType)
转自:http://luhuajcdd.iteye.com/blog/1560225和 http://www.2cto.com/kf/201201/117389.htmlJava代码 /** * 打开文件 * @param file */ private void openFile(File file){ Intent i
2016-06-23 12:11:32
367
转载 Android 6.0: 动态权限管理的处理
Android 6.0: 动态权限管理的解决方案http://blog.csdn.net/caroline_wendy/article/details/50587230
2016-06-12 14:53:51
368
转载 关于刻度尺的资料
android自定义View之刻度尺MnScaleBarhttp://blog.csdn.net/zengdesen/article/details/50135043Android滚动刻度尺实现http://www.jianshu.com/p/12cee882dcce
2016-06-12 14:34:44
358
转载 切换fragment回来的时候如果有类似viewpager的控件,会自动的被隐藏了,自动滑动了最上方的问题解决
如题,这个问题:当切换fragment的时候,在切换回来,如果本页面有类似viewpager的控件,会自动的被隐藏了,自动滑动了最上方 。解决:http://stackoverflow.com/questions/16182331/scrollview-inside-viewpager-scrolls-to-middle-automatically
2016-05-31 11:13:10
1175
转载 studio中可能遇到的.9-patch图片报错处理
在build.gradle里添加以下两句:aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false,就直接添加到buildToolsVersion的下方即可。这个可以关闭Android Studio的PNG合法性检查。。。然后就可以大胆的用图了。。。
2016-05-26 00:20:53
1078
原创 pullToRefsh补充
pullToRefreshView.setMode(Mode.BOTH); ILoadingLayout endLabels = pullToRefreshView.getLoadingLayoutProxy( false, true); endLabels.setPullLabel("加载更多"); endLabels.setRefreshingLabel("正在加载..."
2016-03-25 16:39:00
315
原创 pullToRefresh的使用
//pullToRefreshView.setMode(PullToRefreshBase.Mode.PULL_FROM_START); pullToRefreshView .setOnRefreshListener(new OnRefreshListener2() { @Override public void onPullDownToRefresh(
2016-03-23 11:36:23
318
原创 点击显示一个样式自定义的Popupwindow
先定义一个点击按钮,一点击之后就退出PopupWindow:holder.checknumber.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // Toast.makeText(mContext, "dsvdfd", 0).show();
2016-03-19 18:08:18
789
1
原创 关于日期选择器的一些小应用
// 手动设置按钮 // mDialog是DatePickerDialog类型的;DatePickerDialog mDialog = new DatePickerDialog(this, null, year, month, day); mDialog.setButton(DialogInterface.BUTTON_POSITIVE, "完成", new Dialog
2016-03-19 14:39:30
270
原创 裁剪圆形图片的自定义控件
package com.momo2.momo2.utils;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.RectF;import and
2016-03-19 12:00:15
384
原创 跳到图片放大区域
package com.momo2.momo2.utils;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.ArrayList;import java.util.Lis
2016-03-19 09:22:43
1586
原创 实际工作中九宫格的一般使用
package com.momo2.momo2.adapter;import java.util.List;import com.momo2.momo2.MyApplication;import com.momo2.momo2.R;import com.momo2.momo2.utils.ScreenUtils;import com.momo2.momo2.view.MyGridVi
2016-03-09 17:27:06
1006
原创 Imageloader图片加载在实际开发中的使用
先在MyApplication中初始化ImageLoader对象,方便以后调用:package com.momo2.momo2;import java.io.File;import android.app.Application;import android.content.Context;import android.graphics.Bitmap;import com.no
2016-03-09 17:21:31
248
原创 开始写程序的时候做好一些装备工作
1,创建MyApplication继承Applicationpackage com.examplexiaomo.xiaomo;import android.R.anim;import android.app.Application;import android.content.Context;import android.os.Handler;public class MyApp
2016-03-09 16:58:50
341
原创 javaScript和json例题
1,制作一个点名器: 点名器.html --> body{ background:url("../tu/8.11练习.png"); /* 可以自己选择背景图片 */ background:blue; } spa
2015-09-24 21:45:38
591
原创 javaScript基础
一:JavaScript概述 此为脚本语言,需要结合其他语言组合使用 ,不需要编译;每解释一条语句就执行一条语句 。控制CSS的样式,可以对表单项进行校验,对HTML元素进行动态控制。 安全性(没有访问系统文件权限,无法用来做木马病毒) 交互性(JavaScript控制HTML元素) 跨平台性(浏览器有JS的解析器,只要有浏览器就能运
2015-09-21 19:21:05
425
1
原创 CSS
一:CSS概述CSS就是一种叠层样式,用来修饰html文件的 CSS书写格式:选择器名字{属性名:属性值;属性名:属性值;......}CSS中的注释用/**/二:CSS与html结合使用 CSS练习.html --> <!--还有两种外部导入方式 导入方式,少用,存在于st
2015-09-21 19:14:58
365
原创 html
一:html的概述 html:超文本标记语言,这种语言是用来写网页用的,所谓的超文本就是超越了txt文本文件的功能,在my_eclipse中新建一个html文件就会生成如下结构: MyHtml.html --> This is my HTML p
2015-09-21 19:04:49
446
原创 黑马程序员——总集篇
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 本人编写技术博客的时候只是针对章节的一些比较重要的知识点来编写的:个人感觉质量较好的是以下的这些:黑马程序员——多线程黑马程序员——String,StringBuffer,基本数据类型包装对象黑马程序员——基本数据操作流,字节数组操作流,转换流,编码表黑
2015-09-05 14:15:59
887
原创 黑马程序员——46,enum枚举类的简单应用
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 黑马程序员——46,enum枚举类的简单应用 一:枚举类----》 枚举类是一个特殊的类,其作用就是为了限制取值元素,该类不可以被继承,可取的元素不可以是变量;可取元素都是该枚举类的一个实例。 书写格式一般是:enum
2015-09-05 13:39:29
500
原创 黑马程序员——45,内部类,多态,异常
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 黑马程序员——45,内部类,多态,异常一:一般内部类----》 一般内部类的介绍与例子,其中静态内部类与非静态内部类的区别是:只要有内部类中有静态成员,那么该内部类就是静态内部类。class Person //外部类{ pri
2015-09-04 23:28:24
379
原创 黑马程序员——44,多线程
----------- android培训、java培训、java学习型技术博客、期待与您交流!------------ 黑马程序员——44,多线程一:概述----》 在了解多线程之前,需要先了解进程。 进程,正在执行的程序,每一个进程的执行至少有一个执行顺序,这个顺序就是执行路径,也称为控制单元,也就是所谓的线程。 举一个例子
2015-09-04 11:12:17
476
原创 黑马程序员——43,String,StringBuffer ,基本数据类型包装对象
----------- android培训、java培训、java学习型技术博客、期待与您交流!------------ 黑马程序员——43,String,StringBuffer ,基本数据类型包装对象一:String----》 String是字符串类,建立对象时候一般都是直接指定,例如,String s=”哈哈,haha”;正因为String是一个类,所以,
2015-09-02 22:06:21
466
autolayout屏幕适配
2017-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人