自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

袁科的博客

一个程序员的奋斗史

  • 博客(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 784

原创 前端学习-0125

前端学习

2024-01-25 00:57:10 399

原创 图片-------

资深

2021-11-06 23:02:05 155 1

原创 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 222

原创 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 498

原创 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 329

原创 !!. 与 ?. 的区别

?. //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 2517

原创 计划

1.源码2.柱形图

2019-07-19 15:57:11 181

转载 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 1114

原创 Linux安装jdk1.8和配置环境变量

linux 下安装jdk和windows下的安装是一样的,之前在windows安装的时候是先下载压缩包,然后再配置环境变量。其实在linux下也是一样的。  第一步:创建jdk安装目录(该/usr/local/src目录是空的,最好把我们自己下载的放到这,容易区分)   命令:mkdir -p /usr/local/src/jdk  第二步:查看安装程序    ...

2019-07-19 09:17:04 273

原创 android 编译碰到的问题及解决办法:(ubuntu下编译)

android 编译碰到的问题及解决办法:虽然照着说明来进行,但还是会遇到一些问题。下面是记录及解决方法35G 的文件集,编出70多G的文件,是一件苦差事,动用nmon全程监视自己晚上,白天受累是免不了的。成功愉快!------------------------------------------------------------问题1: JDK 版本不对-------------...

2019-07-18 18:12:40 217

原创 github Android优秀项目源码

BeautifulRefreshLayout-漂亮的美食下拉刷新https://github.com/android-cjj/BeautifulRefreshLayout/tree/BeautifulRefreshForFoodMaterial Design-动画风格的选项卡tab切换功能https://github.com/neokree/MaterialTabsTwinkling...

2019-07-18 09:10:30 1880

转载 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 1136

原创 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 493

转载 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 516

转载 修改源码实现Android危险权限通过

#修改源码实现Android危险权限直接通过在Android系统做6.0以后需要通过危险权限,比如读写,录音,相机等,在都是需要动态申请才能获取到权限。但是在系统开发中有时需要设置把危险权限设置和普通权限一样,在AndroidManifest中申请就能通过,这就需要修改Android源代码来实现了。网上看到几个方法,基本都不是很靠谱。比如网上的这个方法:如果不需要弹出此...

2019-07-11 17:23:37 293

原创 源码去掉ANR/Crash

系统层屏蔽crash和anr弹框:若是需要屏蔽两种弹框,需要在frameworks\base\services\core\java\com\android\server\am中的ActivityManagerService中将mShowDialogs置为false,如此,不管什么情况都不会出现弹框。...

2019-07-01 19:39:14 522

原创 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 566

转载 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 354

转载 Beyond Compared4 破解

1.删除安装目录下的BCUnrar.dll,然后可以在 帮助-输入秘钥弹出秘钥框2.BCompare4注册码:w4G-in5u3SH75RoB3VZIX8htiZgw4ELilwvPcHAIQWfwfXv5n0IHDp5hv 1BM3+H1XygMtiE0-JBgacjE9tz33sIh542EmsGs1yg638UxVfmWqNLqu- Zw91XxNEiZF7DC7-iV1XbSfs...

2019-06-20 11:00:16 1951

原创 开发遇到的一些问题

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 212

转载 为什么要使用SerialversionUID

1、首先谈谈为什么要序列化对象把对象转换为字节序列的过程称为对象的序列化。  把字节序列恢复为对象的过程称为对象的反序列化。  对象的序列化主要有两种用途:  1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;  2) 在网络上传送对象的字节序列。  在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的...

2019-03-26 10:48:28 1184

转载 MVP小试牛刀

Android MVP PatternAndroidMVP 模式1也不是什么新鲜的东西了,我在自己的项目里也普遍地使用了这个设计模式。当项目越来越庞大、复杂,参与的研发人员越来越多的时候,MVP 模式的优势就充分显示出来了。导读:MVP模式是MVC模式在Android上的一种变体,要介绍MVP就得先介绍MVC。在MVC模式中,Activity应该是属于View这一层。而实质上,它既承...

2019-03-01 16:13:00 157

原创 关于MVC需要记得东西

11-1-1视频解析(对二阶段整理和三阶段框架的介绍)1.webmvc---&gt;struts2---&gt;SpringMVC(*表示旁白兼重点)*直接原生写sevlet写,也就是用webmvc原生代码开发,不用框架写会造成代码的冗余*框架的意义:为懒人节约时间、无脑接入*使用场景:1、在项目需要换更强大的数据库的时候,如果是框架开发只需要修改配置而无需修改过多的代码...

2019-02-13 17:44:59 210 2

原创 MAC-SourceTree 操作时弹出 password required

通过 https 的方式克隆仓库的,SourceTree 推送等操作的时候会弹出提示要求输入密码。在仓库里面设置:远程仓库-选中仓库-点击编辑-修改 url 路径,路径格式,以码云为例:https://用户名:密码@gitee.com/***.git...

2019-01-05 22:16:20 1641

原创 属性动画

