自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(143)
  • 资源 (46)
  • 收藏
  • 关注

原创 Android 高版本(Android 9.0) packageManager.getPackageArchiveInfo 总是返回null

最近自己写插件时,总是发现packageManager.getPackageArchiveInfo 返回为null,但是自己权限都打开,加载路径也是正确的,到底是为什么呢?packageInfo =packageManager.getPackageArchiveInfo(path, PackageManager.GET_ACTIVITIES );原来p...

2020-04-14 13:32:33 4986 1

原创 微信小程序组件、页面、整改小程序的生命周期

整个小程序的生命周期:// app.jsApp({ onLaunch (options) { // Do something initial when launch. }, onShow (options) { // Do something when show. }, onHide () { // Do something when hide. ...

2020-03-27 18:25:43 449

原创 Android,点击EdiText后,控件慢慢变长

当看见这个需求时,觉得很简单,一个动画: ObjectAnimator.ofFloat(editText, “scaleX”, 1f,2f).setDuration(1000).start()就可以解决或者ScaleAnimation类就可以解决。但是发现,输入时EditText中的字体被拉伸。然后试着设置editText.setTextScaleX来解决字体被拉伸的问题,可输入字符太多还是有问...

2019-10-14 15:21:18 533

原创 Android map 存对象并且解析(超级简单)

