自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android NDK

主要讲一下Android Studio中NDK的简单使用编译生成so包在项目中使用生成的so包1.编译生成so包 1.1Android Studio可以在setting中自动下载NDK包 勾选LLDB和NDK 1.2新建一个类,用来声明一个原生的方法:public class NdkJniUtils { static { System.loadLibrary("

2017-03-07 17:21:47 405

原创 Gson 解析实体类

json字符串变量名和实体类变量名不一致时:@SerializedName("person_name") String name;@SerializedName("person_age") String age;@SerializedName("person_sex") String sex;

2017-01-17 17:24:39 1306

原创 提取apk

adb pull /data/app/com.xxxxxx-1/base.apk /Users/nj/Desktop

2016-12-22 15:05:21 746

原创 BeautifulSoup demo

# coding:utf8from bs4 import BeautifulSoupimport urllib2url = "http://www.baidu.com"response = urllib2.urlopen(url)str = response.read()soup = BeautifulSoup(str, 'html.parser',

2016-12-20 10:48:05 735

原创 Android 资源bz

唯美细腻的夕阳波浪动画: http://immortalz.me/559.html

2016-12-14 14:43:39 324

原创 Android 通知高度-文本宽高

/** * 获取通知栏高度 * @param context * @return */ public static int getStatusBarHeight(Context context){ Class<?> c = null; Object obj = null; Field field = nu

2016-12-12 17:36:14 712

原创 <html> 引用外部链接或图片失败

在html的image标签内想制定一个网络上的图片,但是网址正确就是加载失败 ,看下console,发现图片的链接前面还跟了一个网站的域名,比如:www.aliceyy.com/www.baoidu.com.inmage/1这样明显是取不到这张图片的。看一下src的路径: 可以这顶相对路径和绝对路径,一般默认都是相对路径,要想使用网络上的资源文件,那就要加上“http://”!!!这一点在And

2016-12-08 17:15:44 5883

转载 Android爬坑-Fragment 构造

最近,在做一个项目。当app启动后,然后使其进入后台进程(按home键),接着使用其它app(用其它app的目的是为了让系统内存不足,然后让系统将我们的app杀死)。当我们的app被系统杀死后,这时候通过任务管理点击我们的app进入应用。这时候问题出现了,app崩溃了,为了不暴露项目,一些项目包名或者类名的信息就省略了,下面就是异常的关键信息: [plain] view plain copy 在

2016-12-06 14:52:09 378

原创 Android爬坑-悬浮窗显示位置问题

需求是实现一个悬浮窗,这里使用了WindowManager mWindowManager = (WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE); mLayoutParams = new WindowManager.LayoutParams(); if (Build.VERSION.SD

2016-12-02 16:06:53 7563

转载 Android爬坑-selector 背景不显示

今天在使用selector设置view的背景的时候,本来是想获得焦点的时候是一个背景,按钮被按下的时候是另外一个背景,正常情况下呢又是另外一个背景。刚开始的写法是这样的 [html] view plain copy 在CODE上查看代码片派生到我的代码片<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http:/

2016-12-02 10:33:57 852 1

原创 Android爬坑-iconfont动态加载

iconfont其实还是挺好用的,但是在代码中动态设置图片的时候需要注意,如果直接setText(”#abcde;”)会发显示出来的是#abvcde; 尴尬,,, 在代码中动态的使用iconfont的方法是将iconfont值写到string资源文件中,然后getResources().getString(R.id…); 既可以正确的加载出图片来。

2016-12-01 19:48:47 1884

原创 Android 爬坑-shape不起作用

今天设置圆角按钮,用了shape,设置了角度,设置了背景发现运行不生效,排查了一早上的原因,最后找到结果: 首先说下按钮绘制原理,会首先绘制按钮的背景,也就是我们所设置的shape,接着再去绘制按钮的上层文字等,所以存在,按钮或者布局上的其他控件覆盖住了背景的shape,所以显示不出来 解决方法: 1.布局之上不要设置背景 2.布局之上的控件设置与布局四周的margin

2016-12-01 14:06:49 3864

转载 <Retrofit2> @Path 和@Query区别

Consider this is the url:www.app.net/api/searchtypes/862189/filters?Type=6&SearchText=SchoolNow this is the call:@GET("/api/searchtypes/{Id}/filters")void getFilterList(@Path("Id") long customerId,

2016-11-24 15:16:34 1538

原创 <Retrofit2> 添加header和baseparam

一.添加header1.请求拦截器: 方式一: OkHttpClient.Builder httpClient = new OkHttpClient.Builder(); httpClient.addInterceptor(new Interceptor() { @Override public Respons

2016-11-24 14:32:42 1922

原创 <Retrofit2> 打印网络请求日志

1.新建log拦截器 HttpLoggingInterceptor.Level level= HttpLoggingInterceptor.Level.BODY; //新建log拦截器 HttpLoggingInterceptor loggingInterceptor=new HttpLoggingInterceptor(new HttpLoggingInter

2016-11-24 14:25:02 3990

原创 Android 在通知栏使用自定义字体

背景:在通知栏使用自定义布局时,经常会有各种奇葩的需求,更改字体,更改字体颜色,更改图片等等。。。实践:让我们一条一条来分析:1,动态设置文字:remoteViews.setTextViewText(R.id.fn_flow_noti_hotword_content_black, keyWord);  get;2.动态设置文字颜色:emoteViews.setTextCol

2016-11-16 13:56:26 2128

原创 Android WebView

主要点:1.webview内部加载url,并且支持下载等重定向操作,应该设置webviewClient,这个client提供外部加载url时候对url的处理,return false即可,而不是我们经常见的loadurl,returntrue。2.本地缓存,离网加载 设置缓存模式,并设置缓存路径即可3.处理返回按钮逻辑:设置setOnkeyListener(),监听返回键4 支付宝

2016-09-18 15:53:26 362

原创 Android 字体

1.typeface替换字体Typeface typeface = Typeface.createFromAsset(getActivity().getAssets(), "iconfont/iconfont.ttf");flow_phone_tv.setTypeface(typeface);2.SpannableStringBuilder  中使用自定义字体Typeface f

2016-09-18 15:39:30 304

原创 fonts.useso 导致网站加载慢

fonts.useso是360的公共字体加载库,之前网站一直打开慢,没有找到根源,最近调才发现根源是这货,慢到网站根本加载不出来,建议抛弃该库,更换其他字体。

2016-09-18 15:25:34 2535

转载 Android:onNewIntent()触发机制及注意事项

一、onNewIntent()在IntentActivity中重写下列方法:onCreate onStart onRestart  onResume  onPause onStop onDestroy  onNewIntent 1、其他应用发Intent,执行下列方法:onCreateonStartonResume 发Intent的方法:Uri uri

2016-08-10 14:48:55 1593

转载 Android 文件路径

getCacheDir()、getFilesDir()、getExternalFilesDir()、getExternalCacheDir():getCacheDir()方法用于获取/data/data//cache目录getFilesDir()方法用于获取/data/data//files目录------------------------------

2016-07-28 14:20:15 276

原创 Android 进阶之Activity生命周期与启动模式

一.Activity生命周期1.正常的生命周期:oncreate()->onstart()->onresume()->running()->onpause()->onstop()->ondestory().各个生命状态:onCreate() :  Activity被创建,在这个方法内可以进行一些初始化工作,如setcintentView(),初始化数据等。onstart() 

2016-07-25 16:56:58 230

原创 Android 全局搜索变量

md, 换了as后,一只找不到变量,百度了变天各种没用,,最好还好找到了ctrl +shift+r

2016-07-21 17:08:33 3551 1

原创 Android Toolbar+DrawerLayout使用细节

qq

2016-07-21 11:58:42 1135 1

原创 Android ButterKnife 使用

1.ButterKnife是一个专注于Android系统的View注入框架。2.优势:1.强大的View绑定和Click事件处理功能,简化代码,提升开发效率2.方便的处理Adapter里的ViewHolder绑定问题3.运行时不会影响APP效率,使用配置方便4.代码清晰,可读性强3.使用3.1 添加依赖包compile ‘com.jakewharto

2016-06-17 14:41:37 427

原创 Android Priority Job Queue 入门

1. 简介 Android Priority Job Queue是一款专门为Android平台编写,实现了Job Queue的后台任务队列类库,能够轻松的在后台执行定时任务,提高用户体验和应用的稳定性。 2. 背景 几乎所有的应用程序都存在后台线程工作。这些“背景任务”需要保持应用程序响应性和鲁棒性,特别是在不利的情况下(如有限的网络连接)。在安卓应用中,有几种方法来实现后

2016-06-16 17:36:44 4761

转载 Data Binding Android - Type parameter T has incompatible upper bounds : ViewDataBinding and MainActi

Go to your "some_layout.xml"Click right -> Refactor -> Rename (or SHIFT + F6)Rename your layout to "some_layout2.xml" for exampleRename this file back to the original "some_layout.xml"转载地址:http://st

2016-06-14 11:40:46 5324

原创 Android webView 图片内容自适应屏幕

最近项目用到webview显示后台返回的富文本编辑器生成的html代码.网上给出的方法基本如下:WebSettings settings = webView.getSettings(); settings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);settings.setUseWideViewPort(true);

2016-05-27 00:43:42 3503

原创 python settimeout()函数

首先看下文档对于这个函数的声明解释:通俗的解释为:比如当进行数据库连接时,有时候可能会因为网络原因造成一直连不上,这时候,如果没有去手动停止,socket可能会一直尝试重连,造成资源的浪费。这里我们可以通过设置timeout来限制重连时间,如设置s.settimeout(20) 那么当socket尝试重连到20秒时,就会停止一切操作。提示达到timeout设定阀值。

2016-05-20 00:28:17 29839

原创 python 学习

1.声明 a = 2b = 3c =a + b;2.判断if a>3 :       print("hahah")3.循环for i in range(0,100): print(i)4 字符串拼接for i in range(0,100): print("item {0}{1}".format(i,"hello wor

2016-03-09 23:33:01 280

原创 python 中文编码声明

# coding=utf-8score = 80if score>60 : print("很好")elif score>40 : print("差")要在开头声明# coding=utf-8但是要注意的是 = 号两边不能有空格,不然不会生效。

2016-03-09 23:20:28 1420

原创 Android 从app 携带参数 跳转到其他app的指定界面

app1 跳转方: 在跳转函数中执行:Intent intent = new Intent(); intent.setComponent(new ComponentName(“com.junrui.yhtd”,”com.junrui.yhtd.ui.record.MedicalRecordActivity”)); //第一个参数为app2的包名,第二个参数为app2的被调转界面act

2016-03-07 16:36:27 1919

原创 Android adapter notifidatachangedset

?

2016-03-02 13:08:14 369

原创 java 和js中的math.floor()方法

1.floor 返回不大于的最大整数 (返回double)。2.round 则是4舍5入的计算,入的时候是到大于它的整数 round方法,它表示“四舍五入”,算法为Math.floor(x+0.5),即将原来的数字加上0.5后再向下取整,所以,Math.round(11.5)的结果为12,Math.round(-11.5)的结果为-11。(返回int)。3.ceil 则是不小于他的最小整数(返回d

2016-02-26 11:33:51 3313 1

原创 java servlet 处理文件上传下载

学习

2016-02-23 15:36:29 293

原创 Android ListView 加载机制

学习

2016-02-23 15:35:39 272

原创 ScrollView 默认没有滑动到最顶部

方法1、 myScrollView.smoothScrollTo(0,20); 方法2. 有时候方法1并不管用,原因在于界面中有的控件获取了默认焦点,所以导致scrollview移动,因此可以设置控件不获取焦点 或者 使用以下办法: 在页面最顶部设置一个view,并将其隐藏,然后获取焦点:v.setFocusable(true);v.setFocusableInTouchMode(tr

2016-02-19 10:55:54 628

原创 java sql ResultSet 之getRow()

今天学习到sql中的ResultSet,用到了获取总函数,网上百度说是使用getRow()方法,但是一值返回0. 后台调试才发现getRow()并不是获取总行数,而是返回当前指针所在函数,故在不移动指针时一直为0.附:1.判断ResultSet行数是否为0:ResultSet表示select语句的查询结果集。ResultSet对象具有指向其当前数据行的指针,最初,指针被置于第一

2016-02-15 18:10:08 10718

原创 eclipse java web 更换项目外部调用名称

右击项目属性打开之后在web Project Settings 中 Context root 输入外部调用名称即可。

2016-02-14 01:26:48 291

原创 request请求doGet处理中文乱码问题

如果容器是tomcat,配置下它的配置文件/conf/server.xml修改<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>为<Connector port="8080" protocol="HTTP/1.1

2016-02-04 17:23:01 1731 2

Android Priority Job Queue

Android Priority Job Queue

2016-06-16

java 后台基础入门案例(返回json)

java 后台基础入门案例(返回json) 新手学习

2016-02-04

空空如也

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

TA关注的人

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