- 浅谈屏幕适配
qq_37776700
Android进阶Android面试uiandroid
文章目录1.概述2.屏幕尺寸3.屏幕分辨率4.屏幕像素密度5.dp、sp、px6.mdpi、hdpi、xdpi..7.屏幕分辨率限定符8.最小宽度限定符8.1获取设计图最小宽度(dp)8.2生成对应的dimens.xml文件8.3尺寸限定符8.4其它9.今日头条相关9.1系统状态栏获取不对问题9.2autosize1.概述AndroidDevelop|屏幕兼容性概览为什么会出现屏幕适配,首先我们思
- C#关于枚举(enum)类型与整型、字符串相互转换的总结
WilhelmLiu
C#知识模块c#microsoft开发语言
C#关于枚举(enum)类型与整型、字符串相互转换的总结首先,声明枚举类型的变量://除枚举类型转换成整数类型示范中修改了该代码,其他均采用此枚举类型的声明。[public]enumSubject{Chinese,Math,English,AndroidDevelop,GameDevelop}注意:①【public】关键字视情况而定,可以不加。②最好是在命名空间下直接定义枚举,以便该命名空间中的所
- Hilt的使用(依赖注入的基础知识)一
Mr_Tony
JetPackandroidjetpack
文章目录一、前言依赖项注入基础知识什么是依赖项注入?二、未使用依赖注入三、使用构造函数或字段进行依赖注入四、自动依赖项注入五、依赖项注入的替代方法六、在Android应用中使用Hilt七、总结八、参考链接一、前言Hilt是Android的依赖注入库,是依赖倒置思想的体现,主要用于项目的解耦操作。这篇文章主要是对依赖注入进行个记录,并没有使用Hilt。内容都是来自于AndroidDevelop文档。
- JNI线程相关
llm_5243
AndroidFFmpeg专题结构注:Androiddevelop中给的的编码建议是:尽可能避免在使用受管理编程语言编写的代码与使用C++编写的代码之间进行异步通信。这样可使JNI接口更易于维护。通常,您可以采用与编写界面相同的编程语言保持异步更新,以简化异步界面更新。例如,最好使用Java编程语言在两个线程之间进行回调(其中一个线程发出阻塞C++调用,然后在阻塞调用完成时通知界面线程),而不是通
- 如何在工作和生活中快速成长?
北方南山
找到某一领域,直到你可以输出对别人有用的内容。就像每篇文章最后的打赏支持>“如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!”如果以项目管理来管理人生除了去找一份工作,竟没有其他可以用来养活自己的androiddevelop.png
- AS之NDK配置
litefish
1、Androiddevelop上下载ndkforandroidhttps://developer.android.com/ndk/downloads/index.html#extract2、解压那个bin文件,无法直接打开,我使用命令来解压,打开终端,进入bin所在文件夹,输入chmoda+xchmoda+xandroid-ndk-r10e-darwin-x86_64.bin./android-
- 自定义view(四)覆写onLayout进行layout,含自定义ViewGroup
fancy1243
UI
本文转自http://blog.csdn.net/androiddevelop/article/details/8108970视图的绘制仅在Framework层分为三个阶段measure,layout,draw。前一篇博文《覆写onMeaure进行measure操作》关于如何覆写onMeasure,其目的是为了测量视图的大小也就是第一阶段,如果不了解或者关于onMeasure有什么疑惑可以了解下。
- Android ListView分类/分组效果 - 第二种实现方式
daditao
android
http://blog.csdn.net/androiddevelop/article/details/8316759之前的文章《AndroidListView分类/分组效果-第一种实现方式》,当前是第二种实现方式。一、实现ListView分类显示效果,目前我知道的有两种方案:1.每一个ItemView都包含用于显示分类信息的view(TitleView)和用于显示内容view。之前实现文章2.通
- cocos2dx编译安卓版本查看C++错误
somestill
Cocos2d-x学习笔记
首先,在Mac下面相关软件路径,打开“终端”,然后输入pico.bash_profile回车exportCOCOS2DX_ROOT=/Users/bpmacmini01/Documents/cocos2d-2.1rc0-x-2.1.2/exportNDK_ROOT=/Users/bpmacmini01/Documents/AndroidDevelop/ndk-r9dexportANDROID_ND
- Android studio安装使用教程(详细图文教程)
Wei_Yang_JXNU
Java
1、安装步骤:进入D:\Androiddevelop\Android_beijing\android-studio\bin安装:studio64.exe起来后有目录:c:\users\Administrator\.gradle\caches解压:gradle-4.1-milestone-1-all.zip放入:c:\users\Administrator\.gradle\caches2、安装慢,主
- dumpsys的使用
张燕茹
androidandroid基础
转自:http://blog.csdn.net/androiddevelop/article/details/37689339Android提供的dumpsys工具可以用于查看感兴趣的系统服务信息与状态,手机连接电脑后可以直接命令行执行adbshelldumpsys查看所有支持的Service但是这样输出的太多,可以通过dumpsys|grep"DUMPOFSERVICE"仅显示主要的Servic
- NDK开发流程
hacjy
(一)Java调用C方法1、安装ndk在AndroidStudio的projectstructure目录,有个AndroidNDKlocation设置。未下载ndk的可以点击下方的download下载。2、配置path路径在环境变量path中配置ndk的路径。3、项目中关联ndk在项目的local.properties中添加ndk路径:ndk.dir=C:\AndroidDevelop\sdk\n
- Hexo search组件
桓桓ustc
当前主流的静态博客有Jekyll和Hexo,之前的文章已经介绍了Jekyll中的搜索组件,本文来介绍下hexo博客中怎么添加搜索组件,组件项目地址https://github.com/androiddevelop/hexo-search.截图jekyll-search.jpg进入codeboy.me查看效果操作点击右下角图标进行搜索双击ctrl键进行搜索或关闭搜索页面点击右上角关闭按钮关闭搜索试图
- greeDao 使用示例,多表关联,增删改查
c34c13566bd2
简介greenDao是一个使用于android的ORM框架,现在主流的ORM框架有OrmLite,SugarORM,ActiveAndroid,Realm以及GreenDAO.greenDao的性能远远高于同类的ORM框架,具体的测试结果官网有。2.x示例代码https://github.com/7449/AndroidDevelop/tree/master/greenDao3.x示例代码http
- AIDL
coder_nice
android
从Androiddevelop文档复制而来,只为自己阅读方便,不易。Android的接口定义语言(AIDL)在该文献定义一个AIDL接口创建.aidl文件实现接口公开接口给客户传递对象超过IPC调用一个IPC方法也可以看看绑定服务AIDL(Android界面定义语言)相似,你可能已经使用过其他的IDL。它允许您定义的编程接口,客户端和服务,才能与对方使用进程间通信(IPC)进行通信商定。在Andr
- ToolBar
地球是猿的
本文参照Google官方的教程,进行了二次整理和实际使用中的经验总结。Androiddevelop之AppBar前言没什么前言了,能进来看ToolBar,相信你也知道为什么要使用ToolBar了。接下来请坐稳,让我们一起去Androiddeveloper上学习一下ToolBar。先放一张Toolbar的示意图Toolbar一、ToolBar的基本入门使用让你的工程依赖支持v7appcompat。这
- Handler机制源码解析
Wynne丶XXW
做为一个AndroidDevelop,在我们的日常开发中,经常会和Handle打交道,比如最常见的更新UI界面。Handle机制做为Android的消息机制,也是面试中最常见的一道面试题,今天我们就抛开API,来看看他的源码吧.主要成员Handle:线程之间的消息机制,可以做为主线程和子线程的切换,比如网络请求数据,更新UI界面Looper:消息轮播器,会以死循环的方式一直查找是否有新消息。没有则
- Jekyll search组件
桓桓ustc
之前的文章给jekyll添加炫酷简洁的搜索中介绍了怎么给jekyll添加全局搜索功能,为了能够更快的加入搜索功能,现在已经将搜索功能提取出来,做成一个单独的组件,放在了https://github.com/androiddevelop/jekyll-search.截图jekyll-search.jpg进入codeboy.me查看效果操作点击右下角图标进行搜索双击ctrl键进行搜索或关闭搜索页面点击
- android ant dabao
GameMobile
http://blog.csdn.net/Dylan465/article/details/12995589http://blog.csdn.net/ithomer/article/details/8875826http://www.cnblogs.com/cgw0827/p/3928283.html==http://blog.csdn.net/androiddevelop/article/det
- Android 自动编译、打包生成apk文件 、命令行方式
谢梁进
原文链接:https://blog.csdn.net/androiddevelop/article/details/10948639相关文章列表:《Android自动编译、打包生成apk文件1-命令行方式》(当前文章)《Android自动编译、打包生成apk文件2-使用原生Ant方式》《Android自动编译、打包生成apk文件3-使用SDKAnt方式》一、搭建搭建环境1.安装JDK和Androi
- Android 自动编译、打包生成apk文件 、命令行方式
谢梁进
原文链接:https://blog.csdn.net/androiddevelop/article/details/10948639相关文章列表:《Android自动编译、打包生成apk文件1-命令行方式》(当前文章)《Android自动编译、打包生成apk文件2-使用原生Ant方式》《Android自动编译、打包生成apk文件3-使用SDKAnt方式》一、搭建搭建环境1.安装JDK和Androi
- android TextView文本对齐
Anthonybuer
我推荐:https://github.com/androiddevelop/AlignTextView1.使用注意一定要在代码中设置setText(content)
- Android学习资源网站大全【转】
交流电1582
此文为转载目录1.官方学习资源【推荐必看】2.值得关注的大牛博客3.值得Android开发者阅读系列【推荐必看】4.UI自定义View5.Android性能优化6.单元测试系列7.框架相关网络请求相关RxJava相关MVP/MVVM架构相关插件化开发8.高质量Android社区9.开发工具、第三方开源项目10.视频学习网站11.面试相关12.Kotlin学习优质学习资源AndroidDevelop
- svn中文件冲突
hellorichen
SVN
1.参考http://blog.csdn.net/u014236541/article/details/54408905http://blog.csdn.net/qishuang1123/article/details/58652844http://blog.csdn.net/androiddevelop/article/details/187432852
- Android 性能优化 二 TraceView工具的使用
l_215851356
androidstudio断点调试
转载地址:http://blog.csdn.net/androiddevelop/article/details/8223805一、TraceView工具如何使用TraceView有4种启动/关闭分析方式:(1)第一种使用方法演示1、选择跟踪范围在想要根据的代码片段之间使用以下两句代码[java]viewplaincopyprint?Debug.startMethodTracing("love_w
- Android Studio TraceView性能优化分析
灬弘法大师丶
Android进阶
http://blog.csdn.net/androiddevelop/article/details/8223805http://www.cnblogs.com/sunzn/p/3192231.htmlAndroid编程下的TraceView简介及其案例实战打开TraceView工具打开DDMS点击startMethodProfiling点击后会变灰进行操作、完了之后stopMethodProf
- android TextView 分散对齐(两端对齐)
qq1805812268
UIandroidtextview分散对齐
很多时候我们在做UI的时候会遇到要求文字两端对齐,对于习惯了使用wrap_content的我们来说确实很头疼。
经过查询资料我们发现有以下方法可以解决:
感谢下面作者为我们提供的两种方案:
http://www.cnblogs.com/lcyty/p/3265335.html我们还可以使用:
https://github.com/androiddevelop/AlignTextView当然如果我
- Jekyll search组件
李跃东
Internet
之前的文章中介绍了怎么给jekyll添加全局搜索功能,为了能够更快的加入搜索功能,现在已经将搜索功能提取出来,做成一个单独的组件,放在了https://github.com/androiddevelop/jekyll-search.截图进入codeboy.me查看效果操作点击右下角图标进行搜索双击ctrl键进行搜索或关闭搜索页面点击右上角关闭按钮关闭搜索试图加入步骤将search目录放至于博客根目
- Bootstrap输入建议库 autosuggest.js
李跃东
bootstrapjqueryajax库控件Html
轻量级输入提示控件autosuggest.github地址:https://github.com/androiddevelop/autosuggest.js。首先看一下下面例子:http://example.codeboy.me/autosuggest/index.htmlautosuggest.js适用于Bootstrap的Ajax输入建议控件(Demo)在bootcomplete.js的基础上
- Android 自动编译、打包生成apk文件 2 - 使用原生Ant方式
android
from://http://blog.csdn.net/androiddevelop/article/details/11100109
相关文章列表:
《
Android 自动编译、打包生成apk文件 1 - 命令行方式》 《Android 自动编译、打包生成apk文件 2 - 使用原生Ant方式》(当前文章) 《
Android 自动编译、打包生成ap
- C/C++Win32编程基础详解视频下载
择善Zach
编程C++Win32
课题视频:C/C++Win32编程基础详解
视频知识:win32窗口的创建
windows事件机制
主讲:择善Uncle老师
学习交流群:386620625
验证码:625
--
- Guava Cache使用笔记
bylijinnan
javaguavacache
1.Guava Cache的get/getIfPresent方法当参数为null时会抛空指针异常
我刚开始使用时还以为Guava Cache跟HashMap一样,get(null)返回null。
实际上Guava整体设计思想就是拒绝null的,很多地方都会执行com.google.common.base.Preconditions.checkNotNull的检查。
2.Guava
- 解决ora-01652无法通过128(在temp表空间中)
0624chenhong
oracle
解决ora-01652无法通过128(在temp表空间中)扩展temp段的过程
一个sql语句后,大约花了10分钟,好不容易有一个结果,但是报了一个ora-01652错误,查阅了oracle的错误代码说明:意思是指temp表空间无法自动扩展temp段。这种问题一般有两种原因:一是临时表空间空间太小,二是不能自动扩展。
分析过程:
既然是temp表空间有问题,那当
- Struct在jsp标签
不懂事的小屁孩
struct
非UI标签介绍:
控制类标签:
1:程序流程控制标签 if elseif else
<s:if test="isUsed">
<span class="label label-success">True</span>
</
- 按对象属性排序
换个号韩国红果果
JavaScript对象排序
利用JavaScript进行对象排序,根据用户的年龄排序展示
<script>
var bob={
name;bob,
age:30
}
var peter={
name;peter,
age:30
}
var amy={
name;amy,
age:24
}
var mike={
name;mike,
age:29
}
var john={
- 大数据分析让个性化的客户体验不再遥远
蓝儿唯美
数据分析
顾客通过多种渠道制造大量数据,企业则热衷于利用这些信息来实现更为个性化的体验。
分析公司Gartner表示,高级分析会成为客户服务的关键,但是大数据分析的采用目前仅局限于不到一成的企业。 挑战在于企业还在努力适应结构化数据,疲于根据自身的客户关系管理(CRM)系统部署有效的分析框架,以及集成不同的内外部信息源。
然而,面对顾客通过数字技术参与而产生的快速变化的信息,企业需要及时作出反应。要想实
- java笔记4
a-john
java
操作符
1,使用java操作符
操作符接受一个或多个参数,并生成一个新值。参数的形式与普通的方法调用不用,但是效果是相同的。加号和一元的正号(+)、减号和一元的负号(-)、乘号(*)、除号(/)以及赋值号(=)的用法与其他编程语言类似。
操作符作用于操作数,生成一个新值。另外,有些操作符可能会改变操作数自身的
- 从裸机编程到嵌入式Linux编程思想的转变------分而治之:驱动和应用程序
aijuans
嵌入式学习
笔者学习嵌入式Linux也有一段时间了,很奇怪的是很多书讲驱动编程方面的知识,也有很多书将ARM9方面的知识,但是从以前51形式的(对寄存器直接操作,初始化芯片的功能模块)编程方法,和思维模式,变换为基于Linux操作系统编程,讲这个思想转变的书几乎没有,让初学者走了很多弯路,撞了很多难墙。
笔者因此写上自己的学习心得,希望能给和我一样转变
- 在springmvc中解决FastJson循环引用的问题
asialee
循环引用fastjson
我们先来看一个例子:
package com.elong.bms;
import java.io.OutputStream;
import java.util.HashMap;
import java.util.Map;
import co
- ArrayAdapter和SimpleAdapter技术总结
百合不是茶
androidSimpleAdapterArrayAdapter高级组件基础
ArrayAdapter比较简单,但它只能用于显示文字。而SimpleAdapter则有很强的扩展性,可以自定义出各种效果
ArrayAdapter;的数据可以是数组或者是队列
// 获得下拉框对象
AutoCompleteTextView textview = (AutoCompleteTextView) this
- 九封信
bijian1013
人生励志
有时候,莫名的心情不好,不想和任何人说话,只想一个人静静的发呆。有时候,想一个人躲起来脆弱,不愿别人看到自己的伤口。有时候,走过熟悉的街角,看到熟悉的背影,突然想起一个人的脸。有时候,发现自己一夜之间就长大了。 2014,写给人
- Linux下安装MySQL Web 管理工具phpMyAdmin
sunjing
PHPInstallphpMyAdmin
PHP http://php.net/
phpMyAdmin http://www.phpmyadmin.net
Error compiling PHP on CentOS x64
一、安装Apache
请参阅http://billben.iteye.com/admin/blogs/1985244
二、安装依赖包
sudo yum install gd
- 分布式系统理论
bit1129
分布式
FLP
One famous theory in distributed computing, known as FLP after the authors Fischer, Lynch, and Patterson, proved that in a distributed system with asynchronous communication and process crashes,
- ssh2整合(spring+struts2+hibernate)-附源码
白糖_
eclipsespringHibernatemysql项目管理
最近抽空又整理了一套ssh2框架,主要使用的技术如下:
spring做容器,管理了三层(dao,service,actioin)的对象
struts2实现与页面交互(MVC),自己做了一个异常拦截器,能拦截Action层抛出的异常
hibernate与数据库交互
BoneCp数据库连接池,据说比其它数据库连接池快20倍,仅仅是据说
MySql数据库
项目用eclipse
- treetable bug记录
braveCS
table
// 插入子节点删除再插入时不能正常显示。修改:
//不知改后有没有错,先做个备忘
Tree.prototype.removeNode = function(node) {
// Recursively remove all descendants of +node+
this.unloadBranch(node);
// Remove
- 编程之美-电话号码对应英语单词
bylijinnan
java算法编程之美
import java.util.Arrays;
public class NumberToWord {
/**
* 编程之美 电话号码对应英语单词
* 题目:
* 手机上的拨号盘,每个数字都对应一些字母,比如2对应ABC,3对应DEF.........,8对应TUV,9对应WXYZ,
* 要求对一段数字,输出其代表的所有可能的字母组合
- jquery ajax读书笔记
chengxuyuancsdn
jQuery ajax
1、jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()
- JWFD工作流拓扑结构解析伪码描述算法
comsci
数据结构算法工作活动J#
对工作流拓扑结构解析感兴趣的朋友可以下载附件,或者下载JWFD的全部代码进行分析
/* 流程图拓扑结构解析伪码描述算法
public java.util.ArrayList DFS(String graphid, String stepid, int j)
- oracle I/O 从属进程
daizj
oracle
I/O 从属进程
I/O从属进程用于为不支持异步I/O的系统或设备模拟异步I/O.例如,磁带设备(相当慢)就不支持异步I/O.通过使用I/O 从属进程,可以让磁带机模仿通常只为磁盘驱动器提供的功能。就好像支持真正的异步I/O 一样,写设备的进程(调用者)会收集大量数据,并交由写入器写出。数据成功地写出时,写入器(此时写入器是I/O 从属进程,而不是操作系统)会通知原来的调用者,调用者则会
- 高级排序:希尔排序
dieslrae
希尔排序
public void shellSort(int[] array){
int limit = 1;
int temp;
int index;
while(limit <= array.length/3){
limit = limit * 3 + 1;
- 初二下学期难记忆单词
dcj3sjt126com
englishword
kitchen 厨房
cupboard 厨柜
salt 盐
sugar 糖
oil 油
fork 叉;餐叉
spoon 匙;调羹
chopsticks 筷子
cabbage 卷心菜;洋白菜
soup 汤
Italian 意大利的
Indian 印度的
workplace 工作场所
even 甚至;更
Italy 意大利
laugh 笑
m
- Go语言使用MySQL数据库进行增删改查
dcj3sjt126com
mysql
目前Internet上流行的网站构架方式是LAMP,其中的M即MySQL, 作为数据库,MySQL以免费、开源、使用方便为优势成为了很多Web开发的后端数据库存储引擎。MySQL驱动Go中支持MySQL的驱动目前比较多,有如下几种,有些是支持database/sql标准,而有些是采用了自己的实现接口,常用的有如下几种:
http://code.google.c...o-mysql-dri
- git命令
shuizhaosi888
git
---------------设置全局用户名:
git config --global user.name "HanShuliang" //设置用户名
git config --global user.email "
[email protected]" //设置邮箱
---------------查看环境配置
git config --li
- qemu-kvm 网络 nat模式 (四)
haoningabc
kvmqemu
qemu-ifup-NAT
#!/bin/bash
BRIDGE=virbr0
NETWORK=192.168.122.0
GATEWAY=192.168.122.1
NETMASK=255.255.255.0
DHCPRANGE=192.168.122.2,192.168.122.254
TFTPROOT=
BOOTP=
function check_bridge()
- 不要让未来的你,讨厌现在的自己
jingjing0907
生活 奋斗 工作 梦想
故事one
23岁,他大学毕业,放弃了父母安排的稳定工作,独闯京城,在家小公司混个小职位,工作还算顺手,月薪三千,混了混,混走了一年的光阴。 24岁,有了女朋友,从二环12人的集体宿舍搬到香山民居,一间平房,二人世界,爱爱爱。偶然约三朋四友,打扑克搓麻将,日子快乐似神仙; 25岁,出了几次差,调了两次岗,薪水涨了不过百,生猛狂飙的物价让现实血淋淋,无力为心爱银儿购件大牌
- 枚举类型详解
一路欢笑一路走
enum枚举详解enumsetenumMap
枚举类型详解
一.Enum详解
1.1枚举类型的介绍
JDK1.5加入了一个全新的类型的”类”—枚举类型,为此JDK1.5引入了一个新的关键字enum,我们可以这样定义一个枚举类型。
Demo:一个最简单的枚举类
public enum ColorType {
RED
- 第11章 动画效果(上)
onestopweb
动画
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- Eclipse中jsp、js文件编辑时,卡死现象解决汇总
ljf_home
eclipsejsp卡死js卡死
使用Eclipse编辑jsp、js文件时,经常出现卡死现象,在网上百度了N次,经过N次优化调整后,卡死现象逐步好转,具体那个方法起到作用,不太好讲。将所有用过的方法罗列如下:
1、取消验证
windows–>perferences–>validation
把 除了manual 下面的全部点掉,build下只留 classpath dependency Valida
- MySQL编程中的6个重要的实用技巧
tomcat_oracle
mysql
每一行命令都是用分号(;)作为结束
对于MySQL,第一件你必须牢记的是它的每一行命令都是用分号(;)作为结束的,但当一行MySQL被插入在PHP代码中时,最好把后面的分号省略掉,例如:
mysql_query("INSERT INTO tablename(first_name,last_name)VALUES('$first_name',$last_name')");
- zoj 3820 Building Fire Stations(二分+bfs)
阿尔萨斯
Build
题目链接:zoj 3820 Building Fire Stations
题目大意:给定一棵树,选取两个建立加油站,问说所有点距离加油站距离的最大值的最小值是多少,并且任意输出一种建立加油站的方式。
解题思路:二分距离判断,判断函数的复杂度是o(n),这样的复杂度应该是o(nlogn),即使常数系数偏大,但是居然跑了4.5s,也是醉了。 判断函数里面做了3次bfs,但是每次bfs节点最多