多的不说,直接上代码,真心简单:先定义一个实体类:public class ObjectFilesInfo implements Serializable { String name; String vaule; public ObjectFilesInfo(String name, String vaule) { this.name = name; this...

2018-12-13 05:15:05 4425

原创 android 权限封装(思路来至于RxPermissions)

思路很简单,就是我们自定义一个Fragment,每次请求权限,都是用这个fragment去请求所需要的权限,那么回调的地方就固定了(就是会掉这个fragment对应的onRequestPermissionsResult(xxxx)函数中),具体代码如下:PermissionFragment 类:package com.example.androidfram.utils;import andr...

2018-12-04 10:34:54 639

原创 git remote: HTTP Basic: Access denied 错误

出现这个错误有可能就是你的账号出错了,那么你就需要重新输入账号密码,但是又弹不出来,怎么办,输入以下命令: git config –system –unset credential.helper但是,有些会报如下错误: C:/Program Files/Git/mingw64/etc/gitconfig: Permission denied上面的意思很明显,就是没权限访问。有如下两种思...

2018-08-09 10:13:45 6403

原创 Web 后端配置文件详解

pom.xml 配置:详解: https://www.cnblogs.com/Nick-Hu/p/7288198.html /**modelVersion:pom文件的模型版本 **关于group id和artifact id,为了便于多人多模块协同开发管理(以后会讲),建议使用以下命名规范 **group id:com.公司名.项目名 **artifact id:功能模...

2018-04-28 14:47:38 1505

原创 git 服务器仓库的创建和客户端代码的下拉

首先服务器端,创建仓库:在你创建仓库之前,请下载一个连接服务器的软件(putty.exe).这样你就可以在服务器端直接敲命令了。命令如下:[git@svn-mysql ~]$ jimTrency //账号[git@svn-mysql ~]$ pwd //敲击后,开始输入密码/** *home/data/git/ 为需要创建仓库的目录**/[git@svn-m...

2018-03-13 14:11:53 1275

原创 Android 之 守护进程

之前,低版本做守护进程时,就是两个service 相互守护,但是大于5.0后,似乎就不管用了,今天我们来看看,怎么解决这个问题,多的不说,直接上代码:首先是有业务处理的service:public class GuardMessageService extends Service{ @Override public void onCreate() { su

2018-01-17 17:07:28 1475

原创 Android 换肤

最近,在大量看源码,发现一些难的bug,真的还只能通过对源码的解读来找到解决方式。终于知道大神与我这种菜鸟之前的区别所在了。废话不多说了,今天我们来讲讲换肤,鸿洋大神已经讲的相当给力了。下面是:鸿洋大神的开源框架。(就是对源码的解读,才构建出了这个框架) https://github.com/hongyangAndroid/ChangeSkin

2018-01-16 15:45:24 420

原创 Android 阿里巴巴热修复

连接如下: http://www.jianshu.com/p/c2b8673f2a4c这边博客真心给力,讲的透彻。其实,真心没啥难点,唯一注意点的就是,命令实现差分包:命令是:apkpatch.bat -f -t -o -k -p -f : 没有Bug的新版本apk -t : 有bug的旧版本apk -o : 生成的补丁文件所放的文件夹 -k : 签名打包密钥 -p

2018-01-05 17:01:29 299

原创 Android jni 实例

大家跟着步骤走就行了,有问题请留言(Android Studio 版本为:3.0):一.创建一个测试类:public class NDKTestClass { static { System.loadLibrary("demo"); } native public String getString();}二.测试的主类:public class MainAct

2017-12-15 17:24:30 320

原创 Android apk 命名混合签名

再输入如下命令时,需要下载如下jar包: apksigner.jar完整命令: java -jar apksigner.jar sign –ks android_one.jks –ks-key-alias key –ks-pass pass:android –key-pass pass:android –out appv1+v2.apk app.apk命令参数说明: java -ja

2017-12-14 16:29:17 523

原创 使用git把本地文件放到github上去

首先登陆你的github,选着:然后:接着,你要获取该项目的链接:现在你只需要安装git就好了:你先在本店创建一个文件夹,例如:AndroidProjec点击进入文件夹,进行点击右键,选择git Init here,接下来就是代码克隆下来:克隆下来后,把你之间的代码考到该项目下,然后 commit就即可。

2017-12-13 22:33:23 712

原创 Android 唤起app的多种方式

方式一(通过Intent唤起):我们自己的app代码:ComponentName componetName = new ComponentName( "com.lh.jimtrency.webviewdemo","com.lh.jimtrency.webviewdemo.MainActivity"); //(另外一个应用程序的包名,要

2017-12-05 15:08:35 10985

原创 Android retrofit2 详解

哎,打字费力,直接查看下面的视频链接地址:https://ke.qq.com/course/249244

2017-10-30 16:22:39 382

原创 APP性能优化之内存优化

总之多的不说,视频链接地址如下:http://www.imooc.com/learn/777

2017-10-28 21:11:57 434

原创 Android RxJava

哎,之前讲过RxJava但是那是RxJava1,现在RxJava2出来了,其实变动还是挺大的。多的不说,还是直接上视频:视屏链接地址如下: http://study.163.com/course/introduction/1004516005.htm

2017-10-27 15:51:44 340

原创 Gradle 自动化构建工具详解

我是做android 开发的所以对这个玩意还是要有一定的了解,说白了就是对Groovy的学习。对于android来说,更多的是对:groovy的Project类下的函数学习。多的不说,直接上视频链接(视频简短,给力):http://www.imooc.com/learn/833

2017-10-24 19:35:29 434

原创 Android MVC 和 MVP

相信大家对MVP都已经不陌生了,为什么提出来在这里讲呢?说白了就是想自我巩固下。其实,你们就没想过,android 开发你面有MVC开发这种模式吗?对于MVC开发模式而言,其实更多的用于其他开发,例如:JavaWeb. 那到底什么是MVC呢?看下图:那,为什么android 为什么对于MVC开发模式没有明确的定义呢? 说白了就是:你怎么能把 view和control合理的分开呢,在Android

2017-10-22 14:16:27 320

原创 Android 怎么全局替换包名

只是记录下,不然以后又忘记了。

2017-09-26 11:05:43 955

原创 Android 经常用到的开源框架

一.图片选择器 http://download.csdn.net/download/jimtrency/9995390二.模仿微信的拍照和录制视频 http://download.csdn.net/download/jimtrency/9995445三.RecycleView 侧滑删除 http://download.csdn.net/download/jimtrency/9995425四.

2017-09-26 10:56:01 364

原创 Android FileProvider的理解

参考资料: http://www.jianshu.com/p/ba57444a7e69 http://blog.csdn.net/Chay_Chan/article/details/57083383由于从Android7.0开始,直接使用真实的路径的Uri会被认为是不安全的,会抛出一个FileUriExposedException这样的异常。需要使用FileProvider,选择性地将封装过的U

2017-09-09 15:01:18 1075

原创 Android webview h5 图片,拍照,视频上传

废话,不多说,直接上代码,因为没啥可以讲的。唯一可以讲的是,基本没啥错误。 下载链接地址: http://download.csdn.net/download/jimtrency/9957344

2017-08-30 15:46:19 1127

转载 Android 改变titleBar的颜色

看效果图,不多说。因为我也是抄的。项目下载链接地址:

2017-08-11 16:29:52 1254

原创 kotlin Fragment 跳转到Activity

我估计你们看到这篇博客,觉得博主是不是傻呀,这有什么好些的。那我先来描述,问题所在。 先看如下代码(这段代码写在Fragment中):mineLLSetting?.onClick { var intent = Intent(mContext, SettingActivity::class.java); startActivity(intent) }实现的

2017-08-05 10:25:10 6079 5

原创 彻底解决 Android webview 防止重定向

其实,网上关于这个问题的博客很多,但几乎都是坑,基本都是copy。由于,自己也被坑的太狠了。所以打算自己找规律,然后解决。最后,发现真心不难,很简单。就是一个逻辑问题。规律:重定向时,shouldOverrideUrlLoading 两次加载的链接是一样的,不信自己可以试试。废话不说直接上代码:prevUrl:为之前的链接地址,latestUrl: 为最新的链接地址。@Overridepublic

2017-08-02 19:08:34 8513

原创 Android kotlin 之 Fragment获取控件

在学习kotlin之前,我们都知道获取kotlin的控件,只要在代码中输入对应的Id就行了。但是,对于fragment确并不适用。那在fragment怎么获取控件呢? <android.support.v7.widget.RecyclerView android:id="@+id/homeRecycleView" android:layout_below="@id/imageCycl

2017-07-29 15:04:11 6101 4

原创 Android kotlin 详解(4)

最近,有很多盆友问我:“委托怎么玩?”。所以这边博客,我们就来讲讲委托。在开讲之前,我先讲讲我的学习心得。其实,IT行业的许多术语都来自生活,比如:“委托”。什么叫做委托,就是自己不做交给别人做呗。那反应到编程当中,其实也是这样。个人觉得编程学的越久,越会觉得:“学的就是一种思维,一种模式,以及返璞归真学基础”。废话不多说了,我们继续来看博客。一.类委托看名字就知道了,就是委托给一个类,再说通俗点,

2017-07-27 17:35:24 384

原创 Android kotlin 详解(3)

在这里,我想给大家推荐一个网站:菜鸟教程 https://www.runoob.com/ ,真心不错的网站,知识点讲的很详细。大部分新的语言都是在上面学的。那,接下来我们进入主题,今天我们这篇博客讲kotlin的泛型,在讲kotlin泛型前,我们先来看看java里面的泛型,不然你很可能蒙圈。java 泛型知识点:一. 首先我们要知道,当初java为什么提出泛型了? (1) 泛型消除源代码中的许多强

2017-07-27 11:31:33 506

原创 Android 禁止RecyclerView 上下滚动

为什么是禁止RecyclerView 上下滚动呢?先看效果图。发现这八个模块竟然可以轻微的上下滚动。那,怎么解决呢?其实对于这个业务需求,只需要禁止RecyclerView 滑动就行了,代码如下:recyViewAdapter = new RecyViewAdapter(getActivity(), moduleList); recyclerView = (RecyclerView)findV

2017-07-25 18:51:38 14686 3

原创 android kotlin详解(2)

这篇博客,我思来想去讲kotlin什么呢?然后想想,还是先从简单的入手,就讲java 调用kotlin时,设计到的一些注释。(1)@JvmField:如果需要在 Java 中将 Kotlin 的属性作为字段暴露,那就需要使用 @JvmField 注解对其标注。例如:class User { var age: Int; var sex: String; constructor(n

2017-07-25 18:30:02 347

原创 android kotlin详解(1)

对于,android 开发人员而言,kotlin的出现给我们带来了福利。(1)可以减少android开发的代码量(2)kotlin语言也可应用于js中(3)后台肯定能使用kotlin进行开发但,我的这边博客以及后续的kotlin博客肯定不会讲什么基础的,只是讲一些比较细节的东西,这样你们看kotlin官方文档就很简单了。那,下面我们先来看看,kotlin的 空安全。 在kotlin中,空安全,我

2017-07-25 12:41:51 807

原创 android drawable-hdpi xhdpi xxhdpi xxxhdpi 的理解

Android中提供了多个个存放图片的文件夹,分别为mdpi,hdpi xhdpi xxhdpi xxxhdpi,google文档上说,Andriod系统会根据手机屏幕的大小及屏幕密度去选择不同文件夹下的图片资源,以此来实现在不同大小不同屏幕分辨率下适配的问题。比如在一个低分辨率的手机上,Android就会选择mdpi文件夹下的图片,但是如果没有在mdpi的文件夹下找见相关的资源文件,Android

2017-07-19 11:27:45 16058 2

原创 android webview中嵌套的h5页面下载apk

继承一个接口,DownloadListener,然后加载 重载函数 @Overridepublic void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) { Uri uri = Uri.parse(url);

2017-07-18 17:28:14 3733

原创 android app 三星s8 适配问题 和 meta-data 动态修改

废话不多说,解决问题看链接: http://www.jianshu.com/p/defcf4f29a12那,怎么动态修改meta-data的值呢? ApplicationInfo applicationInfo = null; try { applicationInfo = getPackageManager().getApplicationInfo(getPackageN

2017-07-18 14:42:48 5517 3

原创 android webview 播放视频 全屏问题

根据goole官方文档给出的两个函数可以结局这个问题,两个函数如下: onShowCustomView()和 onHideCustomView()onShowCustomView函数:当前页面进入全屏模式的时候会调用这个方法,并且返回了两个参数。第一个是我们要在全屏模式时显示的View,第二个是一个CustomViewCallBack接口onHideCustomView函数:通知应用当前页面已经关

2017-07-17 17:35:49 2466 1

原创 git 的基本命令使用(会持续扩展)

1.查看远程分支git branch -a2.查看本地分支git branch3.创建本地分支devgit branch dev4.把本地分支推到远程分支devgit push [name] dev5.切换本地分支到本地dev分支git checkout dev6.删除本地分支git branch -d /d/xxxx7.删除远程分支git branch -r -d [name]/[br

2017-07-11 17:25:46 412

原创 Android viewpage+fragment 的更新

本来想仿照某app首页如下功能:当时第一反应就是viewpage+fragment,但是本来以为很简单的,没行到android viewpage在更新这块有很多坑,下面我们就一起来看看:首先我们要找到不更新的原因: http://www.jianshu.com/p/f33f9d65c255那你说怎么解决了,上面链接地址已经给出了。demo链接地址如下: http://download.csdn.

2017-07-05 17:35:55 510

原创 Android 防止webview 注入

现在android 4.2以上的版本,反正注入很简单,js交互函数加上@JavascriptInterface就ok,那低版本呢?其实很简单别把它想的很难。 说白了总体思路是:在网页没加载完前,注入自己写的js代码,然后在onJsPrompt() 通过反射,调取本地js交互的函数。那你会问onJsPrompt()在哪?这个函数有什么作用?1.首先这个函数是在WebChromeClient()下的一

2017-06-26 19:30:08 1380

recycle 瀑布流

RecycleView 瀑布流

2016-09-13

DropMenu 修改

DropMenu升级

2016-09-03

高度封装Dialog

高度封装Dialog

2016-09-03

ChoseMorePhoteAlbum

ChoseMorePhoteAlbum

2016-08-24

ChoseAlbum

ChoseAlbum

2016-08-23

LHViewPage

轮播 viewpage

2016-08-22

高度封装的baseAdapter

高度封装的baseAdapter

2016-08-13

创新ViewPage

ViewPage

2016-08-12

自定义ViewPage

自定义ViewPage

2016-08-11

Android ViewPage

ViewPage

2016-08-10

Android menu下拉菜单

DropMenu

2016-08-10

Android下拉菜单

DropMenu 下拉菜单

2016-08-10

liteorm ORM

liteorm

2016-08-04

SerchEditEditText

SerchEditText

2016-08-02

dialog控件的位置

dialog放在某个控件的下面

2016-07-29

Android shape详解

shape详解

2016-07-12

Android textview 文字中间加上图片

Android textview 文字中间加上图片

2016-07-07

RxJava基本流程

RxJava基本流程

2016-06-30

读取相册,相册剪切,拍照获取图片,拍照剪切

读取相册,相册剪切,拍照获取图片,拍照剪切

2016-06-24

点击listView中的图片,在HorizontalScrollView显示出来,在点击item,图片消失

点击listView中的图片,在HorizontalScrollView显示出来,在点击item,图片消失

2016-06-18

AnimationTest.rar

EditText 动画,宽度慢慢变长。 EditText 动画,宽度慢慢变长。 EditText 动画,宽度慢慢变长。

2019-10-14

Android MVP

Android MVP Android MVP Android MVP Android MVP Android MVP

2017-10-22

微信朋友圈拍照和录制视频

微信朋友圈拍照和录制视频 微信朋友圈拍照和录制视频 微信朋友圈拍照和录制视频 微信朋友圈拍照和录制视频 微信朋友圈拍照和录制视频

2017-09-26

RecyclerView侧滑删除添加下载

RecyclerView侧滑删除添加 RecyclerView侧滑删除添加 RecyclerView侧滑删除添加 RecyclerView侧滑删除添加

2017-09-26

图片选择器

android 图片选择器 可以选择一张,多张,或者9张。 android 图片选择器 可以选择一张,多张,或者9张。 android 图片选择器 可以选择一张,多张,或者9张。android 图片选择器 可以选择一张,多张,或者9张。

2017-09-26

Android 视频上传

Android webview h5 图片,拍照,视频上传

2017-08-30

android TitleBar

TitleBar 更换颜色

2017-08-11

viewpage+Fragment 更新

viewpage+Fragment 更新

2017-07-06

viewpage更新

viewpage+fragment 更新

2017-07-05

update-app

更新 app

2017-06-09

android--update--apk

android 升级 6.0 7.0

2017-06-09

3D 三级联动

3D 三级联动

2016-11-26

二维三级联动

二维三级联动

2016-11-26

展开收缩TextView

展开收缩TextView

2016-11-20

Android 流式布局

流式布局

2016-11-20

3DRotateDemo

实现3D轮播旋转

2016-11-17

Retrofit详解

Retrofit 详解

2016-11-10

高度封装的OkHttp

高度分装的OkHttp

2016-11-09

TouchImageView

Android TouchImage图片放大,缩小,点击还原,double点击放大

2016-10-18

LHViewPage_1.0

ViewPage 解决两张图片轮播崩溃

2016-09-18

空空如也

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

TA关注的人

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