- 博客(97)
- 资源 (1)
- 收藏
- 关注
原创 前端学习-0125
2.无序列表ul(disc-实心圆,circle-空心圆,square-小方块,none-不显示,)嵌套li,相互嵌套。1.有序列表ol (1,a,A,i,I)嵌套 li,相互嵌套。无序列表应用比较广泛,后期配合css可以有个很好的效果。表格合并属性:水平合并。
2024-01-25 23:27:53
840
原创 Java 冒泡、插入排序和二分法查值
//1.插入排序 private static int[] sort(int[] data) { if (data == null || data.length < 2) { return data; } for (int i = 1; i < data.length; i++) { for (int j = i; j > 0; j--) { ...
2019-09-06 09:12:00
285
原创 kotlin MVVM
kotlin中加入MVVM思想1.配置//外部工程配置build.gradlebuildscript { ext.kotlin_version = '1.3.41' repositories { google() jcenter() } dependencies { classpath 'com.andro...
2019-09-04 16:16:29
562
原创 kotlin 一些使用
kotlin 一些使用1.Handler使用//1.初始化Handler var mHandler = Handler { if (it.what == 0) { it.target.sendEmptyMessageDelayed(0, 2000) } false } //2.线程中调用 mHan...
2019-09-04 15:37:35
392
原创 !!. 与 ?. 的区别
?. //kotlin:a?.run()//与java相同:if(a!=null){a.run();}!!.//kotlin:a!!.run()//与java相同:if(a!=null){a.run();}else{throw new KotlinNullPointException();}?.与 !!.都是Kot...
2019-08-29 17:50:47
2591
转载 Some index files failed to download, they have been ignored, or old ones used instead.的问题
今天开发部门给我反映apt-get update的时候报404错误,并且apt-get install xxx 不能安装软件,鼓捣了俩小时,最后临时解决了,先说临时解决办法:sudo vim /etc/apt/sources.list (要注意,有的系统里面是source.list,ubuntu 17.04是souces.list,多了个s)(遇到这个问题脑海里第一时间想到的是源的问题,...
2019-07-19 09:59:46
1269
原创 Linux安装jdk1.8和配置环境变量
linux 下安装jdk和windows下的安装是一样的,之前在windows安装的时候是先下载压缩包,然后再配置环境变量。其实在linux下也是一样的。 第一步:创建jdk安装目录(该/usr/local/src目录是空的,最好把我们自己下载的放到这,容易区分) 命令:mkdir -p /usr/local/src/jdk 第二步:查看安装程序 ...
2019-07-19 09:17:04
327
原创 android 编译碰到的问题及解决办法:(ubuntu下编译)
android 编译碰到的问题及解决办法:虽然照着说明来进行,但还是会遇到一些问题。下面是记录及解决方法35G 的文件集,编出70多G的文件,是一件苦差事,动用nmon全程监视自己晚上,白天受累是免不了的。成功愉快!------------------------------------------------------------问题1: JDK 版本不对-------------...
2019-07-18 18:12:40
299
原创 github Android优秀项目源码
BeautifulRefreshLayout-漂亮的美食下拉刷新https://github.com/android-cjj/BeautifulRefreshLayout/tree/BeautifulRefreshForFoodMaterial Design-动画风格的选项卡tab切换功能https://github.com/neokree/MaterialTabsTwinkling...
2019-07-18 09:10:30
2012
转载 Android系统adb命令查看CPU与内存使用率
1 查看内存信息 命令:adb shell dumpsys meminfo输入命令:dumpsys meminfo pid,比如查看手机安装的360安全卫士,那么实际命令应该为:dumpsys meminfo 3253,如下图所示: 参数含义: dalvik : dalvik使用的内存 native : native堆上的内存,指C\C...
2019-07-15 14:46:17
1353
原创 Android7.0系统应用包名信息
Chrome com.android.chrome/com.google.android.apps.chrome.Main 通讯录 com.android.contacts/com.android.contacts.activities.PeopleActivity 时钟 com.android.deskclock/com.android.desk...
2019-07-12 10:18:22
585
转载 7.1去掉权限申请
1、第三方应用如果不需要弹出此对话框来手动授予权限,而是默认授权,可修改frameworks\base\services\core\java\com\android\server\pm\PackageManagerService.java文件下面的内容doHandleMessage()下的case POST_INSTALL下把final boolean grantPermissions...
2019-07-12 10:00:02
601
转载 修改源码实现Android危险权限通过
#修改源码实现Android危险权限直接通过在Android系统做6.0以后需要通过危险权限,比如读写,录音,相机等,在都是需要动态申请才能获取到权限。但是在系统开发中有时需要设置把危险权限设置和普通权限一样,在AndroidManifest中申请就能通过,这就需要修改Android源代码来实现了。网上看到几个方法,基本都不是很靠谱。比如网上的这个方法:如果不需要弹出此...
2019-07-11 17:23:37
423
原创 源码去掉ANR/Crash
系统层屏蔽crash和anr弹框:若是需要屏蔽两种弹框,需要在frameworks\base\services\core\java\com\android\server\am中的ActivityManagerService中将mShowDialogs置为false,如此,不管什么情况都不会出现弹框。...
2019-07-01 19:39:14
679
原创 Android7.1编译
source build/envsetup.shlunch msm8953_64-userdebugmake -jn (n为多少个线程如make -j8)7.0编译注意事项1.export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4096m"2.out/host/linu...
2019-07-01 19:16:11
626
转载 adb 模拟按键
例子://这条命令相当于按了设备的Backkey键adb shell input keyevent 4 //可以解锁屏幕adb shell input keyevent 82//在屏幕上做划屏操作,前四个数为坐标点,后面是滑动的时间(单位毫秒)adb shell input swipe 50 250 250 250 500//在屏幕上点击坐...
2019-06-26 10:30:15
427
转载 Beyond Compared4 破解
1.删除安装目录下的BCUnrar.dll,然后可以在 帮助-输入秘钥弹出秘钥框2.BCompare4注册码:w4G-in5u3SH75RoB3VZIX8htiZgw4ELilwvPcHAIQWfwfXv5n0IHDp5hv 1BM3+H1XygMtiE0-JBgacjE9tz33sIh542EmsGs1yg638UxVfmWqNLqu- Zw91XxNEiZF7DC7-iV1XbSfs...
2019-06-20 11:00:16
2280
原创 开发遇到的一些问题
1.在设置listView的item的时候,根布局设置android:layout_height="match_parent" android:minHeight=""参数。解决计算高度不正确的错误。2.去掉滑块:android:scrollbars="none" 去除分割线android:divider="@null" 去掉滑动阴影android:ove...
2019-05-29 09:33:38
257
转载 为什么要使用SerialversionUID
1、首先谈谈为什么要序列化对象把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的...
2019-03-26 10:48:28
1240
转载 MVP小试牛刀
Android MVP PatternAndroidMVP 模式1也不是什么新鲜的东西了,我在自己的项目里也普遍地使用了这个设计模式。当项目越来越庞大、复杂,参与的研发人员越来越多的时候,MVP 模式的优势就充分显示出来了。导读:MVP模式是MVC模式在Android上的一种变体,要介绍MVP就得先介绍MVC。在MVC模式中,Activity应该是属于View这一层。而实质上,它既承...
2019-03-01 16:13:00
200
原创 关于MVC需要记得东西
11-1-1视频解析(对二阶段整理和三阶段框架的介绍)1.webmvc--->struts2--->SpringMVC(*表示旁白兼重点)*直接原生写sevlet写,也就是用webmvc原生代码开发,不用框架写会造成代码的冗余*框架的意义:为懒人节约时间、无脑接入*使用场景:1、在项目需要换更强大的数据库的时候,如果是框架开发只需要修改配置而无需修改过多的代码...
2019-02-13 17:44:59
244
2
原创 MAC-SourceTree 操作时弹出 password required
通过 https 的方式克隆仓库的,SourceTree 推送等操作的时候会弹出提示要求输入密码。在仓库里面设置:远程仓库-选中仓库-点击编辑-修改 url 路径,路径格式,以码云为例:https://用户名:密码@gitee.com/***.git...
2019-01-05 22:16:20
1730
原创 属性动画
在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系统在一开始的时候就给我们提供了两种实现动画效果的方式,逐帧动画(frame-by-frame animation)和补间动画(tweened animation)。逐帧动画的工作原理很简单,其实就是将一个完整的动画拆分成一张张单独的图片,然后再将它们连贯起来进行播放,类似于动画片的工作原理。补间动画则是可以对View进行一系列的动...
2018-12-13 22:57:10
241
原创 动画集合
1 背景不能只分析源码呀,分析的同时也要整理归纳基础知识,刚好有人微博私信让全面说说Android的动画,所以今天来一发Android应用的各种Animation大集合。英文厉害的请直接移步参考Android Developer。Android系统提供了很多丰富的API去实现UI的2D与3D动画,最主要的划分可以分为如下几类: View Animation: 视图动画在古老的Andr...
2018-12-13 19:41:17
386
原创 协议汇总
应用层 DHCP · DNS · FTP · Gopher · HTTP · IMAP4 · IRC · NNTP · XMPP · POP3 · SIP · SMTP · SNMP · SSH · TELNET · RPC · RTCP · RTP ·RTSP · SDP · SOAP · GTP · STUN · NTP · SSDP 表示层 ...
2018-12-13 19:27:32
333
原创 关于mysql-8.0.12-winx64压缩版配置的问题
一、首先解压到你喜欢的目录二、配置环境变量--添加到path(这个简单不需要贴代码)三、cmd执行到bin目录下执行这几条指令顺利完成#1.管它之前有没有安装移除再说mysqld -remove#2.安装mysqld服务mysqld -install#3.初始化服务(前提添加my-ini文件) -----------------my.ini-----------...
2018-10-11 11:09:07
197
原创 Eclipse中使用SVN
此文章对Myeclipse同样适用。 一.在Eclipse里下载Subclipse插件方法一:从Eclipse Marketplace里面下载具体操作:打开Eclipse --> Help --> Eclipse Marketplace --> 在Find中输入subclipse搜索 --> 找到subclipse点击install 方法二...
2018-08-13 11:27:55
232
原创 VUE学习历程之第一天
一.编写的第一个vue应用。1.通过在head标签引入vue.js来学习。<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>2.需要特殊的表达式来展示变量值例如:{{message}} 这里的变量message就可以在后面的vue特有的代码里面来赋值。3.赋值需要在{{mess...
2018-08-13 11:26:43
587
原创 VUE学习历程之第二天
一.数据和方法贴个代码:<html><head> <meta charset="utf-8" /> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script></head><body&am
2018-08-13 11:26:23
311
原创 VUE学习历程之第三天
一、Class与Style绑定 操作元素的 class 列表和内联样式是数据绑定的一个常见需求。因为它们都是属性,所以我们可以用 v-bind 处理它们:只需要通过表达式计算出字符串结果即可。不过,字符串拼接麻烦且易错。因此,在将 v-bind 用于 class 和 style 时,Vue.js 做了专门的增强。表达式结果的类型除了字符串之外,还可以是对象或数组。1.对象语法...
2018-08-13 11:26:00
236
原创 如何生成下载的二维码
1.先找到需要下载的apk2.点击下载,下载栏就开始下载了,找到下载的地址3.打开草料二维码的官网http://cli.im/ 点开网址选项4.生成二维码成功。
2017-07-11 12:19:59
1405
转载 android中从代码上看安装程序之普通安装和静默安装
在Android开发中,我们经常需要对自己的APP进行自动升级安装,今天我们就来讲一讲安装程序的代码怎么写,android中,安装程序的方式分为普通安装和静默安装,普通安装是通过调用Intent来发送一个"application/vnd.android.package-archive"给系统,然后系统调用自身的安装程序来帮助你来完成程序的安装工作。静默安装时通过调用系统命令pm来完成的。
2017-04-25 10:33:51
527
原创 Android开发 设置开机自动启动
片段一: android:name=".AutoStartReceiver"为处理开机启动后所做操作的AutoStartReceiver.java片段二:在4.X版本上测试必须加入该句,测试设备原道N90 8G
2017-04-17 09:43:42
776
翻译 Android三种播放视频的方式
在Android中,我们有三种方式来实现视频的播放:1、使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型。2、使用VideoView来播放。在布局文件中使用VideoView结合MediaController来实现对其控制。3、使用MediaPlayer类和SurfaceView来实现,这种方式很灵活。1、调用其自带的
2017-04-14 11:58:42
732
转载 安卓操作SQLite基本用法
在Android开发中SQLite起着很重要的作用,网上SQLite的教程有很多很多,不过那些教程大多数都讲得不是很全面。本人总结了一些SQLite的常用的方法,借着论坛的大赛,跟大家分享分享的。一.SQLite的介绍1.SQLite简介SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,
2017-04-14 10:36:46
774
原创 GreenDao3.0新特性解析(配置、注解、加密)
Greendao3.0release与7月6日发布,其中最主要的三大改变就是:1.换包名 2.实体注解 3.加密支持的优化本文里面会遇到一些代码示例,就摘了官方文档和demo里的例子了,因为他们的例子已经写的很好了。一、GreenDao3的配置3.0相比2.0的配置较为方便,不用新建Module等一系列操作,可以直接在build.gradle里配置并新建实体用添加注解的方式生成步骤
2017-04-13 20:41:57
548
原创 在Eclipse 下编译使用greenDao
1. 在Eclipse 下编译使用greenDao1.1. DaoCore 核心库1 点击File-import 导入 DaoCore DaoCore 是一个Android Library 工程
2017-04-13 15:41:05
778
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人