在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系统在一开始的时候就给我们提供了两种实现动画效果的方式,逐帧动画(frame-by-frame animation)和补间动画(tweened animation)。逐帧动画的工作原理很简单,其实就是将一个完整的动画拆分成一张张单独的图片,然后再将它们连贯起来进行播放,类似于动画片的工作原理。补间动画则是可以对View进行一系列的动...

2018-12-13 22:57:10 179

原创 动画集合

1 背景不能只分析源码呀,分析的同时也要整理归纳基础知识,刚好有人微博私信让全面说说Android的动画,所以今天来一发Android应用的各种Animation大集合。英文厉害的请直接移步参考Android Developer。Android系统提供了很多丰富的API去实现UI的2D与3D动画,最主要的划分可以分为如下几类: View Animation: 视图动画在古老的Andr...

2018-12-13 19:41:17 343

原创 协议汇总

 应用层 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 290

原创 关于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 165

原创 Eclipse中使用SVN

此文章对Myeclipse同样适用。 一.在Eclipse里下载Subclipse插件方法一:从Eclipse Marketplace里面下载具体操作:打开Eclipse --&gt; Help --&gt; Eclipse Marketplace --&gt; 在Find中输入subclipse搜索 --&gt; 找到subclipse点击install  方法二...

2018-08-13 11:27:55 198

原创 VUE学习历程之第一天

一.编写的第一个vue应用。1.通过在head标签引入vue.js来学习。&lt;script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"&gt;&lt;/script&gt;2.需要特殊的表达式来展示变量值例如:{{message}} 这里的变量message就可以在后面的vue特有的代码里面来赋值。3.赋值需要在{{mess...

2018-08-13 11:26:43 506

原创 VUE学习历程之第二天

一.数据和方法贴个代码:&lt;html&gt;&lt;head&gt; &lt;meta charset="utf-8" /&gt; &lt;script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"&gt;&lt;/script&gt;&lt;/head&gt;&lt;body&am

2018-08-13 11:26:23 270

原创 VUE学习历程之第三天

一、Class与Style绑定        操作元素的 class 列表和内联样式是数据绑定的一个常见需求。因为它们都是属性,所以我们可以用 v-bind 处理它们:只需要通过表达式计算出字符串结果即可。不过,字符串拼接麻烦且易错。因此,在将 v-bind 用于 class 和 style 时,Vue.js 做了专门的增强。表达式结果的类型除了字符串之外,还可以是对象或数组。1.对象语法...

2018-08-13 11:26:00 199

原创 如何生成下载的二维码

1.先找到需要下载的apk2.点击下载,下载栏就开始下载了,找到下载的地址3.打开草料二维码的官网http://cli.im/   点开网址选项4.生成二维码成功。

2017-07-11 12:19:59 1062

转载 android中从代码上看安装程序之普通安装和静默安装

在Android开发中,我们经常需要对自己的APP进行自动升级安装,今天我们就来讲一讲安装程序的代码怎么写,android中,安装程序的方式分为普通安装和静默安装,普通安装是通过调用Intent来发送一个"application/vnd.android.package-archive"给系统,然后系统调用自身的安装程序来帮助你来完成程序的安装工作。静默安装时通过调用系统命令pm来完成的。   

2017-04-25 10:33:51 471

原创 Android开发 设置开机自动启动

片段一: android:name=".AutoStartReceiver"为处理开机启动后所做操作的AutoStartReceiver.java片段二:在4.X版本上测试必须加入该句,测试设备原道N90 8G

2017-04-17 09:43:42 687

翻译 Android三种播放视频的方式

在Android中,我们有三种方式来实现视频的播放:1、使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型。2、使用VideoView来播放。在布局文件中使用VideoView结合MediaController来实现对其控制。3、使用MediaPlayer类和SurfaceView来实现,这种方式很灵活。1、调用其自带的

2017-04-14 11:58:42 681

转载 安卓操作SQLite基本用法

在Android开发中SQLite起着很重要的作用,网上SQLite的教程有很多很多,不过那些教程大多数都讲得不是很全面。本人总结了一些SQLite的常用的方法,借着论坛的大赛,跟大家分享分享的。一.SQLite的介绍1.SQLite简介SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入  式的,而且目前已经在很多嵌入式产品中使用了它,

2017-04-14 10:36:46 685

原创 GreenDao3.0新特性解析(配置、注解、加密)

Greendao3.0release与7月6日发布,其中最主要的三大改变就是:1.换包名 2.实体注解 3.加密支持的优化本文里面会遇到一些代码示例,就摘了官方文档和demo里的例子了,因为他们的例子已经写的很好了。一、GreenDao3的配置3.0相比2.0的配置较为方便,不用新建Module等一系列操作,可以直接在build.gradle里配置并新建实体用添加注解的方式生成步骤

2017-04-13 20:41:57 527

原创 在Eclipse 下编译使用greenDao

1. 在Eclipse 下编译使用greenDao1.1. DaoCore 核心库1 点击File-import  导入 DaoCore  DaoCore 是一个Android Library 工程             

2017-04-13 15:41:05 731

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除